Skip to content

Instantly share code, notes, and snippets.

@matijagrcic
Last active November 10, 2017 20:01
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save matijagrcic/456e4be2f0dba957889b to your computer and use it in GitHub Desktop.
Save matijagrcic/456e4be2f0dba957889b to your computer and use it in GitHub Desktop.
Complete list of videos from https://vimeo.com/user4280938/videos
{
"total": 1007,
"pages": [
{
"page": 1,
"videos": [
{
"name": "Explore IOT Business Scenarios and their Technology Architectures",
"href": "https://vimeo.com/182739791",
"duration": "44:07",
"description": " "
},
{
"name": "6 Iot Security Fundamentals That Need To Be Solved",
"href": "https://vimeo.com/182739761",
"duration": "39:31",
"description": " "
},
{
"name": "Science, Technology & The New World Economy",
"href": "https://vimeo.com/182739698",
"duration": "38:14",
"description": " "
},
{
"name": "Practical applications of IoT since 20 years",
"href": "https://vimeo.com/182739671",
"duration": "31:02",
"description": " "
},
{
"name": "Internet of Things Services and People – Examples from ABB",
"href": "https://vimeo.com/182739637",
"duration": "37:42",
"description": " "
},
{
"name": "Indoor Positioning in Retail",
"href": "https://vimeo.com/182739582",
"duration": "40:22",
"description": " "
},
{
"name": "Building up an ecosystem around the activity based office",
"href": "https://vimeo.com/182739538",
"duration": "38:32",
"description": " "
},
{
"name": "Calvin – A distributed IoT runtime",
"href": "https://vimeo.com/182689072",
"duration": "29:49",
"description": " "
},
{
"name": "Future radio technologies paving the way for new IoT Services",
"href": "https://vimeo.com/182684939",
"duration": "35:04",
"description": " "
},
{
"name": "Mission to Mars: Exploring new worlds with AWS IoT",
"href": "https://vimeo.com/182684537",
"duration": "33:46",
"description": " "
},
{
"name": "It's personal",
"href": "https://vimeo.com/182670624",
"duration": "34:00",
"description": " "
},
{
"name": "Machine redesign for IoT",
"href": "https://vimeo.com/182586520",
"duration": "29:39",
"description": " "
}
]
},
{
"page": 2,
"videos": [
{
"name": "From megabytes to Celcius",
"href": "https://vimeo.com/182586440",
"duration": "36:39",
"description": " "
},
{
"name": "Digital transformation and Connected Consumer experiences -",
"href": "https://vimeo.com/182586395",
"duration": "38:09",
"description": " "
},
{
"name": "The Sea of Data in the Maritime World",
"href": "https://vimeo.com/182581903",
"duration": "29:25",
"description": " "
},
{
"name": "IoT and Cleantech",
"href": "https://vimeo.com/182581836",
"duration": "40:23",
"description": " "
},
{
"name": "Internet of Things and Business Models",
"href": "https://vimeo.com/182581791",
"duration": "38:52",
"description": " "
},
{
"name": "How the IoT is delivering value to the UK Infrastructure Industry",
"href": "https://vimeo.com/182581697",
"duration": "39:21",
"description": " "
},
{
"name": "Born to Drive – Changing the future of logistics",
"href": "https://vimeo.com/182581631",
"duration": "31:32",
"description": " "
},
{
"name": "Ancient herding in -40 Celsius pushes the limits of IoT technology",
"href": "https://vimeo.com/182581530",
"duration": "38:52",
"description": " "
},
{
"name": "Unidirectional data flow architectures",
"href": "https://vimeo.com/168652278",
"duration": "42:13",
"description": " "
},
{
"name": "Scaling React.js Applications",
"href": "https://vimeo.com/168648012",
"duration": "32:28",
"description": " "
},
{
"name": "Simpler Web Architectures Now!",
"href": "https://vimeo.com/168627375",
"duration": "38:33",
"description": " "
},
{
"name": "Real time front-end alchemy, or: capturing, playing, altering and encoding video and audio streams, without servers or plugins!",
"href": "https://vimeo.com/168545600",
"duration": "33:48",
"description": " "
}
]
},
{
"page": 3,
"videos": [
{
"name": "Rethinking front-end development at issuu.com",
"href": "https://vimeo.com/168543655",
"duration": "37:09",
"description": " "
},
{
"name": "DevTools for the Progressive Web",
"href": "https://vimeo.com/168530645",
"duration": "42:15",
"description": " "
},
{
"name": "State of the art file sharing in the browser and Node",
"href": "https://vimeo.com/168525836",
"duration": "33:54",
"description": " "
},
{
"name": "Post CSS era - from preprocessed stylesheets to CSS Modules and inline styles",
"href": "https://vimeo.com/168522852",
"duration": "42:02",
"description": " "
},
{
"name": "The New CSS Layout",
"href": "https://vimeo.com/168522483",
"duration": "38:18",
"description": " "
},
{
"name": "Ionic: The Evolution Of A Hybrid Framework",
"href": "https://vimeo.com/168521723",
"duration": "39:05",
"description": " "
},
{
"name": "Taking over the web platform with Angular 2",
"href": "https://vimeo.com/168517704",
"duration": "43:54",
"description": " "
},
{
"name": "How to be awesome",
"href": "https://vimeo.com/168515920",
"duration": "35:39",
"description": " "
},
{
"name": "Next level testing with Unexpected",
"href": "https://vimeo.com/168484976",
"duration": "34:48",
"description": " "
},
{
"name": "A static website with React? Really?",
"href": "https://vimeo.com/168480208",
"duration": "43:34",
"description": " "
},
{
"name": "It goes to eleven",
"href": "https://vimeo.com/168476908",
"duration": "33:10",
"description": " "
},
{
"name": "Web Fonts Performance",
"href": "https://vimeo.com/168474761",
"duration": "39:26",
"description": " "
}
]
},
{
"page": 4,
"videos": [
{
"name": "UI traps and how to avoid them",
"href": "https://vimeo.com/168472466",
"duration": "38:38",
"description": " "
},
{
"name": "Building a React Component Library & Styleguide for your Organization",
"href": "https://vimeo.com/168469173",
"duration": "36:49",
"description": " "
},
{
"name": "Stepping out of the chaos with Elm",
"href": "https://vimeo.com/168450114",
"duration": "41:02",
"description": " "
},
{
"name": "Measure, Rinse & Repeat",
"href": "https://vimeo.com/168448817",
"duration": "46:03",
"description": " "
},
{
"name": "Gathering performance metrics in production. Why and How?",
"href": "https://vimeo.com/168438624",
"duration": "25:14",
"description": " "
},
{
"name": "A Live hacking experience!",
"href": "https://vimeo.com/155683357",
"duration": "44:42",
"description": " In this session Marcus Murray will demonstrate the latest and greatest methods and tools used by hackers in order to break into your systems.An awareness session you don't want to miss.You will… "
},
{
"name": "What's up with XXE?",
"href": "https://vimeo.com/155680581",
"duration": "46:59",
"description": " XML External Entity (XXE) attacks are not new, but we find them more and more often nowadays during our penetration tests. What's up with that? Lack of awareness among developers is the most… "
},
{
"name": "HTTP/2 is a faster and safer HTTP",
"href": "https://vimeo.com/155675945",
"duration": "42:09",
"description": " The web has already slowly started to switch to HTTP/2. Daniel explains what problems HTTP/2 is here to address and how it does that. What makes it faster and safer? What is the status right now and… "
},
{
"name": "Security threats and mitigations for iOS developers",
"href": "https://vimeo.com/155671951",
"duration": "48:37",
"description": " From an architecture perspective iOS is one of the most secure mobile platforms available today. But there are examples of malware that have successfully targeted iOS despite the mandatory code signing,… "
},
{
"name": "Hackers toolkit",
"href": "https://vimeo.com/155669604",
"duration": "46:34",
"description": " Kali, Backbox, Metasploit, BeEF. All tools in an arsenal that exist to break through your security defences. This talk introduces the tools available and shows how they can be used to get through… "
},
{
"name": "The Jurassic web attack",
"href": "https://vimeo.com/155667437",
"duration": "39:02",
"description": " Oops - you clicked on a link and unwittingly reconfigured your router, changed your tax refund account number and revealed your browsing history! How did this happen? Shortly after your bank went… "
},
{
"name": "SOCIAL ENGINEERING FOR/WITH/USING KANBAN",
"href": "https://vimeo.com/153349770",
"duration": "51:40",
"description": " Sociology is inherently what makes Agile software development methods different from their predecessors. Other aspects of Agile such as pride of workmanship, craftsmanship, focus on quality, testing,… "
}
]
},
{
"page": 5,
"videos": [
{
"name": "The better parts",
"href": "https://vimeo.com/146391965",
"duration": "04:23",
"description": " Jack and Jim "
},
{
"name": "BUILDING ALWAYS ON SOFTWARE WITH APACHE CASSANDRA",
"href": "https://vimeo.com/145056998",
"duration": "42:47",
"description": " So what do we mean by always on? Five 9s, ten 9s? This talk is about the hardest part of the stack to make available: the database.;Do you remember CAP theorem from University? How many AP systems… "
},
{
"name": "EXTENDING NODE.JS USING C",
"href": "https://vimeo.com/145055794",
"duration": "41:53",
"description": " With node.js, server-side JavaScript has been become highly popular. The ecosystem around node.js is rich, and you can find extension for anything.While node.js builds on the V8 engine, most extensions… "
},
{
"name": "BEING A SOCIALLY RESPONSIBLE SOCIAL DEVELOPER",
"href": "https://vimeo.com/145054933",
"duration": "31:14",
"description": " Smartphones have become essential to modern life. They keep us connected with our social groups and provide us with instant access to all of human knowledge. As app developers, we have the opportunity… "
},
{
"name": "ALL YOUR TESTS ARE BELONG TO US",
"href": "https://vimeo.com/145054125",
"duration": "41:17",
"description": " You've spent time and effort to build a website, and you must verify that it works correctly. But you might be tired of manually testing webpages, which is also an error prone process in itself.… "
},
{
"name": "APP TO APP: DESIGNING LOCAL APIS ON ANDROID",
"href": "https://vimeo.com/145053065",
"duration": "35:42",
"description": " Designing an elegant interface and local APIs for developers to communicate with your Android app is crucial for building a platform for your product: in this talk, you’ll find out how to allow… "
},
{
"name": "DEVOPS IN LARGE COMPANIES... IS IT POSSIBLE?",
"href": "https://vimeo.com/145052084",
"duration": "40:02",
"description": " If you're a developer in a large organization, it can often seem like Ops thinks their job is to STOP you from actually getting work done. In places like this, words like \"Agile\", \"DevOps\"… "
},
{
"name": "IMPLEMENTING GOOGLE’S MATERIAL DESIGN UI GUIDELINES",
"href": "https://vimeo.com/145051339",
"duration": "35:04",
"description": " Google recently introduced new documentation and guidelines on how to design beautiful user interfaces called Material Design. Unlike frameworks like Twitter Bootstrap or Foundation, these guidelines… "
},
{
"name": "PUSH NOTIFICATIONS FOR FUN AND PROFIT (IF BY PROFIT YOU MEAN CATS)",
"href": "https://vimeo.com/145050697",
"duration": "38:20",
"description": " Service Workers are a new shiny for the web platform. They let you get offline experiences, background syncs and push notifications. By default, they do not let you get cats. We will fix that. "
},
{
"name": "ESTIMATES OR NO ESTIMATES?",
"href": "https://vimeo.com/145049619",
"duration": "40:13",
"description": " There's a debate raging in the Agile world: should we estimate, or not? Lost in the noise are more important questions: When should we estimate, and why? When should we not estimate, and why… "
},
{
"name": "SURVIVE A LEGACY CODE APOCALYPSE ON ANDROID - AKA ANDROID DEV AT TWITTER SCALE",
"href": "https://vimeo.com/145048752",
"duration": "43:35",
"description": " God views, highly coupled classes, untested activities... the Fragment lifecycle!!;I've been working in Android since 2008 and lately, as the platform matures, the apps codebase is getting bigger.… "
},
{
"name": "THIS AIN'T YOUR MOMMA'S HTML: CUSTOM COMPONENTS IN AURELIA",
"href": "https://vimeo.com/145047997",
"duration": "30:13",
"description": " Custom Elements and Custom Attributes in Aurelia allow you to create your own HTML elements, all without the drudgery of dealing directly with Web Components. Join Ashley Grant (Core Team Member)… "
}
]
},
{
"page": 6,
"videos": [
{
"name": "BUILDING THE PHYSICAL WEB TOGETHER",
"href": "https://vimeo.com/145047425",
"duration": "27:38",
"description": " Today, every smart device in your home has it's own app. That's fine if you have 2 or 3 but what if there are many more? If we believe in Moore's law at all, the number of smart devices… "
},
{
"name": "RATIONALITY IS OVERRATED",
"href": "https://vimeo.com/145046980",
"duration": "31:06",
"description": " Most people consider themselves to be rational. Indeed, to tell someone that they are irrational is considered an insult. But, what does it mean to be rational? Are we really rational? Is it rational… "
},
{
"name": "ANIMATION IN RESPONSIVE DESIGN",
"href": "https://vimeo.com/145046154",
"duration": "32:58",
"description": " Animation often needs some space to move in, but with responsive design we know the space we have is ever-changing. Balancing those two factors can lead to some tricky design problems for web animation,… "
},
{
"name": "FULL STACK TESTING WITH DOCKER",
"href": "https://vimeo.com/145045496",
"duration": "42:14",
"description": " One of the problems we face in automated system testing is how to setup and manage the lifecycle of the included applications. Traditional virtualisation technologies can provide solutions to these… "
},
{
"name": "THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS",
"href": "https://vimeo.com/145044502",
"duration": "35:55",
"description": " Security in applications is a never-ending story. Most of the knowledge about how to build secure applications is derived from knowledge and experience. And we've all done the same mistakes every… "
},
{
"name": "WE CAN CREATE: EXTENDING ACCESSIBILITY TO CONTENT AUTHORING TOOLS",
"href": "https://vimeo.com/145043818",
"duration": "43:48",
"description": " Web accessibility is concerned with ensuring people with disabilities can participate online in an equitable way. Creating content is key to participating, and for true inclusion, people with disabilities… "
},
{
"name": "CRASH FAST: SQUARE’S APPROACH TO ANDROID CRASHES",
"href": "https://vimeo.com/145042944",
"duration": "33:39",
"description": " The Square Register Android app has few crashes. Getting there requires a systematic approach: coding defensively, gathering information, measuring impact and improving architecture.;This talk presents… "
},
{
"name": "PROGRAMMABLE BUILDS WITH BOOT",
"href": "https://vimeo.com/144997124",
"duration": "40:22",
"description": " We rarely consider our builds as an area worthy of our own engineering attention. Our needs are usually met by the vast array of complex but \"standard\" tools. To the pragmatic engineer their… "
},
{
"name": "TEST LEADERSHIP HEURISTICS WORKSHOP",
"href": "https://vimeo.com/144996354",
"duration": "45:25",
"description": " Some testers are always leaders. Others see a project challenge that demands positive action and step into a leadership void because somebody has to. You may never seek or be given a formal role as… "
},
{
"name": "DYNAMO: THE PAPER THAT CHANGED THE DATABASE WORLD",
"href": "https://vimeo.com/144994937",
"duration": "42:39",
"description": " Want to roll out a database active active over multiple datacenters? Want to be able to do rolling upgrades and software releases without downtime? How about scale to millions of durable writes a… "
},
{
"name": "STANDING ON THE SHOULDERS OF GIANTS OR HOW TO READ THE INTERNALS OF REACT.JS",
"href": "https://vimeo.com/144993701",
"duration": "46:13",
"description": " A significant part of the life of a developer is spent gluing other people’s code together rather than writing their own code . This is both a blessing and a curse. On the one hand, we use more… "
},
{
"name": "TEST AUTOMATION TRENDS FOR 2016 AND BEYOND: STAYING EMPLOYABLE IN CHANGING TIMES",
"href": "https://vimeo.com/144992718",
"duration": "36:42",
"description": " Don't let you testing efforts fall behind. In this session I share insight gleaned from my TestTalks podcast interviews with some of the top thought leaders in the automation space (as well as… "
}
]
},
{
"page": 7,
"videos": [
{
"name": "HACKING YOUR HOME - REVERSE ENGINEERING WIRELESS TRANSMISSIONS",
"href": "https://vimeo.com/144991927",
"duration": "38:50",
"description": " “Hacking your home – reverse engineering wireless transmissions;The internet of things is built around sensors, without sensors we don’t know what goes on and we can’t tell… "
},
{
"name": "THE FUTURE OF DATA TECHNOLOGY",
"href": "https://vimeo.com/144990968",
"duration": "43:20",
"description": " No longer does one-size-fit-all when it comes to data technology. At least not for many of today’s use cases. Will this ever change? Will we continue to diversify? Will we go full circle? Certainly… "
},
{
"name": "HOW MACHINE LEARNING HELPS CANCER RESEARCH",
"href": "https://vimeo.com/144989925",
"duration": "38:57",
"description": " Machine learning methods are being applied in many different areas – from analyzing financial stock markets to movie recommender engines. But the same methods can be applied to other areas that… "
},
{
"name": "WHAT'S COMING IN JAVA EE 8",
"href": "https://vimeo.com/144988950",
"duration": "46:22",
"description": " Java EE 7 is here and the horizons for Java EE 8 are emerging. In order to solidly kick start Java EE 8, the GlassFish team conducted a series of community surveys. This session shares the content,… "
},
{
"name": "RAPIDLY ROLLING A RELATIONAL DSL",
"href": "https://vimeo.com/144988186",
"duration": "41:03",
"description": " Logic programming is a technique applicable to solving a wide variety of tasks in an elegant fashion and makes an attractive addition to any programmer's toolbox. But what if logic programming… "
},
{
"name": "BUILD AND MONITOR CLOUD PAAS WITH JVM'S NASHORN JAVASCRIPTS",
"href": "https://vimeo.com/144987116",
"duration": "42:50",
"description": " Sure it is easy to use a web interface to build, manage, and monitor your Cloud PaaS instances. But it can be much easier to reuse several Java libraries, do REST calls, and leverage your PaaS SDKs… "
},
{
"name": "BUILDING LINE OF BUSINESS APPS WITH ISOMORPHIC REACT/NODE",
"href": "https://vimeo.com/144986222",
"duration": "42:23",
"description": " Did you know that React and Node can be used to build good old-fashioned line of business applications? We'll look at how!You see, we all grew up building web applications with server-side… "
},
{
"name": "SEARCHING IOS",
"href": "https://vimeo.com/144985255",
"duration": "42:49",
"description": " In iOS 9, Apple has opened up its system search APIs to developers. Learn how to use these new APIs to make your application data searchable directly from the home screen. "
},
{
"name": "20 YEARS OF JAVA - A VIDEO RETROSPECTIVE",
"href": "https://vimeo.com/144984439",
"duration": "45:10",
"description": " Java is one of the most popular programming languages in the world, but it wasn't always that way. Java had its early roots in embedded systems, a quirky avatar with no mouth, and a truly geeky… "
},
{
"name": "PRAGMATIC DEVELOPMENT AT STACK OVERFLOW",
"href": "https://vimeo.com/144983385",
"duration": "43:00",
"description": " Stack Overflow is developed with a hands-on approach, where practical facts always trump theoretical concerns and this allows us to have a unique blend of techniques and approaches to coding.In… "
},
{
"name": "THE WEB IS GETTING PUSHY",
"href": "https://vimeo.com/144982360",
"duration": "34:10",
"description": " The battle between native and web rages on. The browsers are fighting hard to tear down the benefits that native developers have relied on since the inception of mobile platforms. Geolocation, sorted.… "
},
{
"name": "AN INTRODUCTION TO CYNEFIN AND RELATED AWESOME THINKING TOOLS",
"href": "https://vimeo.com/144981699",
"duration": "44:40",
"description": " Cynefin is a framework for making sense of the world and its problems; for understanding where outcomes are predictable, where they might emerge in time, and where urgent action is required. In Cynefin's… "
}
]
},
{
"page": 8,
"videos": [
{
"name": ", I LOVE YOU, BUT YOU’RE BRINGING ME DOWN",
"href": "https://vimeo.com/144980655",
"duration": "45:11",
"description": " Browsers have had native DOM elements since the dawn of time, and yet any time you talk to web developers about it, everyone complains about them. Key events are bananas. The element is unpredictable… "
},
{
"name": "PAINTING SENSE OF THE WORLD",
"href": "https://vimeo.com/144979927",
"duration": "59:42",
"description": " I will discuss my own creative process, what it means to me, how it has developed over the years and where it might be going. "
},
{
"name": "THERE ARE NO “BUTS” IN PROGRESSIVE ENHANCEMENT",
"href": "https://vimeo.com/144979022",
"duration": "41:25",
"description": " Progressive enhancement sounds practical, but not for your current project, right? Good news: you’re wrong!In this session, Aaron will debunk the myths that often preclude individuals and… "
},
{
"name": "ADVANCING ANDROID DEVELOPMENT WITH THE KOTLIN LANGUAGE",
"href": "https://vimeo.com/144877458",
"duration": "40:53",
"description": " Using Kotlin for Android development has grown in popularity over the last year. Even to those who are not currently using it, the value proposition of the language immediately resonates. There already… "
},
{
"name": "FALLING IN LOVE WITH FORMS",
"href": "https://vimeo.com/144870932",
"duration": "40:25",
"description": " Forms. Without them, the web would not be what it is today, but they are challenging from a markup and styling standpoint.In this session, we will explore forms from top to bottom, examining how… "
},
{
"name": "TEST AUTOMATION WITHOUT A HEADACHE: FIVE KEY PATTERNS",
"href": "https://vimeo.com/144866523",
"duration": "45:26",
"description": " Writing maintainable test automation code is today as important as being able to design good customer-facing systems, yet very few teams do it well. If you think that your test automation often costs… "
},
{
"name": "STREAMS AS THE TEAM INTERFACE",
"href": "https://vimeo.com/144863186",
"duration": "43:06",
"description": " How do you remain agile when working on a large application? How do you keep feedback cycles short and ship features quickly? How do you adapt rapidly to changing requirements?Somehow, you need… "
},
{
"name": "AUTONOMY, CONNECTION, AND EXCELLENCE; THE BUILDING BLOCKS OF A KNOWLEDGE WORK CULTURE",
"href": "https://vimeo.com/144862097",
"duration": "44:56",
"description": " Knowledge Work is best done with working together. Without true cross-discipline collaboration, the full value of an organization cannot be realized. But you can’t just mandate collaboration.… "
},
{
"name": "FROM A SMALL GREENSCREEN CLOTH NIGHTTIME IN AN OFFICE TO GREENSCREEN-STUDIOS IN STOCKHOLM",
"href": "https://vimeo.com/144858087",
"duration": "47:10",
"description": " Let's the duo tell you about Kung Fury story!- Making of a Kickstarter campaign, how did we do it, what happened and how would we have done it differently today?- Story boarding, Planning… "
},
{
"name": "THE AI REVOLUTION: THE ROAD TO SUPERINTELLIGENCE",
"href": "https://vimeo.com/144847615",
"duration": "01:18:41",
"description": " Tim dug into research on Artificial Intelligence. He could not believe what he was reading. It hit him pretty quickly that what’s happening in the world of AI is not just an important topic,… "
},
{
"name": "SELF-DRIVING CARS - THE FUTURE IS NOW...",
"href": "https://vimeo.com/144846372",
"duration": "49:47",
"description": " The idea of self-driving cars is no longer science fiction. They already exist and are being trialled in many parts of the world with significant investment from the automotive industry and large… "
},
{
"name": "THE TEST AUTOMATION PLAYBOOK : SUCCEEDING WITH AUTOMATION AWESOMENESS",
"href": "https://vimeo.com/144831370",
"duration": "32:37",
"description": " Let’s forget theory for a moment, and concentrate on the real world test automation. I've interviewed over 60 testers and developers on my TestTalks podcast. In this presentation you will… "
}
]
},
{
"page": 9,
"videos": [
{
"name": "SMARTER TESTING THROUGH SMARTER TESTERS",
"href": "https://vimeo.com/144830621",
"duration": "34:57",
"description": " Today’s software development projects are typically iterative, fast moving and subject to change. As testers in these environments, we are continuously faced with an overwhelming amount of information… "
},
{
"name": "UNLEASH YOUR INNER CONSOLE COWBOY",
"href": "https://vimeo.com/144829972",
"duration": "44:27",
"description": " When Stephen Bourne released the his shell in 1977, shell scripting was born and he turned every UNIX user into a developer.The UNIX shell can be used interactively, but the real power is when the… "
},
{
"name": "SYSTEM ARCHITECTURE WITH NOSQL (DOCDB)",
"href": "https://vimeo.com/144829219",
"duration": "46:11",
"description": " In this talk, we'll explore how to build and architect enterprise systems using NoSQL, in particular, using the RavenDB Document Database.Oren Eini, founder of RavenDB, will talk about modeling… "
},
{
"name": "MAKING CONTINUOUS DELIVERY WORK FOR YOU: AN EXPERIENCE REPORT",
"href": "https://vimeo.com/144828003",
"duration": "35:25",
"description": " Songkick, a London-based Startup, helps music fans find out when their favourite artists are coming to town and get tickets.In 2011 it became apparent that our release process, although very effective… "
},
{
"name": "CULTURE EATS STRATEGY FOR BREAKFAST - AND SCALES AGILE",
"href": "https://vimeo.com/144827127",
"duration": "36:39",
"description": " Trying to scale agile? A company culture that supports agile is the key to create a sustainable, scalable environment.Many successful companies have a strong company culture built on strong values.… "
},
{
"name": "THE INMATES ARE RUNNING THE ASYLUM",
"href": "https://vimeo.com/144826046",
"duration": "43:50",
"description": " This talk is an ode to all the failed projects, bad code, and other crazy things that software engineers, managers, and coworkers do. Have you been on a project death march, or a project you knew… "
},
{
"name": "FULL STACK REST WITH IO.JS, REACT.JS AND REACT NATIVE",
"href": "https://vimeo.com/144824826",
"duration": "43:11",
"description": " Designing and consuming web APIs is simple, but hypermedia-rich REST APIs can be daunting. Hypermedia breaks the client-server coupling, allowing clients to adapt and react to instructions from a… "
},
{
"name": "REAL-TIME DEMOCRATIZING OF EVENT-DRIVEN BIG DATA",
"href": "https://vimeo.com/144824775",
"duration": "34:09",
"description": " At Jet.com, we have a lot of data. A LOT of data. We needed a way to safely, quickly, and relevantly process and explore all our data. Using F# and an event-based microservices architecture, we're… "
},
{
"name": "AGILE METRICS - BEYOND BURN UP/DOWN'S ONTO METRIC DRIVEN COACHING",
"href": "https://vimeo.com/144824390",
"duration": "41:17",
"description": " How can metrics be used safely in coaching Agile teams? The classic Goldratt quote 'Tell me how you will measure me and I will tell you how I'll behave' signals the danger of using… "
},
{
"name": "DESIGNING MEANINGFUL ANIMATION",
"href": "https://vimeo.com/144823359",
"duration": "41:04",
"description": " Motion design has become a necessary skill for designing and building the modern web. The character and energy that motion brings to an interface is becoming as expected on the web as it is in other… "
},
{
"name": "ACCESSIBILITY AS A DRIVER FOR QUALITY",
"href": "https://vimeo.com/144822010",
"duration": "41:55",
"description": " Accessibility is a quality outcome of a good design and development practice. However, accessibility is commonly overlooked on product teams, or is considered a secondary or tertiary concern to be… "
},
{
"name": "WILD FLIES AND A CAMEL - JAVA EE INTEGRATION STORIES",
"href": "https://vimeo.com/144820506",
"duration": "36:13",
"description": " Apache Camel is one of the most complete integration frameworks out there. With more than 150 components and a large community it clearly has it's fans. Deploying the lightweight core is easy.… "
}
]
},
{
"page": 10,
"videos": [
{
"name": "IT'S ABOUT TIME!",
"href": "https://vimeo.com/144819382",
"duration": "44:47",
"description": " Writing software that has to deal with time is hard. In fact, it’s crazy hard. How is it that something so seemingly mundane and ubiquitous to the modern society can cause such grief and frustration… "
},
{
"name": "TURNING THE DATABASE INSIDE OUT WITH APACHE SAMZA",
"href": "https://vimeo.com/144819293",
"duration": "38:14",
"description": " Databases are global, shared, mutable state. That’s the way it has been since the 1960s, and no amount of NoSQL has changed that. However, most self-respecting developers have got rid of mutable… "
},
{
"name": "THE WEB, THE BROKEN WORKFLOW AND THE WAY OUT.",
"href": "https://vimeo.com/144819111",
"duration": "46:18",
"description": " The past years building for the web has become more and more complicated, while our in-browser DevTools slowly have been turned into small editors by the browser vendors, but what has happen to our… "
},
{
"name": "REAL WORLD EXPERIENCE REPORT ON RUNNING DOCKER",
"href": "https://vimeo.com/144818676",
"duration": "41:33",
"description": " Docker has taken the world by storm and is rapidly becoming the de-facto way to deploy applications and services. With a new development and deployment approach it brings new challenges and best practices.… "
},
{
"name": "INTRODUCTION TO GRAPHQL",
"href": "https://vimeo.com/144817545",
"duration": "47:09",
"description": " Learn about GraphQL, what it is, why it's interesting and how to employ it. "
},
{
"name": "PUTTING FUN INTO DATA ANALYSIS WITH F#",
"href": "https://vimeo.com/144816160",
"duration": "38:44",
"description": " Data science and machine learning are rapidly growing fields that focus on extracting insights from data. But what actually hides behind the buzz words? In this talk I'll use data science tools… "
},
{
"name": "THE ART OF DATABASE DESIGN",
"href": "https://vimeo.com/144814671",
"duration": "37:48",
"description": " Determining a data storage solution as your application scales can be the most difficult part of web development, and takes time away from developing application features. MongoDB, Redis, Postgres,… "
},
{
"name": "REACTIVE JAVA EE - LET ME COUNT THE WAYS!",
"href": "https://vimeo.com/144814590",
"duration": "48:12",
"description": " As our industry matures there is an increasing demand for high-throughput, low-latency systems heavily utilizing event-driven programming and asynchronous processing. This trend is rapidly converging… "
},
{
"name": "DEMYSTIFYING RXJAVA SUBSCRIBERS",
"href": "https://vimeo.com/144812843",
"duration": "46:12",
"description": " RxJava is a powerful library for creating and composing streams of data. It can quickly be used to great effect, but a deeper understand of its internals will prevent running into pitfalls later on.This… "
},
{
"name": "CREATING THE EDGE TIER OF THE INTERNET OF THINGS WITH BLUETOOTH SMART",
"href": "https://vimeo.com/144811493",
"duration": "45:13",
"description": " Over 10 billion devices which use Bluetooth were shipped in the technology’s first 10 years. But last year alone, a further 3 billion new Bluetooth devices materialised. Bluetooth is going through… "
},
{
"name": "TAMING JAVA AGENTS",
"href": "https://vimeo.com/144811163",
"duration": "39:15",
"description": " Java agents are pluggable self contained components that run embedded in a JVM and intercept the classloading process. They were introduced in Java 5 along with the powerful java.lang.instrument package.… "
},
{
"name": "WHAT ARE UNIKERNELS AND WHY DO WE NEED THEM?",
"href": "https://vimeo.com/144811096",
"duration": "34:43",
"description": " With unikernels, applications can be compiled into small operating systems that run as stand-alone virtual machines. In this talk I will give an introduction to unikernels, what they are and how we… "
}
]
},
{
"page": 11,
"videos": [
{
"name": "WRITING HIGHLY PERFORMANT MANAGED CODE",
"href": "https://vimeo.com/144809641",
"duration": "50:02",
"description": " Come and learn how to write managed code that will be up for the toughest performance challenges. In this talk, we’ll study common and not-so-common performance pitfalls that managed code developers… "
},
{
"name": "CONCURRENCY IN RUST",
"href": "https://vimeo.com/144809407",
"duration": "42:31",
"description": " Rust as a language is uniquely poised as being great at concurrency. There are many languages which are focused on this topic, but Rust takes a different approach. Most languages deal with the evils… "
},
{
"name": "ELEMENTS OF SCALE: COMPOSING AND SCALING DATA PLATFORMS",
"href": "https://vimeo.com/144809340",
"duration": "42:30",
"description": " Today there are a host of data-centric challenges that need more than a single technology to solve. Data platforms step in, blending different technologies to solve a common goal. ;But to compose… "
},
{
"name": "ENTERPRISE SERVICES PLANNING - SCALING THE BENEFITS OF KANBAN",
"href": "https://vimeo.com/144806988",
"duration": "52:35",
"description": " Enterprise Services Planning (ESP) is the new future of management for professional services businesses. Your business is an ecosystem of complex interdependent services. The new strategy for surviving… "
},
{
"name": "PERFORMANCE TESTING IN NEW CONTEXTS: VIRTUALIZATION AND THE PUBLIC CLOUD",
"href": "https://vimeo.com/144806011",
"duration": "41:03",
"description": " Virtualization, Cloud Deployments, and Cloud-Based Tools have challenged and changed performance testing practices. Today’s performance tester can summons tens of thousands of virtual users… "
},
{
"name": "THE REAL JURASSIC PARK - REBIRTH OF EXTINCT SPECIES",
"href": "https://vimeo.com/144804778",
"duration": "32:16",
"description": " Would you like to see mammoths roam the Siberian wilderness again, or risk running into an auroch on your evening stroll?It is more than twenty years since the movie Jurassic Park first fascinated… "
},
{
"name": "ANDROID IS THE WORLD PHONE",
"href": "https://vimeo.com/144804323",
"duration": "38:43",
"description": " Android is the most popular operating system in the world and is used by billions of people! This presents unprecedented opportunity in emerging markets to make a positive impact on people's… "
},
{
"name": "ORCHESTRATING DOCKER",
"href": "https://vimeo.com/144803754",
"duration": "42:37",
"description": " Docker hit the developer scene in a big way last year. It made it easy for developers to run their applications locally and easily share and deploy them. But it wasn't quite ready for prime-time.… "
},
{
"name": "TURNING CONTINUOUS DELIVERY INTO A BUSINESS ADVANTAGE",
"href": "https://vimeo.com/144802179",
"duration": "40:32",
"description": " As an industry, our capability for delivering software increased significantly over the last ten years. We now have much better processes, tools and techniques, and we can produce a lot more software… "
},
{
"name": "TYPES + PROPERTIES = SOFTWARE",
"href": "https://vimeo.com/144800642",
"duration": "40:39",
"description": " Given a sufficiently strong type system, you can model your problem domain in such a way that invalid states become unrepresentable. This is one of the corner stones of encapsulation, but requires… "
},
{
"name": "LEARNING NODE AFTER A CAREER ON MICROSOFT",
"href": "https://vimeo.com/144799382",
"duration": "40:22",
"description": " After 15 years building web applications on the Microsoft stack, and several years working at Microsoft on ASP.NET and NuGet, I found myself using Node.js and React. Come hear how I survived the boldest… "
},
{
"name": "WHAT I’VE LEARNT WORKING AT SCALE",
"href": "https://vimeo.com/144799320",
"duration": "40:49",
"description": " How does scale change development? After 10 years developing largely unsuccessful but glamorous sites, I’ve spent the last two helping develop a massively successful network, Stack Overflow.In… "
}
]
},
{
"page": 12,
"videos": [
{
"name": "A MODEL OF AGENTIVE INTERACTION (THROUGH 2 EXAMPLES)",
"href": "https://vimeo.com/144799183",
"duration": "42:41",
"description": " In this second talk on agentive technology, Noessel dives deep into two examples that help illustrates a model of interaction that details the differences in this new approach to interaction. The… "
},
{
"name": "MAKING MICROSERVICES EASY: SPRING, NETFLIX AND CLOUD FOUNDRY",
"href": "https://vimeo.com/144797987",
"duration": "40:00",
"description": " Microservices? A thing? Or hype? What does it mean in practice? The answer, like so many Facebook statuses, is complicated. In broad strokes, microservice offer a refreshed approach to application… "
},
{
"name": "SECURING MICROSERVICES",
"href": "https://vimeo.com/144796652",
"duration": "39:51",
"description": " Microservices give us many options. We can pick different technologies, mix synchronous and asynchronous integration techniques or embrace different deployment patterns. But they also give us different… "
},
{
"name": "QUICKSTART GUIDE TO THE FIVE RULES OF ACCELERATED LEARNING",
"href": "https://vimeo.com/144795023",
"duration": "41:45",
"description": " Every team, team leader, and team member needs specific collaboration skills for learning as a group, sharing knowledge, and developing “co-intelligence.” Learning together is essential… "
},
{
"name": "FULL STACK REST WITH IO.JS, REACT.JS AND REACT NATIVE",
"href": "https://vimeo.com/144794028",
"duration": "41:49",
"description": " Designing and consuming web APIs is simple, but hypermedia-rich REST APIs can be daunting. Hypermedia breaks the client-server coupling, allowing clients to adapt and react to instructions from a… "
},
{
"name": "USING IMMUTABLE.JS WITH REACT",
"href": "https://vimeo.com/144790954",
"duration": "43:03",
"description": " How to take advantage of immutable data as a simplifying force to build performant applications in React. "
},
{
"name": "BAD IMPLEMENTATIONS OF GOOD IDEAS: HOW SYSTEMIC COMMUNICATION PROBLEMS CAN KILL YOUR MOBILE APP",
"href": "https://vimeo.com/144788718",
"duration": "32:01",
"description": " Mobile apps have revolutionized the mobile experience. Every day, new applications are released with innovative and new experiences for customers. Yet, in the rush to be first to market, these great… "
},
{
"name": "WATCHKIT 2: TAKING THE LEAP FROM PHONE TO WRIST",
"href": "https://vimeo.com/144784534",
"duration": "39:37",
"description": " With WatchKit 2, developers can now write apps that run directly on the Apple Watch, independently of the iPhone. Learn how to create Watch apps and iOS apps that share code and resources, and communicate… "
},
{
"name": "ANALYSING GITHUB COMMITS WITH R AND AZURE",
"href": "https://vimeo.com/144780956",
"duration": "47:01",
"description": " R has made the world of data analysis more approachable and has become an important tool for computational statistics and data visualization. With Microsoft acquiring Revolution Analytics it's… "
},
{
"name": "BLUETOOTH BEACON APPLICATIONS AND REAL WORLD DEVELOPER ISSUES",
"href": "https://vimeo.com/144758130",
"duration": "38:46",
"description": " Bluetooth® technology beacons are big news. 2014 was the year when many organizations ran initial pilot projects and 2015 is forecast to be the year of large beacon deployments to create major… "
},
{
"name": "BYO JAVA RETRO CONSOLE",
"href": "https://vimeo.com/144754007",
"duration": "56:02",
"description": " In this session I will walk you through how to build your own retro handheld console that is powered by Java, runs on a Raspberry Pi, and is printed on a 3D printer. Some of the topics that we will… "
},
{
"name": "BEATING THREADS - LIVE CODING WITH REAL TIME",
"href": "https://vimeo.com/144751429",
"duration": "39:53",
"description": " Live Coding systems encourage us to think extremely differently about programming languages. Live Coders not only run and modify our code live - we often perform with it live on stage in front of… "
}
]
},
{
"page": 13,
"videos": [
{
"name": "BOOSTING YOUR AGILE ORGANIZATION WITH CONTINUOUS DELIVERY",
"href": "https://vimeo.com/144749206",
"duration": "35:51",
"description": " We will describe why agile methods benefits from continuous delivery and how we have applied this in two very different real life cases (one large scale and one quite small).The presentation have… "
},
{
"name": "THE BEATING HEART OF CQRS",
"href": "https://vimeo.com/144747595",
"duration": "55:08",
"description": " It's not enough to simply model a domain as commands and events. A robust solution needs to deliver said commands and events (collectively, hereafter: messages) quickly and reliably. MessageRouter,… "
},
{
"name": "RE-INVENTING TESTING – A DISCUSSION ABOUT SCIENCE, EXPLORATION AND INNOVATION",
"href": "https://vimeo.com/144745751",
"duration": "34:32",
"description": " Is testing keeping up with the advances of software development? Are our approaches evolving as quickly as the new technologies, or are we being left behind, using the same methods and techniques… "
},
{
"name": "SOME MODELS ARE USEFUL",
"href": "https://vimeo.com/144735899",
"duration": "35:03",
"description": " George Box wrote, “all models are wrong, but some are useful\".Every software test is based on a model, because we can never test everything. We make choices about what to include in a… "
},
{
"name": "WRITING ANDROID LIBRARIES",
"href": "https://vimeo.com/144734502",
"duration": "31:39",
"description": " At some point as a developer, you'll consider writing a library. Maybe you've invented a cool new way to perform a specific task and want to share it with the world. Maybe you just can't… "
},
{
"name": "AGILE METRICS - VELOCITY IS NOT THE GOAL",
"href": "https://vimeo.com/144733515",
"duration": "43:12",
"description": " Velocity is one of the most common metrics used-and one of the most commonly misused-on agile projects. Velocity is simply a measurement of speed in a given direction-the rate at which a team is delivering… "
},
{
"name": "OFFICE - DEVELOP SOLUTIONS FOR EVERYONE",
"href": "https://vimeo.com/144731659",
"duration": "37:22",
"description": " Let’s face it, we all want to bring our applications and services to everyone. In the end we don’t care if they're using a platform like Android, iOS, OS X or Windows…It’s… "
},
{
"name": "INTERPRETING AND REPORTING PERFORMANCE TEST RESULTS",
"href": "https://vimeo.com/144730119",
"duration": "43:42",
"description": " You’ve worked hard to define, develop and execute a performance test on a new application to determine its behavior under load. You have barrels full of numbers. What’s next? The answer… "
},
{
"name": "REAL CONVERSATIONS IN BDD",
"href": "https://vimeo.com/144723689",
"duration": "42:04",
"description": " BDD uses examples in conversation to illustrate behaviour, allowing development teams to explore, specify, and test that they're writing software that matters. Most Agile developers are familiar… "
},
{
"name": "INTERNET OF THINGS...A ROAD TO SUCCESS OR ABSOLUTE FAILURE",
"href": "https://vimeo.com/144722532",
"duration": "41:00",
"description": " A magic ring that can push gestures to your smartphone, an egg tray that can tell you when you should have eaten all the eggs. There are many inventive ways to make sure you can be a part of the IoT… "
},
{
"name": "LIFELOGGING FOR INSIGHTS: APPLYING MACHINE LEARNING TO BEHAVIOR DATA AT SCALE USING SPARK.",
"href": "https://vimeo.com/144721448",
"duration": "42:28",
"description": " Sony recently launched LifeLog API for application developers. Applications can now access users’ lifestyle, fitness and health data, collected through smartphone sensors and connected SmartWear… "
},
{
"name": "AURELIA - SIMPLE APP DEVELOPMENT ON EVERY PLATFORM",
"href": "https://vimeo.com/144716101",
"duration": "38:32",
"description": " In this session Ashley Grant (Core Team Member) will introduce you to Aurelia, a next generation open source JavaScript framework for building apps on every platform. With its focus on clean JavaScript… "
}
]
},
{
"page": 14,
"videos": [
{
"name": "FROM FUNCTIONS TO RELATIONS IN MINIKANREN",
"href": "https://vimeo.com/144710533",
"duration": "51:06",
"description": " We will give a tour of functional and relational interpreters inScheme and the logic-programming language miniKanren. We will begin with a traditional interpreter for a Scheme-like language in Scheme,… "
},
{
"name": "DESIGNING A PERFORMANT DISTRIBUTED TIME SERIES DATABASE",
"href": "https://vimeo.com/144705859",
"duration": "32:54",
"description": " Time series data presents unique challenges when compared to other types of data. Write throughput is incredibly high while read throughput is even higher still. Deleting large ranges of data on a… "
},
{
"name": "NASHORN: JAVASCRIPT ON JVM, FROM SCRIPTS TO FULL APPS",
"href": "https://vimeo.com/144703271",
"duration": "45:07",
"description": " Nashorn is the new Javascript engine inside JDK 8. In this presentation you will see an overview of all the features, and cool demos that will show you all the possibilities, from simple scripts to… "
},
{
"name": "OPEN SOURCE THE RIGHT WAY",
"href": "https://vimeo.com/144702549",
"duration": "42:20",
"description": " You use open source software every day, whether you realize it or not. OSS runs the world, and yet few people have ever contributed. Why? This talk will try to answer that question and give you the… "
},
{
"name": "JSON API: YOUR ANTI-BIKESHEDDING WEAPON",
"href": "https://vimeo.com/144701177",
"duration": "36:56",
"description": " Software developers love to argue over irrelevant details. We even have a term for it: bikeshedding. When you're building an API, there is tons of opportunity to bikeshed. Do you wrap your data… "
},
{
"name": "BUILDING FIRST CLASS ANDROID SDKS",
"href": "https://vimeo.com/144696375",
"duration": "35:25",
"description": " Fabric, formerly Crashlytics, is well-known for its focus on SDK quality, and has been deployed on billions of devices. In this session, attendees will learn the skills to develop and distribute SDKs… "
},
{
"name": "HOPLON: A SIMPLER WAY TO PROGRAM THE WEB",
"href": "https://vimeo.com/144696304",
"duration": "40:06",
"description": " HTML appeared in 1991 as a format for distributing scientific documents. JavaScript appeared in 1995 as a way to dynamically manipulate HTML. Since then, HTML and JavaScript have evolved into a capable… "
},
{
"name": "PATTERNS AND PRACTICES FOR REAL-WORLD EVENT-DRIVEN MICROSERVICES",
"href": "https://vimeo.com/144692770",
"duration": "38:26",
"description": " At Jet.com, we've based our architecture around cloud-based event-driven microservices, and over the last several months, have schooled ourselves on what works and what doesn't. This session… "
},
{
"name": "DETECT ALL MEMORY LEAKS WITH LEAKCANARY",
"href": "https://vimeo.com/144691913",
"duration": "35:37",
"description": " In just a few few weeks, we reduced by 94% the OutOfMemoryError crashes in the Square Register Android app. We built LeakCanary to automatically detect memory leaks and make it very easy to fix them.… "
},
{
"name": "PUSHING THE LIMITS WITH ANDROID",
"href": "https://vimeo.com/144691031",
"duration": "30:53",
"description": " Let's look at the latest, most advanced and exciting things you can do with Android today. From developer tools, APIs, services, hardware features and more, this session should inspire you to… "
},
{
"name": "CURL - ONE HOBBY, A BILLION USERS",
"href": "https://vimeo.com/144689092",
"duration": "43:44",
"description": " curl and libcurl can probably be considered corner stones in of client-side Internet transfers and in particular HTTP, running on every imaginable operating system and CPU architecture in use today.… "
},
{
"name": "THE DAWN OF AGENTIVE TECHNOLOGY",
"href": "https://vimeo.com/144687906",
"duration": "38:35",
"description": " There is a new category of technology that is emerging across the world, in which a system does complex work on behalf of its user. In these agentive systems, a low-level artificial intelligence acts… "
}
]
},
{
"page": 15,
"videos": [
{
"name": "CASE STUDIES IN TERRIBLE TESTING",
"href": "https://vimeo.com/144684986",
"duration": "35:46",
"description": " Projects fail because they don’t test. Some fail because they test the wrong things. Others fail because they test too much. In this session, an enterprise consultant turned startup entrepreneur… "
},
{
"name": "WHATRTC? EVERYTHING YOU NEED TO KNOW TO CONNECT BROWSERS TO THE WORLD.",
"href": "https://vimeo.com/144682164",
"duration": "33:02",
"description": " Traditionally browsers communicate via servers, but what if they could speak to each other? WebRTC is a small set of APIs that make peer to peer communication possible between browsers and mobile… "
},
{
"name": "JAVASCRIPT FORENSICS",
"href": "https://vimeo.com/144681825",
"duration": "43:32",
"description": " Something terrible happened here. Traces of errors litter the floor; memory leaking from cracks in the ceiling. Someone lost their object context in the corner. Everything reeks of jank. In this session,… "
},
{
"name": "ANDROID DEVELOPMENT LIKE A PRO",
"href": "https://vimeo.com/144678505",
"duration": "32:46",
"description": " The Android Sdk has changed much since its first version. Every new version comes with many new APIs. However, there is no perfect API, some do too much under the hood, others couple your classes… "
},
{
"name": "COLLECT ALL THE DATA!",
"href": "https://vimeo.com/144676868",
"duration": "43:29",
"description": " Every part of a business is producing data - from the invoices in accounting to log records on our servers. i would like to demonstrate on real life examples how you can use Elasticsearch and other… "
},
{
"name": "AN INTRODUCTION TO JVM PERFORMANCE",
"href": "https://vimeo.com/144676102",
"duration": "41:14",
"description": " Writing software for a virtual machine allows developers to forget about machine code assembly, interrupts and processor caches. This makes Java a convenient language, but all too many developers… "
},
{
"name": "WEBSITE FUZZIES",
"href": "https://vimeo.com/144674803",
"duration": "43:44",
"description": " Do you know how your application will react when you throw the kitchen sink at it? What about when you add the water and plumbing? ;Most developers don’t think to use application fuzzers as… "
},
{
"name": "TEN REASONS ESTIMATION AND PLANNING FAILS AND WHAT TO DO ABOUT IT",
"href": "https://vimeo.com/144673973",
"duration": "40:27",
"description": " Universally, estimating software stories and tasks is hated by developers and most normal people. Almost as universally agreed, the results obtained from forecasting using those estimates are dismal.… "
},
{
"name": "BUILDING BOOTIFUL APPLICATIONS WITH SPRING BOOT",
"href": "https://vimeo.com/144672324",
"duration": "39:48",
"description": " Spring Boot, the convention-over-configuration centric framework from the Spring team at Pivotal, marries Spring's flexibility with conventional, common sense defaults to make application development… "
},
{
"name": "MINE SOCIAL METRICS FROM SOURCE CODE REPOSITORIES",
"href": "https://vimeo.com/144670188",
"duration": "35:57",
"description": " To understand large legacy systems we need to look beyond the current structure of the code. We need to understand both how the system evolves and how the people building it collaborate. In this session… "
},
{
"name": "YOUR CODE IS NOT A STRING",
"href": "https://vimeo.com/144667700",
"duration": "47:32",
"description": " This session will give a deep dive into world of syntax trees - explaining the principles of JavaScript parsers, showing the beauty of working with AST and uncovering the internals of the successful… "
},
{
"name": "WORKING WITH MASSIVE TIME SERIES DATA WITH INFLUXDB",
"href": "https://vimeo.com/144664878",
"duration": "45:19",
"description": " InfluxDB is an open source time series database with no external dependencies. This talk will introduce you to InfluxDB's API for writing and querying millions of time series. We'll look… "
}
]
},
{
"page": 16,
"videos": [
{
"name": "UNDERSTANDING AND SUPPORTING NEURO-DIVERSITY IN SOFTWARE DEVELOPMENT.",
"href": "https://vimeo.com/144658723",
"duration": "53:35",
"description": " We begin by taking a historical trip through what we know about cognitive psychology and software development - the mechanisms which allow our brains to manipulate such an intangible and complex domain.… "
},
{
"name": "BEYOND JVM: HOW THE PLATFORM IS EVOLVING FOR NEW LANGUAGES AND FEATURES",
"href": "https://vimeo.com/144655972",
"duration": "41:19",
"description": " The JVM has traditionally hosted many languages, but only those closest to Java itself got the full optimization treatment. Those days are changing rapidly with new JVM features like invokedynamic… "
},
{
"name": "THE MOST DANGEROUS SOFTWARE ERRORS",
"href": "https://vimeo.com/144645134",
"duration": "41:45",
"description": " We find security vulnerabilities almost everywhere. Few developers build perfect systems, and dealing with security vulnerabilities is about managing risks. It’s becoming more important to deal… "
},
{
"name": "AGILE ENGINEERING FOR THE WEB",
"href": "https://vimeo.com/144642399",
"duration": "40:30",
"description": " Test-driven development, refactoring, evolutionary design... these Agile engineering techniques have long been established for back-end code. But what about the front-end? For too many teams, it's… "
},
{
"name": "MONOLITH-FIRST APPS WITH NODE.JS",
"href": "https://vimeo.com/144640565",
"duration": "42:09",
"description": " It's easy to build and deploy monoliths, but they become difficult to manage once an app gets large. Microservices are a trendy pattern, but are often more trouble than they're worth when… "
},
{
"name": "GO: THE COOL PARTS",
"href": "https://vimeo.com/144639088",
"duration": "37:53",
"description": " An introductory talk to Go where we will discuss why Go's popularity is raising so fast. "
},
{
"name": "UNDER THE HOOD OF C# 6.0",
"href": "https://vimeo.com/144630847",
"duration": "44:25",
"description": " C# 6.0 has a potpourri of new convenient language features. In this talk, we’ll not only have a look at how to use each of those, but we’ll also look under the covers by browsing the Roslyn… "
},
{
"name": "THE PRINCIPLES OF MICROSERVICES",
"href": "https://vimeo.com/144628355",
"duration": "47:05",
"description": " This talk is distillation of what makes microservices different from normal services. While this talk can serve as an introduction to microservices the real goal is to help tease out the key areas… "
},
{
"name": "ANGULAR2 DATA FLOW",
"href": "https://vimeo.com/144625829",
"duration": "31:55",
"description": " Angular2 rethinks how data flows through your application - learn how, why, and what to do to get ready for the next level of Angular development. "
},
{
"name": "IoT Vimeo",
"href": "https://vimeo.com/144003092",
"duration": "02:17",
"description": " "
},
{
"name": "IoT Jewell",
"href": "https://vimeo.com/143380722",
"duration": "29:09",
"description": " "
},
{
"name": "IoT Hannes",
"href": "https://vimeo.com/143377685",
"duration": "28:53",
"description": " "
}
]
},
{
"page": 17,
"videos": [
{
"name": "Brandon Jones & Ville Ingman",
"href": "https://vimeo.com/131909308",
"duration": "42:09",
"description": " "
},
{
"name": "Emil Kvarnhammar",
"href": "https://vimeo.com/131873895",
"duration": "41:53",
"description": " "
},
{
"name": "Martin Elwin - Improve Your Security by Running in the Cloud",
"href": "https://vimeo.com/130849026",
"duration": "44:15",
"description": " "
},
{
"name": "Philip Åkesson - Where and how do we build our app",
"href": "https://vimeo.com/130746590",
"duration": "47:28",
"description": " "
},
{
"name": "Jim Manico - Amazing advances in HTTPS are here. Now it’s your turn.",
"href": "https://vimeo.com/130746589",
"duration": "43:14",
"description": " "
},
{
"name": "Sebastian Olsson - Protecting your app data from attackers",
"href": "https://vimeo.com/130746587",
"duration": "38:11",
"description": " "
},
{
"name": "Niall Merrigan - Website Security",
"href": "https://vimeo.com/130746586",
"duration": "47:18",
"description": " "
},
{
"name": "Travis Spencer - Secure APIs – Using identity management to handle mobile and cloud challenges",
"href": "https://vimeo.com/130741951",
"duration": "30:15",
"description": " "
},
{
"name": "Shahid Raza - Lightweight Security Protocols for the Internet of Things",
"href": "https://vimeo.com/130741950",
"duration": "35:42",
"description": " "
},
{
"name": "Stefan Ivarsson - File upload – Inviting the Vampires",
"href": "https://vimeo.com/130740458",
"duration": "32:48",
"description": " "
},
{
"name": "Fabio Viggiani - Security in web apps",
"href": "https://vimeo.com/130740455",
"duration": "41:40",
"description": " "
},
{
"name": "Andreas Hallberg - Secure coding patterns",
"href": "https://vimeo.com/130740454",
"duration": "39:37",
"description": " "
}
]
},
{
"page": 18,
"videos": [
{
"name": "Bill Matthews - Designing for Security through Threat Modelling",
"href": "https://vimeo.com/130740452",
"duration": "34:50",
"description": " "
},
{
"name": "Marcus Murray - Keynote – Security in Your Code Defines the Future",
"href": "https://vimeo.com/130740451",
"duration": "42:33",
"description": " "
},
{
"name": "AtTheFrontend 2015",
"href": "https://vimeo.com/130308249",
"duration": "01:47",
"description": " Next event is May 24-25 2016http://atthefrontend.dk "
},
{
"name": "Harry Brignull",
"href": "https://vimeo.com/130203866",
"duration": "36:49",
"description": " "
},
{
"name": "Ustun Ozgur",
"href": "https://vimeo.com/129469530",
"duration": "55:25",
"description": " "
},
{
"name": "Stefan Ivarsson",
"href": "https://vimeo.com/129468997",
"duration": "31:42",
"description": " "
},
{
"name": "Sebastian Olsson",
"href": "https://vimeo.com/129468662",
"duration": "41:31",
"description": " "
},
{
"name": "Rachel Nabors",
"href": "https://vimeo.com/129468388",
"duration": "39:18",
"description": " "
},
{
"name": "Philip Åkesson",
"href": "https://vimeo.com/129467861",
"duration": "41:23",
"description": " "
},
{
"name": "Phil Nash",
"href": "https://vimeo.com/129467370",
"duration": "34:43",
"description": " "
},
{
"name": "Peter Neubauer",
"href": "https://vimeo.com/129467020",
"duration": "53:55",
"description": " "
},
{
"name": "Peter Müller",
"href": "https://vimeo.com/129466384",
"duration": "35:48",
"description": " "
}
]
},
{
"page": 19,
"videos": [
{
"name": "Mathias Buus Madsen",
"href": "https://vimeo.com/129465737",
"duration": "38:06",
"description": " "
},
{
"name": "Marcus Murray",
"href": "https://vimeo.com/129465053",
"duration": "47:09",
"description": " "
},
{
"name": "John Lindquist",
"href": "https://vimeo.com/129463896",
"duration": "44:19",
"description": " "
},
{
"name": "Joe Eames",
"href": "https://vimeo.com/129463070",
"duration": "53:27",
"description": " "
},
{
"name": "James Halliday",
"href": "https://vimeo.com/129462351",
"duration": "41:07",
"description": " "
},
{
"name": "Fabio Viggiani",
"href": "https://vimeo.com/129461396",
"duration": "41:35",
"description": " "
},
{
"name": "Emil Kvarnhammar",
"href": "https://vimeo.com/129460969",
"duration": "34:58",
"description": " "
},
{
"name": "David Currie",
"href": "https://vimeo.com/129460437",
"duration": "38:57",
"description": " "
},
{
"name": "Danwei Tran Luciani",
"href": "https://vimeo.com/129460113",
"duration": "37:20",
"description": " "
},
{
"name": "Christian Heilmann",
"href": "https://vimeo.com/129459935",
"duration": "50:49",
"description": " "
},
{
"name": "Andreas Hallberg",
"href": "https://vimeo.com/129459298",
"duration": "44:39",
"description": " "
},
{
"name": "IoT ideon Final",
"href": "https://vimeo.com/128363393",
"duration": "01:48",
"description": " "
}
]
},
{
"page": 20,
"videos": [
{
"name": "Ulrik Eklund",
"href": "https://vimeo.com/126403205",
"duration": "38:27",
"description": " "
},
{
"name": "Oskar Juhlin",
"href": "https://vimeo.com/126397437",
"duration": "01:17:27",
"description": " "
},
{
"name": "Olaf Diegel",
"href": "https://vimeo.com/126395159",
"duration": "32:08",
"description": " "
},
{
"name": "Niclas Nilsson",
"href": "https://vimeo.com/126391790",
"duration": "42:48",
"description": " "
},
{
"name": "Lisa Kaati",
"href": "https://vimeo.com/126391627",
"duration": "29:35",
"description": " "
},
{
"name": "Martin von Haller Groenbaek",
"href": "https://vimeo.com/126389118",
"duration": "44:26",
"description": " "
},
{
"name": "Fredrik Östbye",
"href": "https://vimeo.com/126388162",
"duration": "39:58",
"description": " "
},
{
"name": "Karl-Henrik Nilsson",
"href": "https://vimeo.com/126385416",
"duration": "32:00",
"description": " "
},
{
"name": "James Haliburton",
"href": "https://vimeo.com/126383852",
"duration": "38:53",
"description": " "
},
{
"name": "Hans Nottehed",
"href": "https://vimeo.com/126382221",
"duration": "33:25",
"description": " "
},
{
"name": "Emilie Barse",
"href": "https://vimeo.com/126380742",
"duration": "40:44",
"description": " "
},
{
"name": "Elin Frendberg",
"href": "https://vimeo.com/126378883",
"duration": "29:25",
"description": " "
}
]
},
{
"page": 21,
"videos": [
{
"name": "David Cuartielles",
"href": "https://vimeo.com/126377675",
"duration": "43:03",
"description": " "
},
{
"name": "Cilla Robach",
"href": "https://vimeo.com/126374633",
"duration": "40:37",
"description": " "
},
{
"name": "Caroline lewko",
"href": "https://vimeo.com/126373120",
"duration": "32:58",
"description": " "
},
{
"name": "Uwe Diegel",
"href": "https://vimeo.com/126370951",
"duration": "31:35",
"description": " "
},
{
"name": "Troed Sångberg",
"href": "https://vimeo.com/126369780",
"duration": "38:41",
"description": " "
},
{
"name": "Stefan Witkamp",
"href": "https://vimeo.com/126368273",
"duration": "38:40",
"description": " "
},
{
"name": "Brandon Jones & Ville Ingman",
"href": "https://vimeo.com/126366543",
"duration": "00:28",
"description": " "
},
{
"name": "All About That Spec",
"href": "https://vimeo.com/112924438",
"duration": "03:08",
"description": " Written in honor of Oredev’s ten-year anniversary "
},
{
"name": "How to Build a Quantum Computer",
"href": "https://vimeo.com/111871965",
"duration": "53:49",
"description": " The challenge of building a quantum computer is that the states of the machine cannot be measured before the computation has run its course. This talk will consider a few candidate systems and report… "
},
{
"name": "LIQUi|>: A Software Architecture for Quantum Computing",
"href": "https://vimeo.com/111869876",
"duration": "42:47",
"description": " Languages, compilers, and computer-aided design tools will be essential for scalable quantum computing, which promises an exponential leap in our ability to execute complex tasks. LIQUi|> is a… "
},
{
"name": "\"It doesn't work that way in enterprise\"",
"href": "https://vimeo.com/111868223",
"duration": "43:24",
"description": " One man's story about the trials and tribulations of being an 'enterprise' developer. If you think you've experienced corporate dogma and constraint - the extent of it in this… "
},
{
"name": "What do you mean \"Agile Tester\"?",
"href": "https://vimeo.com/111866368",
"duration": "37:17",
"description": " What makes an Agile tester 'Agile'? Is there really that much difference between agile and non-agile software testing? This session takes a look at the experiences of a tester embedded into… "
}
]
},
{
"page": 22,
"videos": [
{
"name": "The Lost Art of Assembly Programming: Unraveling a Childhood Mystery",
"href": "https://vimeo.com/111865087",
"duration": "42:44",
"description": " Many of us started out using computers that were much less sophisticated than what we have today, but the systems of yesteryear still have lessons to teach today's developers. This session will… "
},
{
"name": "Bring out your dead",
"href": "https://vimeo.com/111862636",
"duration": "39:08",
"description": " This is your ticket to go on a journey with us how we persuaded a client to let us renovate an officially failed project while keeping most of the legacy code. I will talk about analyzing and… "
},
{
"name": "Make It So (Sexy)",
"href": "https://vimeo.com/111860991",
"duration": "41:39",
"description": " A review of sex-related interfaces in sci-fi Christopher Noessel discusses matchmaking interfaces, augmented coupling, mediated coupling, and yes, even sex with technology. Along the way he shares… "
},
{
"name": "Clojure Web Applications",
"href": "https://vimeo.com/111858795",
"duration": "39:20",
"description": " In this session you’ll get a whirlwind tour of what it is like developing web applications in Clojure. Topics include:- Setting up a webserver with Pedestal- Routing requests to controller… "
},
{
"name": "Coding Culture",
"href": "https://vimeo.com/111857137",
"duration": "44:02",
"description": " One day we woke up and realized that our days are filled with all kind of stuff unrelated to code, that our goals are driven by product owners, and that our code design is dictated by architects.A… "
},
{
"name": "Testing in Continuous Deployment",
"href": "https://vimeo.com/111855440",
"duration": "37:06",
"description": " What kind of testing do we need to have in a CD pipeline? What does it take to push a commit all the way to deployment? Fully automated. Several times a day.Model-based testing has played a key… "
},
{
"name": "Advanced animation in Android",
"href": "https://vimeo.com/111853982",
"duration": "48:43",
"description": " Materials' is a beautiful new design framework in which we can re-think some fundamental design choices we've made in our applications, across multiple platforms.What part of Material… "
},
{
"name": "Introduction to programming safe and efficient systems in Rust",
"href": "https://vimeo.com/111852387",
"duration": "47:49",
"description": " Rust is a new programming language for building systems that are both reliable and efficient. It combines the performance model of C++ with memory safety and security guarantees of high level languages.In… "
},
{
"name": "Don't Chase Innovation—Chase Forgotten People",
"href": "https://vimeo.com/111850579",
"duration": "25:34",
"description": " As an industry, we spend a lot of time chasing innovation, only to end up chasing our tails. Innovation can't be a goal. It has to be a result of achieving your goal. How, then, to set the right… "
},
{
"name": "Creating great systems with the help of Olympic athletes, agile and pretotypes",
"href": "https://vimeo.com/111849351",
"duration": "42:22",
"description": " The talk will combine knowledge from coaching, requirements gathering and system architecture and show a lean and agile approach to system specification where requirements and architecture goes together… "
},
{
"name": "How To Create An Test Automation Framework Architecture With Selenium",
"href": "https://vimeo.com/111847786",
"duration": "41:26",
"description": " Learning how to use a tool like Selenium to create automated tests is not enough to be successful with an automation effort. You also need to know how to build an automation framework that can support… "
},
{
"name": "NuGet 3.0 – Transitioning from OData to JSON-LD",
"href": "https://vimeo.com/111831403",
"duration": "40:49",
"description": " The NuGet team has spent most of 2014 working on NuGet 3.0. You’ll get a tour of NuGet 3.0, its features, and the direction we’re headed. But then we’ll get to the fun stuff we… "
}
]
},
{
"page": 23,
"videos": [
{
"name": "Web Usability on a Budget",
"href": "https://vimeo.com/111831401",
"duration": "39:58",
"description": " No budget to hire a number of usability experts? Crafting a great user experience is easier than you think! In this session, you'll learn some easy tricks to make your sites more approachable,… "
},
{
"name": "Testing to improve app store ratings for mobile apps",
"href": "https://vimeo.com/111830753",
"duration": "30:50",
"description": " You would love this. Pradeep and his colleagues have helped customers worldwide improve app store rating for their apps. He will be showing real work done. He would love to explain how his team understood… "
},
{
"name": "Functional Reactive Programming with Bacon.js",
"href": "https://vimeo.com/111830752",
"duration": "44:03",
"description": " Bacon.js is a small functional reactive programming lib for JavaScript. Turns your event spaghetti into clean and declarative feng shui bacon, by switching from imperative to functional. "
},
{
"name": "You really should organise that codebase. No, really!",
"href": "https://vimeo.com/111830751",
"duration": "42:37",
"description": " You own a company that doubles in size every year, you let it just grow without structure, the people keep coming and doing, and everyone talks to everyone and soon nobody gets anything much done...… "
},
{
"name": "Building Fast Data Applications with Project Reactor",
"href": "https://vimeo.com/111830750",
"duration": "42:57",
"description": " This session will introduce the Reactor fast data framework. Reactor is a library for building low-latency, high-throughput reactive applications on the JVM. The core concepts and abstractions will… "
},
{
"name": "Virtual Reality Overview with Oculus Rift - Mattias Ask, Petar Mataic",
"href": "https://vimeo.com/111760534",
"duration": "29:10",
"description": " Oculus Rift has been a hot topic since their Kickstarter campaign in 2012. This summer the second version of the development kit was released, and it is expected to be released as a commercial version… "
},
{
"name": "Rapid IoT UI with JavaFX and SceneBuilder",
"href": "https://vimeo.com/111759138",
"duration": "40:43",
"description": " This sessions shows how to use SceneBuilder and JavaFX to rapidly prototype, evolve, and deploy exciting embedded UIs for the Internet of Things. We will explore using SceneBuilder’s integration… "
},
{
"name": "Spring4, Java EE 7 or Both?",
"href": "https://vimeo.com/111756921",
"duration": "44:15",
"description": " Problems choosing between Java EE and Spring? Or do you want to use both in combination? Then this session is something for you. "
},
{
"name": "Open source protocols and architectures to fix the Internet of Things",
"href": "https://vimeo.com/111754915",
"duration": "37:47",
"description": " Everyday things are becoming smarter. The problem? The things are becoming smarter, but they’re also becoming selfish and you’ve ended up as a mechanical turk inside your own software.… "
},
{
"name": "Internet of Things: An entertaining and mostly correct reflection on where we are, and how we got here.",
"href": "https://vimeo.com/111753433",
"duration": "39:00",
"description": " A number of disruptive ideas have over the last few years emerged to create what can only be described as a perfect storm for enabling the concept of 'Internet of Things', or the 'Programmable… "
},
{
"name": "Introduction to Docker: Containerization is the new Virtualization",
"href": "https://vimeo.com/111751807",
"duration": "47:46",
"description": " Docker is an open source container virtualization framework that was released in March 2013. It makes it easy to create lightweight, portable, and self-sufficient containers. Containers which you… "
},
{
"name": "The Architecture of Stack Overflow",
"href": "https://vimeo.com/111633696",
"duration": "51:31",
"description": " What is the physical architecture of Stack Overflow? How many servers are there? What is their purpose and what are their specs?What The logical architecture of the software. How do we scale up?… "
}
]
},
{
"page": 24,
"videos": [
{
"name": "Building a Monitoring Infrastructure with Puppet",
"href": "https://vimeo.com/111629918",
"duration": "43:24",
"description": " Continuous Delivery has taught us to move fast and deliver incremental value into our production environment. To make sure that we are not degrading the user experience, we should make sure that any… "
},
{
"name": "MicroServices: Lessons from 3 Companies",
"href": "https://vimeo.com/111627195",
"duration": "33:05",
"description": " MicroService Architecture adroitly exploits cloud environments. In this session, we will address the lessons learned in 3 companies (so far). The lessons cover overcoming the programmer bias to build… "
},
{
"name": "Bitcoin",
"href": "https://vimeo.com/111625255",
"duration": "38:28",
"description": " "
},
{
"name": "Enabling Continuous Delivery with Database Practices",
"href": "https://vimeo.com/111623115",
"duration": "39:58",
"description": " To get full benefits of Continuous Delivery, all aspects of the software development need to be delivered and at the same time be able to handle multiple versions. Pramod will focus on techniques… "
},
{
"name": "Integrating Skilled Testing with Agile Development",
"href": "https://vimeo.com/111621831",
"duration": "42:13",
"description": " Skilled software testing has not fit well into the culture of Agile development. Agile was not created by testers, or with testers, or with deep testing in mind. As a result, people who study and… "
},
{
"name": "Vagrant - the essence of DevOps in a tool",
"href": "https://vimeo.com/111507190",
"duration": "37:53",
"description": " Traditionally, developers would write their applications without any thought as to what system it was going to be deployed on in production. It was also very difficult for them to understand how their… "
},
{
"name": "Refactoring to Functional",
"href": "https://vimeo.com/111506976",
"duration": "45:00",
"description": " How many times have been told how functional programming is so much better than imperative, and then being presented with a functional approach to calculating a fibonacci sequence, leaving you wondering… "
},
{
"name": "Teaching Kids Programming using the Intentional Method",
"href": "https://vimeo.com/111349220",
"duration": "45:32",
"description": " TKP has created and uses a new method of teaching children programming. We call this the intentional method. TKP output consists of customized courseware and teaching techniques. All of TKP material… "
},
{
"name": "Distractedly Intimate - Your Users on Mobile",
"href": "https://vimeo.com/111348066",
"duration": "34:04",
"description": " Building for mobile is not just a change of form factor, and web versus native is one of the least interesting design questions to answer. How do we build for the user's most intimate and most… "
},
{
"name": "The Three Kinds of Code(rs)",
"href": "https://vimeo.com/111347262",
"duration": "27:31",
"description": " See the hardcore production developer. See her optimize. See her unit test. See her scoff at the design implementation developer, who knows nothing of optimization, who, however, can turn a thumb… "
},
{
"name": "A Thoroughly Practical Approach to Having Your Dream Job",
"href": "https://vimeo.com/111345760",
"duration": "39:25",
"description": " Do you have a dream job? Would you like one? J. B. Rainsberger has his and wants to share with you how to get there. This isn't a session about how to deal with recruiters or how to raise your… "
},
{
"name": "JavaFX on your wall, in your car, or on a plane!",
"href": "https://vimeo.com/111343904",
"duration": "36:15",
"description": " Fast and sexy, JavaFX is the perfect toolkit for creating cool UIs for embedded applications such as on wall displays, in car dashboards, or in flight entertainment systems. For embedded development,… "
}
]
},
{
"page": 25,
"videos": [
{
"name": "Retrospectives are boring and useless – or are they?",
"href": "https://vimeo.com/111343089",
"duration": "44:02",
"description": " Often I hear people say that retrospectives are useless, boring & take too long. This means that its not done right; do it right and get some value from it :) The difference between a… "
},
{
"name": "RAVENDB: WOW! FEATURES - THE THINGS THAT YOU DIDN'T KNOW THAT YOUR DATABASE CAN DO FOR YOU",
"href": "https://vimeo.com/111291152",
"duration": "45:28",
"description": " In this talk we'll focus on looking at the distinct features RavenDB has, that can take your application to the next level. We'll discuss the Changes API, Transformers, 2nd stage map/reduce… "
},
{
"name": "QUEUEING NETWORK TASKS WHEN OFFLINE",
"href": "https://vimeo.com/111291149",
"duration": "34:07",
"description": " In an upcoming release of Flipboard for iOS a feature will be introduced that queues network requests under poor connectivity and retries them automatically at a later time. Learn about how this was… "
},
{
"name": "BEHIND THE SMILING FACE OF A SALES DROID",
"href": "https://vimeo.com/111290932",
"duration": "40:49",
"description": " Online retail is increasing every year. The salesperson is replaced by a sales droid - a set of adaptive algorithms with the purpose to predict interest and inspire the visitor to buy more. In this… "
},
{
"name": "DO-IT-YOURSELF USABILITY DESIGN FOR DEVELOPERS",
"href": "https://vimeo.com/111290931",
"duration": "45:13",
"description": " Good user experience (UX) is essential in modern software. It is a must-have in consumer oriented applications and even in business applications good user experience becomes increasingly important.Unfortunately… "
},
{
"name": "GOOD DESIGN IS A LANGUAGE",
"href": "https://vimeo.com/111290930",
"duration": "44:11",
"description": " Much as programming languages teach behavior to a machine and aid in expressing a particular outcome, can design be approached with simple, flexible, and teachable best practices of language? For… "
},
{
"name": "USING THE RIGHT TOOLS TO GET BACK INTO THE DRIVER'S SEAT OF YOUR JVM",
"href": "https://vimeo.com/111290929",
"duration": "44:29",
"description": " Let's get a handle on what your JVM is doing using system tools as well as JDK tools like jps, jstack, Mission Control and Flight Recoder. Using real world examples we try to understand common… "
},
{
"name": "DUDE, WHERE'S MY DATA?",
"href": "https://vimeo.com/111290461",
"duration": "41:58",
"description": " A look at data storage options in Microsoft Azure, discussing the pros and cons of each one and how to use them all together for the best results. "
},
{
"name": "THE QUANTUM PHYSICS OF JAVA",
"href": "https://vimeo.com/111290460",
"duration": "43:37",
"description": " If we were able to take a microscope and observe how our programs work on the lowest level, we would be surprised and shocked. Close to the wire, programs behave very differently from what we expect.In… "
},
{
"name": "TEACHING OUR CSS TO PLAY NICE",
"href": "https://vimeo.com/111290459",
"duration": "43:58",
"description": " As our websites, applications and teams grow larger and more complicated, so does our CSS. Before we know it, we find ourselves no longer with cute little stylesheets, but sprawling, surly teenaged… "
},
{
"name": "FRAMEWORK AND SMOKE MACHINES - TRUE STORY",
"href": "https://vimeo.com/111290458",
"duration": "35:28",
"description": " In this session I will share the story of our framework; how it started, the wins, the fails, our daily workflow and how we plan to take it to the next level by making it a crucial part of our Design,… "
},
{
"name": "CLASSICAL TYPOGRAPHY AND DIGITAL INTERFACES",
"href": "https://vimeo.com/111290037",
"duration": "41:24",
"description": " What does 500 to 50 year old teaching on typography have to do with making a good digital interface today? This session will look at Gutenberg, Garamond, Bodoni, on up to early 20th century typographers… "
}
]
},
{
"page": 26,
"videos": [
{
"name": "ADVANCED ANDROID TEXTVIEW",
"href": "https://vimeo.com/111290036",
"duration": "38:31",
"description": " The humble TextView was there when you wrote your Hello World app. You know how to change its text size and color, perhaps its font too. But do you know that you can also put multiple font sizes in… "
},
{
"name": "DON'T TAKE IT FOR GRANTED: HOW WOULD WE CODE IF PROGRAMMING WAS WORSE IN VARIOUS WAYS?",
"href": "https://vimeo.com/111290035",
"duration": "43:50",
"description": " In order to better understand the choices and tradeoffs we make, it can be interesting to look at how various constraints might cause us program in other ways. We'll walk through how a small… "
},
{
"name": "JULIA – A FAST DYNAMIC LANGUAGE FOR TECHNICAL COMPUTING",
"href": "https://vimeo.com/111290034",
"duration": "42:47",
"description": " Julia is a high-level, high-performance dynamic language for scientific computing. It has been gaining traction as a faster alternative to Matlab, R and NumPy and as a more productive alternative… "
},
{
"name": "CONTINUOUS DELIVERY IN A .NET WORLD",
"href": "https://vimeo.com/111289719",
"duration": "41:58",
"description": " Continuous Delivery is not new. But Continuous Delivery with .NET is a shockingly sparse topic with few case studies to compare against [steal from]. This session outlines the .NET delivery pipeline… "
},
{
"name": "MICROSERVICES WITH DART, POLYMER AND HYPERMEDIA",
"href": "https://vimeo.com/111289718",
"duration": "30:07",
"description": " This talk is a feedback about developing OpenSnap, a SnapChat clone based on Dart end to end (client, server, tooling). I will explain how this application is structured, what code can be shared,… "
},
{
"name": "TESTER LOVE DEVELOPER",
"href": "https://vimeo.com/111289717",
"duration": "40:44",
"description": " Want tighter collaboration and better working rapport between testers and developers? Enough of the antagonistic images and comments of the tester and developer relationship, sure testers find code… "
},
{
"name": "CLOJURESCRIPT INTERFACES TO REACT",
"href": "https://vimeo.com/111289716",
"duration": "50:07",
"description": " React is a JavaScript library for creating declarative UIs. It wascreated by Facebook to simplify writing applications consisting ofmany components. React allows you to describe how the UI should… "
},
{
"name": "WITNESS TDD WITH REAL, LIVE REFACTORING MANIACS",
"href": "https://vimeo.com/111289425",
"duration": "40:00",
"description": " Classic old-school TDD recommends refactoring as part of every cycle -- red, green, refactor. In fact, it recommends refactoring mercilessly. Relentlessly. To succeed at classic TDD, you have to be… "
},
{
"name": "A SIGN OF THE TIMES: DATES AND TIMES IN JAVA 8",
"href": "https://vimeo.com/111289424",
"duration": "40:55",
"description": " A long standing thorn in the side of Java developers is the set of problems associatedwith java.util.Date and Calendar. Inconsistencies such as whether numbers start at 0, 1or 1900. Poor design… "
},
{
"name": "A KIND OF STORY MAPPING",
"href": "https://vimeo.com/111289423",
"duration": "25:04",
"description": " Attendees will hear about an experience with lightweight planning for a team in a big company. At the heart of it is a kind of story map, a single-page plan of sorts. It is a simple tool for discovery… "
},
{
"name": "CONTINUOUS DELIVERY WITH OPENSHIFT",
"href": "https://vimeo.com/111289422",
"duration": "46:16",
"description": " Building software is hard. Building the supporting environments and processes are even harder. OpenShift PaaS hides much of that complexity and provides a quick way towards delivering software quickly… "
},
{
"name": "SECURITY FOR DEVELOPERS",
"href": "https://vimeo.com/111289054",
"duration": "45:00",
"description": " What makes SSL secure, and when is it not? How do we handle sensitive data in our apps/systems? Is encrypted data always protected (and protected against what)? Can we trust the code just because… "
}
]
},
{
"page": 27,
"videos": [
{
"name": "FSLAB: DOING DATA SCIENCE WITH F#",
"href": "https://vimeo.com/111289053",
"duration": "50:04",
"description": " How to get knowledge from data? In this talk, I'll demonstrate end-to-end data analysis using FsLab - a cross-platform data science tools based on F# that make it easy to access data using type… "
},
{
"name": "ES6: GETTING READY FOR JAVASCRIPT VNEXT",
"href": "https://vimeo.com/111289052",
"duration": "39:22",
"description": " The latest version of JavaScript - ES6 - has arrived. There's a lot to be excited about - class syntax, generators, arrow functions, modules, promises, and enough syntactic sugar to keep you… "
},
{
"name": "BRIDGING THE GAP OF THE MODULE WARS",
"href": "https://vimeo.com/111289051",
"duration": "37:06",
"description": " RequireJS is for “client side” developers and browserify is for “node developers.” Bower is for “client side” developers and npm is for “node developers.”… "
},
{
"name": "BUILD A BETTER BOOTSTRAP",
"href": "https://vimeo.com/111288391",
"duration": "41:35",
"description": " Need the power of Bootstrap without the bulk? Come see how to build your own CSS framework! We'll start with a solid CSS foundation, add on some component scaffolding for your most common use… "
},
{
"name": "OAUTH 2.0 FOR JAVASCRIPT-APPLICATIONS",
"href": "https://vimeo.com/111288390",
"duration": "36:07",
"description": " OAuth 2.0 brings several variations, called flows. But which of them can be used for JavaScript-Applications and what are the consequences in view of security? This session gives an answer to this… "
},
{
"name": "ORMS - YOU'RE DOING IT WRONG",
"href": "https://vimeo.com/111288389",
"duration": "41:10",
"description": " ORMs, the necessary evil, the so-called \"Vietnam of computer science\", the despised of DBAs everywhere. Much of the ORM hate comes from just bad usage of ORMs. In this session, we'll… "
},
{
"name": "USING SCRIPTCS AS PART OF YOUR API DEVELOPMENT WORKFLOW",
"href": "https://vimeo.com/111288388",
"duration": "46:33",
"description": " This talk will combine two things that I am extremely passionate about, API development and scriptcs. I am sure you’ve heard of APIs, but what is scriptcs? It’s a lightweight way to develop… "
},
{
"name": "BUILDING WEB APPS FOR THE CLOUD",
"href": "https://vimeo.com/111287295",
"duration": "44:06",
"description": " A look at the issues and opportunities presented when designing, architecting and building web applications for public cloud platforms such as Microsoft Azure or Amazon Web Services. "
},
{
"name": "IOT MAGIC SHOW",
"href": "https://vimeo.com/111287294",
"duration": "41:29",
"description": " What do magicians and programmers have in common? They are good at juggling, have very nimble fingertips, often make things vanish, and have lovely assistants! Ok, so maybe not all of those describe… "
},
{
"name": "IMAGINING THE TOUCHLESS GENERATION MOVE BEYOND GLASS",
"href": "https://vimeo.com/111287293",
"duration": "21:04",
"description": " Mobile touchless interaction, connecting devices, internet of things "
},
{
"name": "BUILDING THE HALO 4 SERVICES WITH ORLEANS",
"href": "https://vimeo.com/111287292",
"duration": "42:32",
"description": " Halo 4 is a first-person shooter on the Xbox 360, with fast-paced, competitive gameplay. To complement the code on disc a set of services were developed and deployed in Azure. These services needed… "
},
{
"name": "REAL WORLD LESSONS ON THE ANTI-PATTERNS OF NODE.JS APPLICATIONS",
"href": "https://vimeo.com/111285816",
"duration": "32:48",
"description": " The rapid adoption of Node.js has resulted in a significant amount of patterns and approaches from the community, some which work and others that have completely failed. This session will highlight… "
}
]
},
{
"page": 28,
"videos": [
{
"name": "CONTINUOUS DISCOVERY, THE POWER OF PURE AGILE",
"href": "https://vimeo.com/111285815",
"duration": "39:36",
"description": " Continuous Discovery: The future is for us to discover, one moment at a time.The strength of Agile lies in the simplicity and clarity of the Values and Principles expressed in the Agile Manifesto.… "
},
{
"name": "EVOLVING THE NUGET.ORG ARCHITECTURE",
"href": "https://vimeo.com/111285814",
"duration": "39:14",
"description": " After 3 years of usage growth though, NuGet.org needs to be more reliable, scalable, and maintainable, with the goal of 99.999% availability of package downloads. To achieve this, we’re evolving… "
},
{
"name": "NOSQL: AN INTRODUCTION TO POLYGLOT PERSISTENCE",
"href": "https://vimeo.com/111285813",
"duration": "33:54",
"description": " The world of data is changing and becoming yet more important as data has become a significant competitive advantage. We are collecting increasing amounts of data, but wanting to process it in decreasing… "
},
{
"name": "ANALYZING AND SEARCHING DATA USING ELASTICSEARCH",
"href": "https://vimeo.com/111220450",
"duration": "50:21",
"description": " In this talk I would like to show you a few real-life use-cases where Elasticsearch can enhance the user experience of your applications. We will start with the most basic use case with a seemingly… "
},
{
"name": "UX BEHIND THE STEERING WHEEL",
"href": "https://vimeo.com/111219650",
"duration": "40:32",
"description": " The next generation of cars are being designed with digital systems integrated to the in-car experience. This presentation will introduce key aspects of designing UX for cars and will provide examples… "
},
{
"name": "DATOMIC FOR THE 96 PERCENT",
"href": "https://vimeo.com/111219649",
"duration": "39:33",
"description": " Traditional SQL databases have great power, via ACID transactions and declarative query language (SQL). But these databases encounter problems on the web: namely they have rigid information models,… "
},
{
"name": "DO MORE OF WHAT YOU LOVE, LESS OF WHAT YOU DON'T LOVE WITH CLOUD FOUNDRY",
"href": "https://vimeo.com/111219648",
"duration": "43:14",
"description": " Cloud Foundry eliminates a lot of the more boring aspects of our job - no more installing middleware, sorting out databases, and banging heads against complex deployments. This leaves us with more… "
},
{
"name": "TESTING YOUR MOBILE APP FOR REAL-WORLD NETWORK CONDITIONS",
"href": "https://vimeo.com/111214649",
"duration": "32:30",
"description": " Mobile is no longer an option – more people are browsing, using mobile devices than desktops. Now that you have a mobile presence, how does it behave in extreme network conditions? (some of… "
},
{
"name": "CLOJURESCRIPT FOR THE WEB",
"href": "https://vimeo.com/111214648",
"duration": "38:44",
"description": " Over the last few years we have seen the rise of browserapplications. Instead of rendering all UI server side, JavaScriptdriven client applications are now being widely adopted. WhileJavaScript… "
},
{
"name": "BEYOND RESPONSIVE DESIGN - UI FOR THE MODERN WEB APPLICATION",
"href": "https://vimeo.com/111214647",
"duration": "42:37",
"description": " Responsive design is great for websites, but it's use is limited when it comes to web applications. It's much better to design your UI from the ground up using to work equally well on phones,… "
},
{
"name": "AUTOMATION ABSTRACTIONS - PAGE OBJECTS AND BEYOND",
"href": "https://vimeo.com/111214646",
"duration": "38:58",
"description": " Writing automation code requires good design and organisation in addition to 'test' code. Abstraction layers help make code readable, and maintainable. But what options are open to you?… "
},
{
"name": "ABOUT PASSION AND COLLABORATION",
"href": "https://vimeo.com/111204421",
"duration": "01:47:47",
"description": " Sharing knowledge, cross-pollinating for mutual enrichment is what Øredev is all about. We learn so much from each other. To celebrate a decade of Sharing Knowledge, we invited a person from… "
}
]
},
{
"page": 29,
"videos": [
{
"name": "THE MOST HUMAN HUMAN",
"href": "https://vimeo.com/111194377",
"duration": "52:17",
"description": " For the first time in history, we are routinely mistaking computer interactions for human ones. This is a remarkable testament to human ingenuity, but what does it say about us? Over the last several… "
},
{
"name": "THE WEB AT 25: LESSONS LEARNED, FORGOTTEN, AND REDISCOVERED",
"href": "https://vimeo.com/111134005",
"duration": "42:40",
"description": " THE WEB AT 25: LESSONS LEARNED, FORGOTTEN, AND REDISCOVERED "
},
{
"name": "SCALED AGILE @ SPOTIFY",
"href": "https://vimeo.com/111131934",
"duration": "43:51",
"description": " Spotify have been growing quickly as a company, and we are continuously experimenting with ways of making the company work as effective as possible. Creating strong team autonomy and making sure we… "
},
{
"name": "BRIDGING THE GAP BETWEEN DEVELOPERS AND OPERATIONS CREATING MULTI TIER APPLICATION BLUEPRINTS FOR EASY CONSUMPTION",
"href": "https://vimeo.com/111129877",
"duration": "36:30",
"description": " The session will be on how developers and application architects can begin the journey to DevOps by automating the end-to-end delivery and management of infrastructure and accelerate the application… "
},
{
"name": "#NOESTIMATES UNPLUGGED - A CONVERSATION ABOUT AGILE AS-IF-YOU-MEANT-IT",
"href": "https://vimeo.com/111126282",
"duration": "40:11",
"description": " Woody Zuill and Vasco Duarte share their experiences with #NoEstimates and describe how #NoEstimates is just one small part of getting back to Agile-as-if-you-meant-itWe tackle: #NoEstimates implications… "
},
{
"name": "LIFE IS TERRIBLE: LET'S TALK ABOUT THE WEB - James Mickens",
"href": "https://vimeo.com/111122950",
"duration": "32:07",
"description": " It’s been known for years that JavaScript is a dangerous, unholy language that is banned in 27 countries and most fine restaurants. In this talk, I will use deeply personal and completely biased… "
},
{
"name": "FUNCTIONAL THINKING",
"href": "https://vimeo.com/111119865",
"duration": "41:34",
"description": " Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional… "
},
{
"name": "ANGULARJS 2.0",
"href": "https://vimeo.com/111117420",
"duration": "54:27",
"description": " Have burning questions about AngularJS 2.0? Want to know what we're up to, what's planned or get a status update? This is the place. In this talk we'll start by looking at the fundamental… "
},
{
"name": "INGREDIENTS OF SUCCESSFUL JAVA EE 7 APPLICATIONS",
"href": "https://vimeo.com/111114848",
"duration": "53:26",
"description": " Depending how to tackle it, Java EE 7 can be hell or heaven. From a scary enterprise monster to a nimble startup killer app. What makes Java EE applications succeed? In this session I would like… "
},
{
"name": "BEYOND SMARTPHONES",
"href": "https://vimeo.com/111111295",
"duration": "39:07",
"description": " The era of SmartWear and Internet of Things is upon us - technological development is never at a standstill. This session will walk through 8000 years of human innovation and extrapolate scenarios… "
},
{
"name": "SPLUNK, A SMORGASBORD FOR DEVELOPING BIG DATA SOLUTIONS",
"href": "https://vimeo.com/111111119",
"duration": "43:05",
"description": " Splunk offers a leading product for ingestion and query of massive amounts of data in disparate formats. Come to this talk and we’ll look at the platform and what’s possible with it’s… "
},
{
"name": "DEBUGGING: THE SCIENCE OF DEDUCTION",
"href": "https://vimeo.com/111108891",
"duration": "34:47",
"description": " Software never works exactly the way we expect or intend it to, at least at first. Something inevitably goes wrong! What then? We are here for problem-solving, and every bug we encounter is a mystery,… "
}
]
},
{
"page": 30,
"videos": [
{
"name": "FUN WITH ANDROID SHADERS AND FILTERS",
"href": "https://vimeo.com/111107482",
"duration": "35:45",
"description": " What does it take to make an app from good to great? Attention to detail. In this session we will dive into advanced techniques to customize Paint, the core of Android rendering. With Shaders and… "
},
{
"name": "CROWD-DEVELOPING ON THE CLOUD WITH BLUEMIX",
"href": "https://vimeo.com/111106099",
"duration": "36:27",
"description": " Today’s clouds are about more than expanding reach, they're about expanding possibility. Once, cloud was simply the tool you used to access your files from anywhere and to make your IT… "
},
{
"name": "THE TOOL THAT HELPS TO BE POWERFUL INFLUENCERS ON PROJECTS",
"href": "https://vimeo.com/111104656",
"duration": "32:55",
"description": " In Oredev 2011, a young energetic man, Pradeep Soundararajan, opened Twitter during his talk and showed the audience how they could use Twitter and social media to understand what users really want… "
},
{
"name": "CONFESSIONS OF A ROOKIE [DELIVERY] MANAGER",
"href": "https://vimeo.com/111102019",
"duration": "39:07",
"description": " For the last 10 years I have been either a team of one or been responsible for the day-to-day tasks of one or two other testers, but by the time Øredev rolls around I'll have been big-M… "
},
{
"name": "LIGHTING THE WAY FOR THE INTERNET OF THINGS",
"href": "https://vimeo.com/111100276",
"duration": "32:12",
"description": " What happens when the fast-paced world of the web meets the resource limited world of distributed embedded systems? During our time putting the internet in the Philips Hue lightbulbs, we encountered… "
},
{
"name": "HOW TO IMPROVE ESTIMATES FOR SOFTWARE PROJECTS, THE #NOESTIMATES VIEW",
"href": "https://vimeo.com/111100275",
"duration": "44:57",
"description": " Often we hear that estimating a project is a must. \"We can't make decisions without them\" we hear often. In this session I'll present examples of how we can predict a release date… "
},
{
"name": "MEASURING SOCIAL NETWORKS. BUILDING A LIVING LAB TO STUDY HUMAN SOCIAL INTERACTIONS ON A MASSIVE SCALE.",
"href": "https://vimeo.com/111098549",
"duration": "38:50",
"description": " What happens if you distribute 1000 top of the line cell phones that measure social interactions via telecommunication, online social networks, and face-to-face to a densely connected population?… "
},
{
"name": "EMBER COMPONENTS MAKE MY HEART SING",
"href": "https://vimeo.com/111098547",
"duration": "40:17",
"description": " I’d like to give you all a basic understanding of Ember, the client side MVC framework. Once you have a small foundation of how Ember works, and how it can help you develop applications within… "
},
{
"name": "ENABLING EMERGENT TECHNOLOGIES",
"href": "https://vimeo.com/111098546",
"duration": "49:36",
"description": " The latest new, cool tool comes along. Will you be allowed to use it? Probably not! So how canyou change that? This presentation will review the organization structures at two differentcompanies… "
},
{
"name": "TELEMETRY AND DATA FLOW AT HYPER-SCALE: AZURE EVENT HUB",
"href": "https://vimeo.com/111098545",
"duration": "40:56",
"description": " In this session you will learn about and see the capabilities of the newest addition to the Azure Service Bus messaging infrastructure: Event Hub. Event Hub allows ingestion of application telemetry,… "
},
{
"name": "CLOUD PATTERN",
"href": "https://vimeo.com/111098542",
"duration": "41:29",
"description": " Do we need to rethink how we architect our solutions when we move them to the cloud? How do cost, scaling, infinitive resources and other factors affects our application architecture? "
},
{
"name": "AN INTRODUCTION TO THE DART LANGUAGE, LIBRARIES, AND TOOLS",
"href": "https://vimeo.com/111091467",
"duration": "41:29",
"description": " Dart provides a productive, end-to-end development experience for the web. This introduction will discuss the motivation for Dart along with a walk-through of language, libraries, and tools. Learn… "
}
]
},
{
"page": 31,
"videos": [
{
"name": "8 SIMPLE TDD RULES",
"href": "https://vimeo.com/111091466",
"duration": "41:24",
"description": " 8 simple TDD rules to help you avoid brittleness, over-specification, duplication, and disdain from your fellow developers. "
},
{
"name": "PROJECT ORLEANS",
"href": "https://vimeo.com/111091464",
"duration": "33:07",
"description": " This talk will do a deep dive into Project Orleans, a runtime and programming model for building distributed systems, based on the actor model. This session will go over the basics of the actor model,… "
},
{
"name": "TAKING YOUR CRAFT SERIOUSLY WITH F#",
"href": "https://vimeo.com/111091463",
"duration": "37:22",
"description": " Many standard F# libraries and tools, including the compiler itself, are developed as open-source and have a large number of contributors. To successfully build such projects, you need to be serious… "
},
{
"name": "MAPILLARY - PRAGMATIC BIG DATA WITH NEO4J, CQRS, EVENT SOURCING AND COMPUTER VISION",
"href": "https://vimeo.com/111091462",
"duration": "50:11",
"description": " Peter is going to present the processing, storage and query architecture for the Mapillary project, and the different phases of scaling a huge dataset with only 4 developers. With backgrounds in Computer… "
},
{
"name": "Getting Comfortable, being Uncomfortable",
"href": "https://vimeo.com/111086686",
"duration": "31:54",
"description": " Looking at her own start points, Keavy explores what makes her tick, and stay, in software development.What areas of making software are most valuable to us? To our happiness, productivity and… "
},
{
"name": "APPROACHES TO DEVELOPING CROSS-PLATFORM SOFTWARE",
"href": "https://vimeo.com/111057193",
"duration": "01:13:38",
"description": " Flipboard has grown from a single iPad app to being available on a multitude of platforms and devices in just 3 short years. In this session you'll learn about a number of the different approaches… "
},
{
"name": "MOBILE APPS THAT WORK, EVEN WHEN YOUR NETWORK DOESN'T",
"href": "https://vimeo.com/111055575",
"duration": "39:12",
"description": " A deep dive on the new cross-platform offline data sync feature in Azure Mobile Services and how to data sync in existing apps. "
},
{
"name": "BE BRAVE AND VULNERABLE",
"href": "https://vimeo.com/111054118",
"duration": "43:11",
"description": " You have to be brave in order to change the world! So what does this have to do with me? You might think; I just want to do my job – not change the world.At work we face challenges all the… "
},
{
"name": "A VENN DIAGRAM OF UX & SOFTWARE TESTING",
"href": "https://vimeo.com/111052499",
"duration": "35:29",
"description": " The team needs to build a product. The team readily recognizes the testers need to work with the developers but the same team often doesn’t consider that the testers also need to work with the… "
},
{
"name": "WHAT DEVELOPMENT TEAMS CAN LEARN FROM EXPERIENCE DESIGNERS",
"href": "https://vimeo.com/111051058",
"duration": "33:57",
"description": " KIMBERLY BLESSING "
},
{
"name": "CONFESSIONS OF AN ACCIDENTAL SECURITY TESTER - \"I DIDN'T BREAK IN, YOU LEFT THE DOOR OPEN\"",
"href": "https://vimeo.com/111049859",
"duration": "38:23",
"description": " Alan Richardson has stumbled across security issues on a number of live web sites and applications. He didn't mean to, he was just observing the system at a lower level of detail than other users,… "
},
{
"name": "THE WEARABLE APPLICATION SERVER AND OTHER ADVENTURES IN SOFTWARE ENGINEERING",
"href": "https://vimeo.com/111048054",
"duration": "51:54",
"description": " Mobile technology has so far mostly been confined to the client side, for fairly obvious reasons - traditionally, clients are mobile, and servers are not. However, not only is hardware getting smaller,… "
}
]
},
{
"page": 32,
"videos": [
{
"name": "WHAT DEVELOPERS NEED TO KNOW ABOUT DESIGN",
"href": "https://vimeo.com/111046270",
"duration": "37:45",
"description": " The world has become a very design sensitive meaning it’s now even more critical that developers build products that look amazing. Sadly frameworks like twitter’s bootstrap can only take… "
},
{
"name": "AMAZING LOG MANAGEMENT WITH ELASTICSEARCH AND KIBANA IN .NET",
"href": "https://vimeo.com/111044666",
"duration": "35:42",
"description": " Elasticsearch and Kibana is an easy to use open source stack that gives us both great aggregation and search capabilities with a user friendly UI.In this session we will use LogFlow, a .net replacement… "
},
{
"name": "OPENSEASON ON OPENSOURCE? WHY IT'S TIME FOR A SW SUPPLY CHAIN",
"href": "https://vimeo.com/111043298",
"duration": "46:46",
"description": " Is OpenSource more secure?\" is the wrong question. Also, who needs opinion when we have data... This session will provide new quantitative and qualitative analysis of the modern SW Supply Chain.… "
},
{
"name": "TWINS: FP AND OOP",
"href": "https://vimeo.com/111041651",
"duration": "30:16",
"description": " Object-Oriented Programming has well established design principles, such as SOLID. For many developers architecture and functional programming are at odds with each other: they don’t know how… "
},
{
"name": "MACHINE LEARNING SMACKDOWN",
"href": "https://vimeo.com/111040772",
"duration": "44:16",
"description": " In head-to-head comparisons, see various machine learning tools and products that best integrate with the Microsoft Business Intelligence and Analytics stack. We will cover techniques that include… "
},
{
"name": "WAITER, THERE'S TEST IN MY DEV",
"href": "https://vimeo.com/111039383",
"duration": "39:03",
"description": " An experiential report detailing the successes and frustrations of introducing a software tester to an Agile programming team, how programmers and testers view each other, their work and their responsibilities "
},
{
"name": "WHAT MAKES MOBILE WEBSITES TICK? HOW DO WE MAKE THEM FASTER? INSIGHTS FROM WEBPAGETEST AND HTTPARCHIVE",
"href": "https://vimeo.com/111037201",
"duration": "29:57",
"description": " The HTTP Archive allows us to research trends in mobile website development. How are websites changing over time? How do these changes affect performance? What sites are keeping with the latest designs… "
},
{
"name": "YES, BROWSERS CAN DO THAT - DON'T BE SHY AND USE IT",
"href": "https://vimeo.com/111036366",
"duration": "27:30",
"description": " The evolution of web technologies happens at breakneck speed. Almost weekly there is something new to play with in browsers. As developers in non-startup environments many of these things can look… "
},
{
"name": "SWIFT, SWIFTLY",
"href": "https://vimeo.com/111035398",
"duration": "45:34",
"description": " Revealed by Apple in June of this year, the Swift programming language has already established itself as a huge leap forward for iOS and OS X developers. Learn the ins and outs of this new language,… "
},
{
"name": "DELIBERATE ADVICE FROM AN ACCIDENTAL CAREER",
"href": "https://vimeo.com/111028823",
"duration": "50:54",
"description": " Dan North shares some of the interactions that have shaped his accidental career: the time he killed the production database, the time the team was imploding, the time the boss was wrong, the time… "
},
{
"name": "THE INEVITABILITY OF SMART DUST",
"href": "https://vimeo.com/111016878",
"duration": "37:20",
"description": " We've been talking about smart dust—computing and sensors bundled up in millimeter-scale motes drifting in the air currents—since the early 90's and technology is finally catching… "
},
{
"name": "PERSONAL REFLECTION ON NEO4J'S JOURNEY FROM LAUNCH AT ÖREDEV 2007 TO TODAY",
"href": "https://vimeo.com/111010600",
"duration": "47:43",
"description": " Neo4j was launched at Öredev 2007 to a room of 50 developers, and has grown from there to the world’s most popular graph database, with over a million downloads and companies like Walmart,… "
}
]
},
{
"page": 33,
"videos": [
{
"name": "BUILDING WEB APPLICATIONS WITH ASP.NET VNEXT",
"href": "https://vimeo.com/111004374",
"duration": "41:45",
"description": " The next version of ASP.NET has been redesigned from the ground up. Come join us to see how to make ASP.NET MVC, Web API, SignalR, and Entity Framework all play together with a shiny new unified programming… "
},
{
"name": "REACTIVE PROGRAMMING - WHY THE HYPE?",
"href": "https://vimeo.com/111000200",
"duration": "41:41",
"description": " This session will introduce the concept of Reactive Programming and how it addresses the demands of modern architectures. The community project called Reactive Streams will be introduced, which is… "
},
{
"name": "WEARABLE APPS THAT PEOPLE WANT",
"href": "https://vimeo.com/110998894",
"duration": "40:52",
"description": " We've been living with Android wear all summer and Google Glass for a few years now. In this talk we will discuss the qualities of effective wearable applications, and cover the different architectures… "
},
{
"name": "JAVA UPDATE AND ROADMAP",
"href": "https://vimeo.com/110989505",
"duration": "41:43",
"description": " What’s new in Java 8, and what's coming in Java 9? This presentation will cover new features in Java 8, like streams and lambda's, look at what's coming soon in Java 9 and talk… "
},
{
"name": "CONTINUOUS DELIVERY FOR ARCHITECTS",
"href": "https://vimeo.com/110988189",
"duration": "40:42",
"description": " Continuous Delivery is a process for automating the production readiness of your application every time a change occurs – to code, infrastructure, or configuration. It turns out that some architectures… "
},
{
"name": "Keynote: DECONSTRUCTING HER",
"href": "https://vimeo.com/110979533",
"duration": "36:39",
"description": " Christopher Noessel is keeper of the blog scifiinterfaces.com, and co-author of a book from the same project, Make It So: Interaction Design Lessons from Science Fiction (Rosenfeld Media 2012). On… "
},
{
"name": "Getting Started With Meteor.js",
"href": "https://vimeo.com/110973786",
"duration": "35:47",
"description": " In this session, you’ll learn the basics of Meteor.js and why it might just be the next big thing in JavaScript development.JavaScript web development platform that allows you to build high… "
},
{
"name": "AngularJS 2.0",
"href": "https://vimeo.com/110973785",
"duration": "42:32",
"description": " Have burning questions about AngularJS 2.0? Want to know what we’re up to, what’s planned or get a status update? This is the place. In this talk we’ll start by looking at the fundamental… "
},
{
"name": "Using Public APIs to Power Your Application",
"href": "https://vimeo.com/110973784",
"duration": "33:16",
"description": " So you want to create an application that pulls data in from Facebook, Twitter, Google or the like. How do you do that? I will discuss some of the challenges of working with APIs from some of the… "
},
{
"name": "The Web at 25: Lessons Learned, Forgotten, and Rediscovered",
"href": "https://vimeo.com/110973783",
"duration": "42:36",
"description": " Attendees will learn about the history of the WWW through “code archaeology” of the line-mode browser and the recent efforts at CERN to create a simulator of that browser, using modern… "
},
{
"name": "Web Components – Drunk on the Panacea",
"href": "https://vimeo.com/110972839",
"duration": "43:21",
"description": " Web components are lauded as the ‘Next Big Thing’ in front-end web development, but as with most changes in life there are wonderful parts and… less than wonderful parts. Let’s… "
},
{
"name": "Learning and the state of the web",
"href": "https://vimeo.com/110972838",
"duration": "36:11",
"description": " It has been several years now since JS officially won the battle for front-end dominance and the the gold rush for framework development began. We have now entered a scenario where we have a wide… "
}
]
},
{
"page": 34,
"videos": [
{
"name": "Adventures in Prototyping: How To Make Simple, Solid HTML/CSS Prototypes",
"href": "https://vimeo.com/110972837",
"duration": "43:52",
"description": " You need a prototype and you need it fast. Chances are, you also want it to look nice, be built on solid code and represent both the functionality and feel of the final intended product. With a good… "
},
{
"name": "Reactive Programming – Why the Hype?",
"href": "https://vimeo.com/110972836",
"duration": "40:19",
"description": " The concept of Reactive Programming is hardly new. It started in 1975 as event-driven programming–which is nothing more than designing software to respond to event stimuli rather than invoking… "
},
{
"name": "Not Go Quietly: Surprising Strategies & Allies to Adapt & Overcome",
"href": "https://vimeo.com/110910533",
"duration": "48:04",
"description": " Cynicism is a choice. We will not go quietly... Nearly every aspect of our job as defenders has gotten more difficult and more complex: escalating threat, massive IT change, burdensome compliance… "
},
{
"name": "File upload - Inviting the Vampires",
"href": "https://vimeo.com/110906751",
"duration": "34:43",
"description": " There's something rotten in the state of file upload. We routinely find vulnerabilities in third-party components and customers' file upload code. In this session we show you the common… "
},
{
"name": "Where and how do we build our app",
"href": "https://vimeo.com/110904716",
"duration": "45:37",
"description": " Many modern application developers make use of third party dependencies and build servers during development before finally signing their applications to be published. How do you know that the third… "
},
{
"name": "Making zombies",
"href": "https://vimeo.com/110902719",
"duration": "54:17",
"description": " Although most client platforms provide built-in basic security mechanisms like sandboxing and code signing, platform vulnerabilities can be exploited to gain control over an existing app - and sometimes… "
},
{
"name": "Secure coding patterns",
"href": "https://vimeo.com/110897723",
"duration": "36:14",
"description": " What is \"secure code\"? This session will introduce you to a safe mindset when developing applications. You'll learn how to make the concept of \"trust\" a first class citizen… "
},
{
"name": "Protecting your app data from attackers",
"href": "https://vimeo.com/110892535",
"duration": "46:02",
"description": " Is your app dealing with sensitive or even confidential data? Your secure app needs to handle many possible attack vectors like network eavesdropping/MiTM, data extraction from backups, storage access… "
},
{
"name": "Security in web apps",
"href": "https://vimeo.com/110890128",
"duration": "50:42",
"description": " Did you know that cybercriminals out there can compromise your web applications and servers with nothing more than a web browser and a few publically available tools? In this demo-oriented web hacking… "
},
{
"name": "Coding in a world of cyber crime, cyber threats and espionage",
"href": "https://vimeo.com/110886334",
"duration": "49:10",
"description": " Internationally recognized security experts Marcus Murray and Emil Kvarnhammar of the TrueSec Security Team will share their insights in the world of cyber security. In this session you will learn… "
},
{
"name": "Exponential technological development and the Singularity",
"href": "https://vimeo.com/110875460",
"duration": "39:14",
"description": " What was the world’s fastest supercomputer in 1997 is today a plaything for any average teenager and can be bought online for less than 100 USD. The processing power of computers is growing… "
},
{
"name": "Demystifying the Internet of Things",
"href": "https://vimeo.com/110873946",
"duration": "21:10",
"description": " Internet of Things is often described in superlatives and hype. But what is it really, how does it apply to my industry and what challenges – technical and business – does it bring. This… "
}
]
},
{
"page": 35,
"videos": [
{
"name": "Internet of Things – Hyper-Scale Control and Analytics Systems on Microsoft Azure (and Windows Server)",
"href": "https://vimeo.com/110873295",
"duration": "20:47",
"description": " The “Internet of Things” space is one of many facets. Gadgeteers are enamored by the “T” in “IoT” and largely focus on the things and also on how to interconnect… "
},
{
"name": "Forget about killer applications!",
"href": "https://vimeo.com/110872370",
"duration": "21:25",
"description": " We´ve learned that connectivity is not the goal but the smart services that enable new revenue streams, increase customer experience, 100% uptime, are worth effort and investments. New services,… "
},
{
"name": "On Security and Privacy in Internet-of-Things Environments",
"href": "https://vimeo.com/110871765",
"duration": "19:49",
"description": " Enforcing security and guarding privacy in cyber-physical systems that generate massive volumes of diverse, heterogeneous, complex, and distributed data from a multitude of applications and sensors… "
},
{
"name": "Swimming With Sharks: Safety in the Internet of Things",
"href": "https://vimeo.com/110870248",
"duration": "22:58",
"description": " “What kind of an idiot gets in the water with an apex predator?” This question haunted me during a shark dive last summer. It haunts me still with regards to the Internet of Things. Our… "
},
{
"name": "Wearable tech need fashion to go from usable to desirable",
"href": "https://vimeo.com/110869235",
"duration": "23:09",
"description": " Clothes and accessoires make a strong visual statement about how you see yourself. The same goes for wearables or…? So far the brands haven´t cracked the wearable code and few of the… "
},
{
"name": "Designing for People in the Internet of Things Era",
"href": "https://vimeo.com/110868644",
"duration": "21:18",
"description": " In the Internet of Things (IoT), every connected object casts a digital shadow in the online world. At the same time, many functions that would before be confined to a computer screen now can have… "
},
{
"name": "How to design IOT devices for the real world when product ideas and reality collide!",
"href": "https://vimeo.com/110867921",
"duration": "23:12",
"description": " There are many aspects of Internet of Things. Most of them take aim at the Internet part of Internet of Things – the “I”. This is probably because the Internet part is more easily… "
},
{
"name": "Philips Hue: connected lighting at the heart of your house",
"href": "https://vimeo.com/110866856",
"duration": "19:41",
"description": " In-house lighting. You interact with it daily, but really it hasn’t changed that much since Tomas Edison came up with the idea. Philips is changing that with their Hue product family; a smart,… "
},
{
"name": "Opportunities in a connected world",
"href": "https://vimeo.com/110865551",
"duration": "25:38",
"description": " We are moving towards a fully connected world, the prediction is that there will be 50b things connected in 2020 – internet of everything. The ability to connect products through wireless technologies… "
},
{
"name": "RavenDB - Faster development, simpler evolution - How to build modern apps",
"href": "https://vimeo.com/107021912",
"duration": "01:02:17",
"description": " Judah Himango, RavenDB's HTML5 Studio CreatorIn the real world, we don't have all the requirements up front. And so the app you're building evolves during development time. Relational… "
},
{
"name": "RavenDB - In Depth, mastering Indexes and Transformers",
"href": "https://vimeo.com/107021911",
"duration": "01:10:11",
"description": " Mauro Servienti, RavenDB ContributorIndexes are obviously one of the, if not “the”, features that makes RavenDB unique, on the other hand the intrinsic power that indexing brings to… "
},
{
"name": "RavenDB - Polyglot Persistence",
"href": "https://vimeo.com/107021910",
"duration": "45:17",
"description": " Oren Eini, RavenDB FounderToday's world doesn't allow us to think in just one way. We have already learned that when we run into the limitations of the relational world. Document databases… "
}
]
},
{
"page": 36,
"videos": [
{
"name": "RavenDB - A guided tour into ravenDB",
"href": "https://vimeo.com/107021082",
"duration": "44:23",
"description": " Michael Yarichuk, RavenDB ContributorWhat does it takes to build a database? What happens on the other side of the hatch? In this talk you'll walk through the inner sanctum and the hidden… "
},
{
"name": "RavenDB - Case Study: Building multi-million document applications with scalability in mind",
"href": "https://vimeo.com/107021081",
"duration": "47:54",
"description": " Manuel Scapolan, RavenDB UserMauro Servienti, RavenDB ContributorWhat does it mean to work with a huge quantity of data? We know that sharding and replication are our friends, but those are… "
},
{
"name": "RavenDB - Unraveling RavenDB 3.0",
"href": "https://vimeo.com/107021080",
"duration": "01:15:00",
"description": " Oren Eini, RavenDB FounderIn this opening talk,Oren Eini presents the brand new RavenDB 3.0. This version includes improved performance, new and improved features from a new look and feel to a… "
},
{
"name": "131107 1300 Dune Brent Beer Recording on 2013-11-07 1258-Vimeo",
"href": "https://vimeo.com/79869209",
"duration": "49:49",
"description": " "
},
{
"name": "131107 1000 Saleem Siddiqui Recording on 2013-11-07 1005-Vimeo",
"href": "https://vimeo.com/79869208",
"duration": "39:59",
"description": " "
},
{
"name": "131108 1410 Dune Svetlana Isakova Recording on 2013-11-08 1408-Vimeo",
"href": "https://vimeo.com/79868218",
"duration": "53:44",
"description": " "
},
{
"name": "131108 1000 Dune Bodil Stokke Recording on 2013-11-08 0958-Vimeo",
"href": "https://vimeo.com/79868216",
"duration": "54:53",
"description": " "
},
{
"name": "131108 1300 Dune Andres Almiray Recording on 2013-11-08 1252-Vimeo",
"href": "https://vimeo.com/79868215",
"duration": "44:21",
"description": " "
},
{
"name": "131107 1540 Dune Markus Winand Recording on 2013-11-07 1540-Vimeo",
"href": "https://vimeo.com/79867924",
"duration": "35:02",
"description": " "
},
{
"name": "131107 1800 Dune Michael Larsen Recording on 2013-11-07 1755-Vimeo",
"href": "https://vimeo.com/79867923",
"duration": "49:07",
"description": " "
},
{
"name": "131107 1110 Dune Peter van Hardenberg Recording on 2013-11-07 1104-Vimeo",
"href": "https://vimeo.com/79867922",
"duration": "46:34",
"description": " "
},
{
"name": "131108 1110 Dune Fred George Recording on 2013-11-08 1106-Vimeo",
"href": "https://vimeo.com/79866979",
"duration": "54:40",
"description": " "
}
]
},
{
"page": 37,
"videos": [
{
"name": "131107 1645 Dune Fred George Recording on 2013-11-07 1645-Vimeo",
"href": "https://vimeo.com/79866978",
"duration": "54:55",
"description": " "
},
{
"name": "131108 1000 Farilight Lars Sjödin Recording on 2013-11-08 1001-Vimeo",
"href": "https://vimeo.com/79464431",
"duration": "54:25",
"description": " "
},
{
"name": "131108 1110 Fairlight Brian Goetz Joel Borggren-Frank Recording on 2013-11-08 1108-Vimeo",
"href": "https://vimeo.com/79464430",
"duration": "55:21",
"description": " "
},
{
"name": "131108 0830 Jens Bergensten Recording on 2013-11-08 0831-Vimeo",
"href": "https://vimeo.com/79464429",
"duration": "56:10",
"description": " "
},
{
"name": "131107 1000 Fairlight Mattias Erlö Recording on 2013-11-07 1000-Vimeo",
"href": "https://vimeo.com/79402551",
"duration": "46:05",
"description": " "
},
{
"name": "131107 1300 Fairlight Marcus Murray Recording on 2013-11-07 1257-Vimeo",
"href": "https://vimeo.com/79402550",
"duration": "50:14",
"description": " "
},
{
"name": "131107 0830 Denise Jacobs Recording on 2013-11-07 0829-Vimeo",
"href": "https://vimeo.com/79402549",
"duration": "01:06:18",
"description": " "
},
{
"name": "131107 1110 Fairlight Rachel Reese Recording on 2013-11-07 1109-Vimeo",
"href": "https://vimeo.com/79402548",
"duration": "46:09",
"description": " "
},
{
"name": "131108 1300 Megastyle Mads Kristensen Recording on 2013-11-08 1300-Vimeo",
"href": "https://vimeo.com/79395546",
"duration": "51:23",
"description": " "
},
{
"name": "131108 1520 Megastyle Rachel Reese Recording on 2013-11-08 1520-Vimeo",
"href": "https://vimeo.com/79390856",
"duration": "54:17",
"description": " "
},
{
"name": "131108 1410 Megastyle Phil trelford Recording on 2013-11-08 1410-Vimeo",
"href": "https://vimeo.com/79390854",
"duration": "50:02",
"description": " "
},
{
"name": "131108 1110 Megastyle Dag könig Recording on 2013-11-08 1109-Vimeo",
"href": "https://vimeo.com/79390852",
"duration": "46:09",
"description": " "
}
]
},
{
"page": 38,
"videos": [
{
"name": "131108 1000 Megastyle Paul Stack Recording on 2013-11-08 1000-Vimeo",
"href": "https://vimeo.com/79390851",
"duration": "51:36",
"description": " "
},
{
"name": "131108 1520 GOTO80 Adrian Howard Recording on 2013-11-08 1519-Vimeo",
"href": "https://vimeo.com/79377785",
"duration": "53:40",
"description": " "
},
{
"name": "131108 1300 GOTO80 Tom Scott Recording on 2013-11-08 1300-Vimeo",
"href": "https://vimeo.com/79377784",
"duration": "54:41",
"description": " "
},
{
"name": "131108 1410 GOTO80 Marcus Hirt Recording on 2013-11-08 1410-Vimeo",
"href": "https://vimeo.com/79377119",
"duration": "52:48",
"description": " "
},
{
"name": "131108 1110 GOTO80 Dan Haywood Recording on 2013-11-08 1110-Vimeo",
"href": "https://vimeo.com/79377116",
"duration": "50:30",
"description": " "
},
{
"name": "131108 1000 GOTO80 Juergen Hoeller Recording on 2013-11-08 1002-Vimeo",
"href": "https://vimeo.com/79377115",
"duration": "50:20",
"description": " "
},
{
"name": "131108 1520 Spaceballs Jerry Grunwald Recording on 2013-11-08 1519-Vimeo",
"href": "https://vimeo.com/79181637",
"duration": "46:44",
"description": " "
},
{
"name": "131108 1410 Spaceballs Julian Harty Recording on 2013-11-08 1408-Vimeo",
"href": "https://vimeo.com/79181635",
"duration": "50:08",
"description": " "
},
{
"name": "131108 1300 Spaceballs Cyrile Martraire Recording on 2013-11-08 1258-Vimeo",
"href": "https://vimeo.com/79181633",
"duration": "45:12",
"description": " "
},
{
"name": "131108 1110 Spaceballs Atley Hunter Recording on 2013-11-08 1118-Vimeo",
"href": "https://vimeo.com/79181632",
"duration": "58:44",
"description": " "
},
{
"name": "131108 1000 Spaceballs Michael Crump Recording on 2013-11-08 0958-Vimeo",
"href": "https://vimeo.com/79181631",
"duration": "56:14",
"description": " "
},
{
"name": "131108 1300 Andromeda Henrik Lundberg Recording on 2013-11-08 1256-Vimeo",
"href": "https://vimeo.com/79143499",
"duration": "31:30",
"description": " "
}
]
},
{
"page": 39,
"videos": [
{
"name": "131108 1410 Andromeda Jen Myers Recording on 2013-11-08 1401-Vimeo",
"href": "https://vimeo.com/79142181",
"duration": "50:14",
"description": " "
},
{
"name": "131108 1540 Andromeda James Ward Recording on 2013-11-08 1518-Vimeo",
"href": "https://vimeo.com/79142179",
"duration": "48:37",
"description": " "
},
{
"name": "131108 1110 Andromeda Justin Searls Recording on 2013-11-08 1104-Vimeo",
"href": "https://vimeo.com/79140745",
"duration": "46:12",
"description": " "
},
{
"name": "131108 1000 Andromeda John K Paul Recording on 2013-11-08 1001-Vimeo",
"href": "https://vimeo.com/79140743",
"duration": "49:21",
"description": " "
},
{
"name": "131107 1800 Andromeda Jed Wood Recording on 2013-11-07 1757-Vimeo",
"href": "https://vimeo.com/79133786",
"duration": "47:22",
"description": " "
},
{
"name": "131107 1645 Andromeda John K Paul Recording on 2013-11-07 1643-Vimeo",
"href": "https://vimeo.com/79133785",
"duration": "47:00",
"description": " "
},
{
"name": "131107 1540 Andromeda Michele Leroux Bustamante Recording on 2013-11-07 1536-Vimeo",
"href": "https://vimeo.com/79128730",
"duration": "58:22",
"description": " "
},
{
"name": "131107 1410 Andromeda Lightning talks Recording on 2013-11-07 1405-Vimeo",
"href": "https://vimeo.com/79128729",
"duration": "48:12",
"description": " "
},
{
"name": "131107 1300 Andromeda Christian Heilmann Recording on 2013-11-07 1307-Vimeo",
"href": "https://vimeo.com/79128728",
"duration": "29:05",
"description": " "
},
{
"name": "131107 1110 Andromeda Breakout - of the tiles Recording on 2013-11-07 1111-Vimeo",
"href": "https://vimeo.com/79128725",
"duration": "45:01",
"description": " "
},
{
"name": "131107 1000 Andromeda Roy Woody Zuill Recording on 2013-11-07 0952-Vimeo",
"href": "https://vimeo.com/79128724",
"duration": "47:49",
"description": " "
},
{
"name": "131108 1540 Spacepigs Michael Bolton Recording on 2013-11-08 1521-Vimeo",
"href": "https://vimeo.com/79103608",
"duration": "53:12",
"description": " "
}
]
},
{
"page": 40,
"videos": [
{
"name": "131108 1410 Spacepigs Scott Barber Recording on 2013-11-08 1410-Vimeo",
"href": "https://vimeo.com/79102541",
"duration": "37:50",
"description": " "
},
{
"name": "131108 1300 Spacepigs Bryan Costanich Recording on 2013-11-08 1306-Vimeo",
"href": "https://vimeo.com/79102540",
"duration": "44:35",
"description": " "
},
{
"name": "131108 1110 Spacepigs Ann-Marie Charrett Recording on 2013-11-08 1109-Vimeo",
"href": "https://vimeo.com/79102538",
"duration": "47:28",
"description": " "
},
{
"name": "131108 1000 Spacepigs Michael Larsen Recording on 2013-11-08 1000-Vimeo",
"href": "https://vimeo.com/79102537",
"duration": "49:23",
"description": " "
},
{
"name": "Being Secure on a Mobile Platform",
"href": "https://vimeo.com/78917212",
"duration": "36:04",
"description": " Mobile security has in the last year taken off as a focus for consumers but its implementation in the software development cycle remains somewhat of a mystery. I will cover how to test your mobile… "
},
{
"name": "Practical Tools for Playing Well with Others",
"href": "https://vimeo.com/78917211",
"duration": "49:40",
"description": " I don't have \"the gift\" for interacting well with others. I needed to learn some little \"interpersonal communication\" tricks that I could apply right away to get immediate… "
},
{
"name": "Open APIs - risks and rewards",
"href": "https://vimeo.com/78917210",
"duration": "45:06",
"description": " With an \"open APIs\" a company can make their data and functionality available to outside developers. This makes it possible for developers to build mobile apps, analyse data and quickly… "
},
{
"name": "Adopting Continuous Delivery",
"href": "https://vimeo.com/78915778",
"duration": "50:54",
"description": " While keeping software production ready throughout its lifecycle and optimizing your delivery process for shorter cycle times might seem like a good idea to you, the rest of your organization might… "
},
{
"name": "Heuristics of Testability",
"href": "https://vimeo.com/78912852",
"duration": "54:30",
"description": " Whether you are Agile or Waterfall, you want testability. Whether you release periodically or continuously, you want testability. Testability means how easily a product can be tested. In other words,… "
},
{
"name": "The Art of Ruby on Rails",
"href": "https://vimeo.com/78912851",
"duration": "44:44",
"description": " Why build a web application in Rails today? In this session, Steve will show you why Rails is a fantastic environment for building your next web application. "
},
{
"name": "Randall Munroe",
"href": "https://vimeo.com/78912850",
"duration": "47:47",
"description": " Randall Munroe "
},
{
"name": "HTML5 Hacks",
"href": "https://vimeo.com/78912115",
"duration": "48:06",
"description": " From canvas to web workers and file transfer to blob management, come see HTML5 demos and code samples that will have you rethinking the possibilities of browser based apps. "
}
]
},
{
"page": 41,
"videos": [
{
"name": "An Open Source Grid-Based Actor Model",
"href": "https://vimeo.com/78912114",
"duration": "54:33",
"description": " This talk takes you through the theory of Actors and how the Actor model supports lock-free concurrency, distributed-computing, low latency, and high throughput. Some of the topics covered include:… "
},
{
"name": "Efficient Android Threading",
"href": "https://vimeo.com/78912113",
"duration": "50:24",
"description": " This session is all about asynchronous execution in Android: The must-know things of Androids Linux thread handling and the pros, cons and pitfalls of the asynchronous mechanisms — Java threads,… "
},
{
"name": "Windows Phone 100+ Apps In – What I have Learned",
"href": "https://vimeo.com/78910640",
"duration": "49:15",
"description": " In this session Atley goes through what has worked for him and what has not! You will gain the knowledge of literally dozens of development and deployment stories so you can cut to the chase and be… "
},
{
"name": "Livin on the edge: Netflix edge architecture",
"href": "https://vimeo.com/78910639",
"duration": "53:29",
"description": " The edge of the Netflix network is responsible for 1/3 of all internet bandwidth usage in the US. It is staffed by ten thousand EC2 servers and tens of thousands of CDN cache endpoints. During this… "
},
{
"name": "The Art of Ruby",
"href": "https://vimeo.com/78910638",
"duration": "35:16",
"description": " Why write software in Ruby? In this session, Steve will tell you why Ruby is a great programming language, made to bring programmers joy. "
},
{
"name": "Functional Principles for Object-Oriented Developers",
"href": "https://vimeo.com/78909069",
"duration": "41:22",
"description": " The artist travels to foreign lands for inspiration. I sojourned in F# and brought back souvenirs to share with you. These six principles are useful every day in my home language of Java. Some are… "
},
{
"name": "Windows Phone 8- the advanced session for the creative child at heart",
"href": "https://vimeo.com/78909068",
"duration": "47:36",
"description": " Now if kids and teenagers, the future customers, got to decide what kind of apps we would make, now what would that be? I asked a group of kids and teenagers, and put together an advanced session… "
},
{
"name": "Lightning introduction to three NoSQL technologies",
"href": "https://vimeo.com/78909066",
"duration": "42:31",
"description": " In this session three NOSQL techniques will be demonstrated. RavenDB, Neo4j and Riak. Each speaker has 10 minutes to show you why and how NOSQL can be used. It is not difficult. It is not frightening.… "
},
{
"name": "Hands On with Clojure",
"href": "https://vimeo.com/78909065",
"duration": "51:39",
"description": " In this presentation, we'll build a simple web application from scratch, live on stage, using Clojure server side and its compile-to-Javascript counterpart ClojureScript client side. You'll… "
},
{
"name": "C# Cross Platform Mobile with Xamarin",
"href": "https://vimeo.com/78908222",
"duration": "54:23",
"description": " Cross platform mobile development is the holy grail of development right now. In this talk we'll examine strategies and patterns for maximizing code re-use when building native cross-platform… "
},
{
"name": "30 NuGet Packages in 50 Minutes",
"href": "https://vimeo.com/78908218",
"duration": "49:40",
"description": " NuGet is incredible - apart from saving loads of time for searching, downloading and storing code libraries, it also makes so many unknown libraries much more reachable. In this session we will take… "
},
{
"name": "F# for C# developers",
"href": "https://vimeo.com/78908217",
"duration": "50:49",
"description": " This talk is for C# programmers who are curious about F#, a multi-paradigm and cross-platform programming language.In: test driven development, classes and functions Out: maths, monads and moth-eaten… "
}
]
},
{
"page": 42,
"videos": [
{
"name": "Modern Component Design with Spring",
"href": "https://vimeo.com/78900558",
"duration": "50:09",
"description": " In recent years, the Spring Framework focuses on flexible and powerful Java-based configuration. This talk presents Spring as an annotation-oriented application framework, illustrating the rich set… "
},
{
"name": "What's New in JAX-RS 2",
"href": "https://vimeo.com/78900557",
"duration": "48:03",
"description": " JAX-RS 2 is a new standard Java API for RESTful Web services and a major leap forward in the use cases covered by the API. The purpose of this session is to elaborate on all the new features being… "
},
{
"name": "131107 1800 GOTO80 Aleksey Shipilev Recording on 2013-11-07 1800-Vimeo",
"href": "https://vimeo.com/78900556",
"duration": "50:44",
"description": " "
},
{
"name": "Unlocking the Java EE Platform with HTML5",
"href": "https://vimeo.com/78898383",
"duration": "39:03",
"description": " The Java EE platform aims to increase your productivity and reduce the amount of scaffolding code needed in Java enterprise applications. It encompasses a range of specifications, such as JPA, EJB,… "
},
{
"name": "if (BetterConcurrency == BetterPerformance) { ...",
"href": "https://vimeo.com/78898382",
"duration": "48:18",
"description": " In spite of it been a number of years since the advent of multi-core CPUs we still struggle with how to get better performance (for some definition of performance). This talk will address that by… "
},
{
"name": "How To Structure Your JavaEE 7 App",
"href": "https://vimeo.com/78898381",
"duration": "52:22",
"description": " Esoterics and Cargo Cult are the main design drivers for many enterprise applications trying to cover the most unlikely corner cases. This session explains the opposite: clearly explainable and straight… "
},
{
"name": "Agile Lightning Talks",
"href": "https://vimeo.com/78898380",
"duration": "47:04",
"description": " Dave Prior - Teaching Agile to KidsWoody Zuill - Agile MaximsJB Rainsberger - 7 minutes, 26 seconds "
},
{
"name": "Enterprise git collaboration patterns",
"href": "https://vimeo.com/78897112",
"duration": "35:47",
"description": " What are the best practices for collaboration using git? In this session we'll look at a range of techniques from pull request based code reviews through short running feature branches and the… "
},
{
"name": "The Art of Mobile Application Performance: Are You Up To Speed?",
"href": "https://vimeo.com/78897111",
"duration": "32:12",
"description": " The art of tuning mobile applications for speed and conserving the battery is a delicate task, but does not have to be difficult. AT&T’s Application Resource Optimizer (ARO) is an award… "
},
{
"name": "So What About Tablets?",
"href": "https://vimeo.com/78897109",
"duration": "54:12",
"description": " Richard Campbell brings his 30+ years of experience with computers to bear on the future of business computing. Are tablets just toys? How will the tablet fit into the workplace? These questions are… "
},
{
"name": "Scaling mobile development at Spotify",
"href": "https://vimeo.com/78896675",
"duration": "50:34",
"description": " What happens when your mobile app is no longer being developed by a small group of developers hacking away in a crowded room? How do you handle multiple teams submitting code in parallel to the same… "
},
{
"name": "Gradle for Android and the rest of the world",
"href": "https://vimeo.com/78896674",
"duration": "52:11",
"description": " We will talk about the new Gradle based Build System for the Android SDK. This new build system has been developed as a Gradle plugin by the Google Android team. It is full of innovation, many of… "
}
]
},
{
"page": 43,
"videos": [
{
"name": "131106 1300 Spaceballs Patrokolos Papapetrou Recording on 2013-11-06 1301-Vimeo",
"href": "https://vimeo.com/78896673",
"duration": "49:34",
"description": " "
},
{
"name": "Code as a crime scene",
"href": "https://vimeo.com/78895777",
"duration": "43:11",
"description": " The session will combine research on software evolution with findings from different fields of psychology. The basic premise is that there's a wealth of information stored in how we interact… "
},
{
"name": "Less is more! - when it comes to art and software",
"href": "https://vimeo.com/78895776",
"duration": "53:14",
"description": " This presentation is a case study from an architecture remake at Sirius International. We will tell you the story about going from a huge monolith that had hit the end of the road, to a set of very… "
},
{
"name": "Shakespeare in Dev",
"href": "https://vimeo.com/78895479",
"duration": "48:41",
"description": " Design versus development. A battle as old as Good v. Evil. Let's take a look at the root cause of this struggle, and see how we can \"be the change we wish to see.\" We'll a little… "
},
{
"name": "Habits of a Responsible Programmer",
"href": "https://vimeo.com/78894872",
"duration": "40:24",
"description": " What is a responsible programmer? What habits does a responsible programmerhave? I started asking myself and others that question and this presentation isthe result of this. I will look into good… "
},
{
"name": "The future of Java in the grander scheme of things",
"href": "https://vimeo.com/78894871",
"duration": "31:18",
"description": " Learn about Oracles roadmaps for Java SE and the embedded versions of Java. Understand how Java will fit into a new, connected, world. "
},
{
"name": "Managing Asynchronicity with RQ",
"href": "https://vimeo.com/78894870",
"duration": "44:37",
"description": " Turn based servers are now joining turn based browsers in providing race-free and deadlock-free interactivity. The event-driven model has long been popular in UI systems, but the nature of work in… "
},
{
"name": "Go To There and Back Again",
"href": "https://vimeo.com/78893726",
"duration": "49:06",
"description": " The March of Progress is not a stable thing. It moves in fits, and frequently changes direction. N steps forward. M steps back. Can we get there from here? Are we there yet?JavaScript has become… "
},
{
"name": "Building Secure and Social Applications",
"href": "https://vimeo.com/78893725",
"duration": "55:41",
"description": " Most applications today support user signup and login through several of the popular social networking sites such as Facebook and Twitter. In addition applications leverage these connections to gather… "
},
{
"name": "Entity Framework in Core-Business Applications that Leverage DDD",
"href": "https://vimeo.com/78893724",
"duration": "55:44",
"description": " In this session we’ll look at breaking up your domain-models following the Domain Driven DesignBounded-Context pattern, splitting and defining entities and aggregates properly in the different… "
},
{
"name": "Distributed teams - a pragmatic way",
"href": "https://vimeo.com/78892469",
"duration": "47:10",
"description": " Is there a sure-fire methodology that will make distributed teams work? Possibly.Can a dogma save your deadline and make your wife and kids happy? Perhaps.Or is it time to be pragmatic and realize… "
},
{
"name": "ZeroMQ – A Whole Bunch of Awesome [C# Edition]",
"href": "https://vimeo.com/78892468",
"duration": "47:10",
"description": " In this session, we will look at Zero, what it gives us, and then dive right into C# code to see how simple it is to set up systems like request-reply, pub-sub, etc. We’ll even look at adding… "
}
]
},
{
"page": 44,
"videos": [
{
"name": "Layers Considered Harmful",
"href": "https://vimeo.com/78892467",
"duration": "41:37",
"description": " Layers are killing us. All the time. They are killing our communication. They are killing our speed. They are killing the others speed as well. We need to do better. Which we can. I'll tell why… "
},
{
"name": "Building Reactive Apps with Play Framework, Akka, and Scala",
"href": "https://vimeo.com/78892176",
"duration": "52:26",
"description": " This session will teach attendees about how to build Reactive applications with Play Framework, Akka, and Scala. Attendees will learn:- How to create asynchronous and non-blocking web applications-… "
},
{
"name": "Ubuntu, a potent new force in mobile",
"href": "https://vimeo.com/78892175",
"duration": "50:15",
"description": " Backed by more than 20 million users and with deep engagement with the PC industry, Ubuntu is also the favourite open source operating system of a growing community of mobile developers. Following… "
},
{
"name": "Release your creativity - join OpenJDK",
"href": "https://vimeo.com/78892174",
"duration": "28:09",
"description": " Creativity in a passionate community is taking Java into the future.Open collaboration fosters innovation, ensuring Java stays relevant.Diversity is key in keeping the creativity flowing - that's… "
},
{
"name": "Data @ King - How we are able analyze 100M DAU",
"href": "https://vimeo.com/78890891",
"duration": "45:01",
"description": " King collects over 10 billion records per day from the many games (where one is the quite famous Candy Crush Saga) available on mobile and desktop, to use as a tool for better understanding of how… "
},
{
"name": "The Curious Case of JavaScript on the JVM",
"href": "https://vimeo.com/78890890",
"duration": "51:32",
"description": " How does it feel to program in JavaScript for the JVM? While designing Nashorn's Java platform integration features, we had to figure out lots of things: how can you subclass Java classes in… "
},
{
"name": "Being Lean in the Cloud: Continuous Deployment with Amazon Web Services",
"href": "https://vimeo.com/78890889",
"duration": "42:53",
"description": " Improve, validate, iterate. Current development practices promote avoiding waste - a challenging task, especially in a traditional infrastructure. With programmatic control over your environment Amazon… "
},
{
"name": "tekhnasthai",
"href": "https://vimeo.com/78856228",
"duration": "01:02:09",
"description": " Technology is known for the art of disruption. It is celebrated among the initiated and invested. For people who have little concern for a clean UX or frictionless processing, disruption is just plain… "
},
{
"name": "The Third Wave of Artfulness in Code",
"href": "https://vimeo.com/78855714",
"duration": "55:53",
"description": " When considering artfulness in the domain of programming, there have been several distinct epochs. Iterating over each of those eras, we can ask what we valued, learned, and improved, from them. As… "
},
{
"name": "Mob Programming, A Whole Team Approach",
"href": "https://vimeo.com/78854354",
"duration": "48:23",
"description": " Mob Programming is a development practice where the whole team works on the same thing, at the same time, in the same space, and at the same computer. This is a “Whole Team” approach to… "
},
{
"name": "Does Pair Programming Have to Suck?",
"href": "https://vimeo.com/78854353",
"duration": "38:15",
"description": " Effective pairing can increase creativity, energy, speed & quality. But on some teams, pairing is shunned, avoided, or just faked. Why do some thrive with pairing while others want nothing to… "
},
{
"name": "The Art of Learning and Mentoring",
"href": "https://vimeo.com/78854352",
"duration": "45:08",
"description": " Similarly to design patterns, present pedagogical patterns solutions to recurring problems in agiven context.In this session, I want to explore how pedagogical patterns can help every individual… "
}
]
},
{
"page": 45,
"videos": [
{
"name": "Rebranding Agile: How Marketers are Changing the Way they Work for Real-time World",
"href": "https://vimeo.com/78853294",
"duration": "48:00",
"description": " Marketers are starting to employing more Agile ways to adapt to fast-moving social, interactive, and inbound marketing channels. A nascent movement is emerging that features marketers adapting Agile… "
},
{
"name": "Extreme Personal Finance",
"href": "https://vimeo.com/78853293",
"duration": "50:25",
"description": " My wife and I used the values, principles, and even practices of XP to become financially independent on 1 April 2008. That means that for the past five years, our finances have not got in the way… "
},
{
"name": "New Frontiers For In-House Legal Practice",
"href": "https://vimeo.com/78853292",
"duration": "47:12",
"description": " This presentation follows the journey of Lonely Planet's in-house legal team from the traditional model of having workflow managed by a partner or senior lawyer to becoming an agile service provider… "
},
{
"name": "Go Beyond \"Debug\": Wire Tap your App for Knowledge with Hadoop",
"href": "https://vimeo.com/78849771",
"duration": "47:31",
"description": " Today, application developers devote roughly 80% of their code to persisting roughly 20% of the total data flowing through the applications. The other 80% of the data is \"Event Data\" that… "
},
{
"name": "The Art of Building Tools - A Language Engineering Perspective",
"href": "https://vimeo.com/78849769",
"duration": "51:16",
"description": " Language Workbenches are tools that support the rapid development,extension and composition of (diverse) languages. This way they are an excellent foundation for building domain-specific development… "
},
{
"name": "Have You Seen Spring Lately?",
"href": "https://vimeo.com/78849768",
"duration": "56:51",
"description": " 2013's been a busy year for Spring as part of Pivotal! Spring continues to meet the needs of next generation applications with support for stream processing, data integration, HTML5 and websockets,… "
},
{
"name": "ElasticSearch - Distributed search on BigData made easy",
"href": "https://vimeo.com/78848452",
"duration": "50:02",
"description": " ElasticSearch is a cloud-ready, super scalable search engine which is gaining a lot of popularity. It is mostly known for being extremely easy to setup and integrate with any technology stack.In… "
},
{
"name": "Taking a PaaS on the Hard Stuff with Cloud Foundry",
"href": "https://vimeo.com/78848450",
"duration": "50:03",
"description": " Isn't life hard enough without deployment troubles? Isn't life hard enough as a new engineer on a team without reproducible builds and environments? Join Josh Long as he introduces Cloud… "
},
{
"name": "The very near future of a richer, standards based web",
"href": "https://vimeo.com/78848449",
"duration": "49:40",
"description": " The web is getting richer day by day and there are amazingly exciting technologies brewing that need your input. Learn about the merits of CSS3, the power of Web Compontents, realtime collaboration… "
},
{
"name": "Building Web Applications with Ember.js and Ruby On Rails",
"href": "https://vimeo.com/78847391",
"duration": "51:19",
"description": " Join O'Reilly authors, Jesse Cravens and Thomas Brady, as they take the audience through the construction of a Ember.js demo application. "
},
{
"name": "Building End to End Web App Using TypeScript",
"href": "https://vimeo.com/78847390",
"duration": "47:17",
"description": " Creating cross-platform, application scale, JavaScript that runs in any browser or in any host is very hard. TypeScript is a programming language that changes that situation. In this session you will… "
},
{
"name": "Crafted Technology and Experiences",
"href": "https://vimeo.com/78805617",
"duration": "37:42",
"description": " As the Lab Manager for the Crafted Technology and Experiences lab at SICS and the Mobile Life Centre, I will talk about the combination of design work and engineering. I will talk about the kinds… "
}
]
},
{
"page": 46,
"videos": [
{
"name": "Android Design: Beyond the Guidelines - Creating character and identity in your applications",
"href": "https://vimeo.com/78805616",
"duration": "52:46",
"description": " Deep dive into Android Design where we will discuss how you can go beyond Android's basic interface components and create unique character and identity for your applications. "
},
{
"name": "What is new in XAML for Windows 8.1",
"href": "https://vimeo.com/78805615",
"duration": "48:43",
"description": " What is new in XAML for Windows 8.1This session will give you an overview of what is new in XAML for Windows 8.1 apps. We will look at a lot of demos of new controls, new commanding and navigation… "
},
{
"name": "NodeJS: the good parts? A skeptic’s view",
"href": "https://vimeo.com/78805614",
"duration": "57:12",
"description": " In this talk, a curmudgeonly server-side Java developer who was initially horrified at the thought of server-side JavaScript shares his experiences with the technology. Although he remains convinced… "
},
{
"name": "Whiteboarding for Testers, Developers and Customers too",
"href": "https://vimeo.com/55845357",
"duration": "52:51",
"description": " How can testers spend more time doing productive testing and waste less effort preparing \"useless\" project documentation? Whiteboarding techniques enable powerful communication and collaboration… "
},
{
"name": "From Collective Intelligence to Collaborative Creation",
"href": "https://vimeo.com/55844229",
"duration": "01:02:03",
"description": " Hojun Song is a tech-obsessed installation artist who is trying to advance both art and usable technology. In a fun keynote Hojun will share his rebellious experience from his most recent project:… "
},
{
"name": "The Rebels Come Out Online - What if the Internet is something much bigger than we think?",
"href": "https://vimeo.com/55758949",
"duration": "01:12:50",
"description": " The Rebels Come Out Online - What if the Internet is something much bigger than we think?\"What if the Internet is something much bigger than we think?\" Alexander Bard is one of the world's… "
},
{
"name": "Automated Testing Strategies for Databases",
"href": "https://vimeo.com/55080889",
"duration": "44:13",
"description": " Almost all significant applications involve some sort of database. Many challenges come up when automating tests of data-intensive applications, including test repeatability, performance, transactional… "
},
{
"name": "Real-Time Web with ASP.NET SignalR",
"href": "https://vimeo.com/55080888",
"duration": "51:14",
"description": " WebSockets is introducing web developers to a whole new world of real-time programming but that isn't the end of the story. SignalR gives ASP.NET developers the ability to build real-time web… "
},
{
"name": "Chrome on Android",
"href": "https://vimeo.com/55080887",
"duration": "44:59",
"description": " We will discuss pros and cons of implementing your application as a Web application vs. a native mobile application. The talk presents Open Web Platform / HTML5 features of Chrome on Android, as well… "
},
{
"name": "Windows Phone Development Best Practices",
"href": "https://vimeo.com/55080886",
"duration": "56:50",
"description": " Get educated on recommendations based on real world experiences when building applications for Windows Phone! "
},
{
"name": "Implementing Continuous Delivery",
"href": "https://vimeo.com/55042629",
"duration": "53:06",
"description": " Continuous Delivery is gaining lots of traction right now, blending aspects of the DevOps & Agile movements to help deliver our software more predictably & faster than ever before to our clients.… "
},
{
"name": "Micro-Service Architecture",
"href": "https://vimeo.com/55042628",
"duration": "45:45",
"description": " The service architecture of the new millenium has evolved at the Forward Internet Group into a myriad of small, loosely coupled services. While the system is several years old, almost no service is… "
}
]
},
{
"page": 47,
"videos": [
{
"name": "Scalable and Modular CSS FTW!",
"href": "https://vimeo.com/55021877",
"duration": "51:29",
"description": " Scalable and modular CSS architectures and approaches are the new hotness and rightfully so. They provide sanity, predictably and scalability in a potentially crazy coding world. This session will… "
},
{
"name": "Hard Coding: A Design Approach",
"href": "https://vimeo.com/55017255",
"duration": "48:00",
"description": " In this session, we will discuss the Great Simplification Architecture, instead of creating abstract towers of babel, we will see how we can create agile, maintainable and easy to work with architectures… "
},
{
"name": "Build web apps much faster",
"href": "https://vimeo.com/55017254",
"duration": "52:21",
"description": " You need to build a rich, modern, robust web app from scratch. And make it scaleable. And secure. By Friday. Can you do it? In this talk we'll explore the extraordinary power of plain .html files,… "
},
{
"name": "Rocking the Enterprise with the Kinect Experience",
"href": "https://vimeo.com/55017253",
"duration": "01:15:24",
"description": " Can you image playing Kinect at Work? During the last few years, Kinect has gained a space as one of the most innovative technologies in the entertainment industry. However, Kinect has the potential… "
},
{
"name": "Why Mud Still Rules",
"href": "https://vimeo.com/55017252",
"duration": "54:10",
"description": " The cause of programmatic pulchritude has been championed by many, from the Literate Programming boomlet of the seventies, the Architecture craze of the eighties, the Patterns Movement of the nineties,… "
},
{
"name": "NOSQL FTW",
"href": "https://vimeo.com/55015648",
"duration": "48:00",
"description": " In this session three NOSQL techniques will be demonstrated. RavenDB, Neo4j and MongoDB. Each speaker has 10 minutes to show you why and how NOSQL can be used. It is not difficult. It is not frightening.… "
},
{
"name": "Lean from the Trenches",
"href": "https://vimeo.com/55014114",
"duration": "56:35",
"description": " Find out how the Swedish police combined Kanban, Scrum, and XP in a 60-person project. This is a high-paced talk based almost entirely on photos, diagrams, and concrete examples. We’ll go beyond… "
},
{
"name": "Web Performance",
"href": "https://vimeo.com/55004360",
"duration": "57:53",
"description": " Speed is an essential for a great web experience but it often gets overlooked. We'll examine how speed affects the users' experience and cover some ways we can measure and analyse it. Then… "
},
{
"name": "Modern enterprise application configuration with Spring",
"href": "https://vimeo.com/54942353",
"duration": "47:49",
"description": " The Spring family projects have long been important tools in the enterprise Java developer's toolkit. Often though, Spring is characterized as being too dependent on XML. This session will take… "
},
{
"name": "Future of Testing and Quality",
"href": "https://vimeo.com/54942351",
"duration": "53:59",
"description": " This talk addresses the impact of changes such as Cloud, Open Source and Software Complexity on testing professionals and looks to assess where the future will take us. It summarises two years of… "
},
{
"name": "Async in C# 5.0",
"href": "https://vimeo.com/54922862",
"duration": "50:19",
"description": " For modern connected apps, asynchronous programming is necessary to ensure responsiveness of devices and scalability of services. However, asynchronous programming tends to be a teeth-grinding quagmire… "
},
{
"name": "Liftoff",
"href": "https://vimeo.com/53285989",
"duration": "53:16",
"description": " Liftoff – it's the unexplored, often ignored, Agile software development project practice. Liftoff gives impetus to your projects in a way that starts the project team, and the business,… "
}
]
},
{
"page": 48,
"videos": [
{
"name": "Introduction to Git",
"href": "https://vimeo.com/53285988",
"duration": "01:01:12",
"description": " An introduction to the basic principles of distributed source control, featuring demos of key Git commands, a recommended Git workflow, and just enough Git internals to get you started. "
},
{
"name": "Skeumorphism, Modernism and Beyond",
"href": "https://vimeo.com/53285987",
"duration": "46:56",
"description": " Design trends come and go, but some stay for longer or forever! Join us in this session where we will share with you some of the research and exploration we have done to understand the 3 key design… "
},
{
"name": "Managing Agile Teams",
"href": "https://vimeo.com/53285986",
"duration": "51:04",
"description": " Going “Agile” is rumored to bring a number of benefits to an organization, but all too often those promised benefits aren’t fully delivered. A model of the predictable stages of… "
},
{
"name": "Budgeting Reality: a New Approach to Mock Objects",
"href": "https://vimeo.com/53276460",
"duration": "49:22",
"description": " This talk will serve as an opinionated (if broad-stroke) survey of the different ways people use test doubles (be they mocks, fakes, stubs, or spies). Our goal will be to establish a more sophisticated… "
},
{
"name": "Stupid questions and n00bs - top ten intriguing things you need to do",
"href": "https://vimeo.com/53276459",
"duration": "57:22",
"description": " It really doesn’t matter how long you’ve been in this industry or which position you hold, understanding generation n00b and the value it brings should be mandatory for you. After asking… "
},
{
"name": "Android Burning Questions",
"href": "https://vimeo.com/53276457",
"duration": "41:41",
"description": " Everything You Always Wanted to Know About Android* (*But Were Afraid to Ask) - possibly with a guest not named David nor Woody. "
},
{
"name": "The Future of Work is about being more Human",
"href": "https://vimeo.com/53276455",
"duration": "34:00",
"description": " Work, society, and technology are all changing at breakneck speeds. The systems we design for become more complex, work is changing from a solo activity to a team sport, where individuals, teams,… "
},
{
"name": "Nashorn: Optimizing JavaScript and dynamic language execution on the JVM",
"href": "https://vimeo.com/53276454",
"duration": "45:21",
"description": " There are many implementations of JavaScript, meant to run either on the JVM or standalone as native code. Both approaches have their respective pros and cons. The soon-to-be open sourced Oracle Nashorn… "
},
{
"name": "Tailwind/Headwind in the pursuit of the Fibre to All",
"href": "https://vimeo.com/53265665",
"duration": "01:04:02",
"description": " Having founded 2x billion dollar companies before the age of 27, he is the only person to receive both \"Global Leader of Tomorrow\" + \"Tech Pioneer\" awards from The World Economic… "
},
{
"name": "The Rebellion Imperative",
"href": "https://vimeo.com/53265664",
"duration": "01:12:58",
"description": " Why rebels must defy and disrupt entrenched institutions—and three essential tactics for their success "
},
{
"name": "jQuery Combinators",
"href": "https://vimeo.com/53261712",
"duration": "41:01",
"description": " jQuery’s famous “fluent programming” style is built on the ideas of combinatorial logic. In this session, we’ll explore some combinatorial logic and see how to apply it to… "
},
{
"name": "Lambdas in Java SE 8",
"href": "https://vimeo.com/53261711",
"duration": "46:46",
"description": " Lambdas is going to be the biggest new feature in Java SE 8. This presentation will show you the need for lambdas, the feature in itself, and also how adding lambdas to Java makes makes it necessary… "
}
]
},
{
"page": 49,
"videos": [
{
"name": "How RESTful Is Your REST?",
"href": "https://vimeo.com/53261710",
"duration": "51:44",
"description": " The rise of Mobile and the diversity its technologies make exposing a RESTfull API the most crucial capability of any application and the key to its success. In the absence of widely adopted best… "
},
{
"name": "Git scaling at GitHub",
"href": "https://vimeo.com/53261709",
"duration": "46:51",
"description": " With over 2 million and a half repositories, GitHub is the world's largest source code host. Since day one, we've faced an unique engineering problem: making terabytes of Git data always… "
},
{
"name": "Hypermedia and ASP.NET Web API, where do you want to go today?",
"href": "https://vimeo.com/53261707",
"duration": "51:10",
"description": " Building hypermedia systems these days is all the rage. Those who achieve building hypermedia systems are promised fame, success and mountains of riches. OK that’s not true! But hypermedia does… "
},
{
"name": "Unpicking the Microsoft Roadmap",
"href": "https://vimeo.com/53237950",
"duration": "48:14",
"description": " Microsoft are spending quite a large amount of time and energy confusing everyone around whats in and what's not in the next few years. In this session Scott will walk you through some of the… "
},
{
"name": "A Design eye for the Developer Person",
"href": "https://vimeo.com/53225173",
"duration": "01:10:27",
"description": " A Paint by Numbers approach to UI development and design. In this session Scott will prove that Designers and Developers aren't separated at birth that deep within each developer is a designer… "
},
{
"name": "Prototypes, Prototypes, Prototypes",
"href": "https://vimeo.com/53223943",
"duration": "51:20",
"description": " Scope creeping? Vision dissipating? Stakeholders disengaging? Team splintering? Specification ballooning? User experience rehashing? Application prototyping can help with these ailments and more by… "
},
{
"name": "Designing Hypermedia APIs",
"href": "https://vimeo.com/53223942",
"duration": "51:09",
"description": " Ruby on Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. \"Where's the hypermedia?\" she says. \"REST isn't RPC,\"… "
},
{
"name": "Namedropping, HTML5, optimization, CQRS",
"href": "https://vimeo.com/53223941",
"duration": "45:39",
"description": " Several words are constantly mentioned. Lets have a look at them, all together in a lightning talk session. Janne Räsänen is an expert upon HTML5 mobile app development. Albert Bertilsson… "
},
{
"name": "Dynamically animating user interfaces",
"href": "https://vimeo.com/53223939",
"duration": "38:45",
"description": " This presentation will present an easy technique for creating user interfaces that feel alive and incorporates \"behaviors\" rather than state transitions. This will be shared through code… "
},
{
"name": "Polymorphism in Clojure",
"href": "https://vimeo.com/53223938",
"duration": "53:55",
"description": " Clojure is a functional language with powerful mechanisms for implementing polymorphic behavior, including for types that you did not create. This talk explores how Clojure solves \"the expression… "
},
{
"name": "Elixir - A modern approach to programming for the Erlang VM",
"href": "https://vimeo.com/53221562",
"duration": "49:44",
"description": " Elixir is a programming language for the Erlang VM. Elixir provides a first class macro mechanism, supports polymorphism via protocols (similar to Clojure's) and many other features while keeping… "
},
{
"name": "Go: code that grows with grace",
"href": "https://vimeo.com/53221560",
"duration": "53:00",
"description": " One of Go's key design goals is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk I describe a simple \"chat roulette\"… "
}
]
},
{
"page": 50,
"videos": [
{
"name": "Go: a simple programming environment",
"href": "https://vimeo.com/53221558",
"duration": "50:13",
"description": " Go is a general-purpose language that bridges the gap between efficient statically typed languages and productive dynamic language. But it’s not just the language that makes Go special… "
},
{
"name": "The Whole-Team Approach, Illustrated",
"href": "https://vimeo.com/53221557",
"duration": "46:50",
"description": " When a cross-functional team commits to delivering a software product with the highest possible quality, that commitment needs to be meaningful. Lisa Crispin's team recently discovered ways to… "
},
{
"name": "Making offshore testing work",
"href": "https://vimeo.com/53221556",
"duration": "50:20",
"description": " During Oredev 2011, at least three people approached me after my talk and shared their challenges dealing with offshore test teams. Like it or not, good or bad, outsourcing testing is happening at… "
},
{
"name": "Testing in Parallel",
"href": "https://vimeo.com/53220223",
"duration": "46:03",
"description": " Automated functional tests provide valuable feedback to developers by notifying them when they break functionality. Additional value can be derived from the tests by providing fast feedback, as the… "
},
{
"name": "Testing that made me proud",
"href": "https://vimeo.com/53220220",
"duration": "39:11",
"description": " “I am proud because of” is the opening line of three testing professionals sharing this lightning talk session with test as its main theme. Martin Karlsson from Lundalogik will share how… "
},
{
"name": "Lead the testing for mobile apps",
"href": "https://vimeo.com/53220218",
"duration": "47:25",
"description": " Mobile apps are threatening to engulf software development at many organisations large and small. Even organisations at the vanguard are struggling to find ways to develop and test their mobile apps,… "
},
{
"name": "API Usability",
"href": "https://vimeo.com/53220217",
"duration": "48:43",
"description": " APIs are consumed by programs, but those programs are built by humans. A good API is one that both programs and humans enjoy using. That means the API not only has to be powerful and responsive, but… "
},
{
"name": "How to Argue About Code",
"href": "https://vimeo.com/53218578",
"duration": "53:26",
"description": " None of us would be very good developers if we never had arguments about The Best Way to Do Things. But I've had enough silly arguments about tabs-versus-spaces to last me the rest of my life.… "
},
{
"name": "Cross team testing in an agile environment",
"href": "https://vimeo.com/53218576",
"duration": "44:34",
"description": " There are a lot of benefits with having the testers in the scrum teams working side by side with the developers, and not in a separate test team. However, there are also some negative aspects that… "
},
{
"name": "Critical Updates",
"href": "https://vimeo.com/53218575",
"duration": "53:44",
"description": " Is the only measure of your worth as a developer *what* you do - the practices or processes you use? Or does it also matter *why* you do things that way - the reasoning and the evidence behind your… "
},
{
"name": "Reinventing software quality",
"href": "https://vimeo.com/53218574",
"duration": "50:36",
"description": " Software quality, as we know it, is a high fantasy. to be competitive we have to switch from quality as a cost centre to quality as value-add, but for that we have to completely change the way we… "
},
{
"name": "How being customer-centric improves IT success",
"href": "https://vimeo.com/53218570",
"duration": "41:49",
"description": " The post-implementation review is dead. Instead, IT professionals should gather continuous feedback and act in a customer-centric way. Elizabeth Harrin will present a case study from her organization… "
}
]
},
{
"page": 51,
"videos": [
{
"name": "Disciplined Creativity",
"href": "https://vimeo.com/53214580",
"duration": "56:22",
"description": " Much like elite athletes, we need to exercise discipline to be able to get into the \"zone\" at at will and produce great results consistently. In this session, we will explore ideas and practices… "
},
{
"name": "Business Patterns",
"href": "https://vimeo.com/53214579",
"duration": "48:31",
"description": " Are you a software developer who wants to start your own company? Do you want to know more about business? Maybe patterns can help. This session will look at Business Patterns for software companies… "
},
{
"name": "A grammar for statistical graphics in Clojure",
"href": "https://vimeo.com/53214578",
"duration": "41:13",
"description": " Our data is typically optimized for use by computers; what would it be like if we optimized for humans? This talk introduces a grammar of graphics for concisely expressing rich data visualizations.… "
},
{
"name": "REST assured - Hypermedia APIs with Spring MVC",
"href": "https://vimeo.com/53214577",
"duration": "01:02:13",
"description": " Spring MVC forms a solid foundation to implement REST based web-services in Java. However, in real-world projects developers still face challenges when it comes to advanced questions of REST. How… "
},
{
"name": "Java EE6 overview",
"href": "https://vimeo.com/53214576",
"duration": "50:05",
"description": " In this session you will see the programming model introduced with Java EE 6. We will give plenty of code examples; the talk is about giving the attendee an impression of the APIs in Java EE 6, and… "
},
{
"name": "Performance and Capacity in a Cloud",
"href": "https://vimeo.com/53213402",
"duration": "51:22",
"description": " As the software world continues to shift to cloud based solutions, testing professionals are expected to provide answers to the new questions: * How quickly will the system respond? * How many machines… "
},
{
"name": "Programmer Anarchy",
"href": "https://vimeo.com/53213400",
"duration": "44:47",
"description": " Pushing the boundaries of Agile, an interesting thing occurred: Core Agile practices began to disappear! This talk describes this phenomena, and explores the rationale behind it. Many of the contributing… "
},
{
"name": "Test Driven Android",
"href": "https://vimeo.com/53213399",
"duration": "52:58",
"description": " Join Cheezy as he reveals the secret of delivering a fully tested, high quality Android application.  Following an Acceptance Test Driven approach, Cheezy will begin by writing an outer loop… "
},
{
"name": "Whats hot in Android 4.0 + 1",
"href": "https://vimeo.com/53213398",
"duration": "43:24",
"description": " This session looks at the latest changes in the Android framework and how to use them. Several coding examples will be presented and if time permits some live coding will be done. "
},
{
"name": "Building Highly Successful Windows Phone Apps",
"href": "https://vimeo.com/53213397",
"duration": "49:44",
"description": " Standing out in the Windows Phone marketplace is getting more and more difficult, but is still achievable with high quality apps. In this session I'll be walking through the systematic approach… "
},
{
"name": "HTTP Caching 101",
"href": "https://vimeo.com/53211413",
"duration": "54:12",
"description": " Caching is one of the most powerful feature of HTTP and ReSTful architecture, and also one of the most misunderstood. This session will review what can be done with HTTP, debunk a few myths and show… "
},
{
"name": "Introducing Hadoop on Azure",
"href": "https://vimeo.com/53211412",
"duration": "52:03",
"description": " In the last couple of years Hadoop has become synonymous with Big Data. In this session we'll learn how Hadoop works on Windows Azure including an exploration of different storage options, e.g.,… "
}
]
},
{
"page": 52,
"videos": [
{
"name": "Retrofitting Architecture",
"href": "https://vimeo.com/53211411",
"duration": "52:43",
"description": " We can do without architecture early on, but at some point a clearly communicated architecture offers big productivity benefits to developers who otherwise drown in the expanding implementation-level… "
},
{
"name": "The power of node",
"href": "https://vimeo.com/53211410",
"duration": "46:04",
"description": " Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight… "
},
{
"name": "Building your reputation through creative disobedience",
"href": "https://vimeo.com/53162423",
"duration": "50:08",
"description": " Software Development tends to be tribal -- the developers vs. the testers, the Agilistas vs. the waterfallists, the context-driven school vs. the certification folks, and so on. Matt Heusser will… "
},
{
"name": "The Core protocols - Warp-Speed Results for any Team",
"href": "https://vimeo.com/53162421",
"duration": "47:03",
"description": " Agility is the power of moving quickly and easily, a behavioral nimbleness arising from the ability to think and draw conclusions together quickly. Maximal agility can be achieved with any group by… "
},
{
"name": "Rebels in their own way",
"href": "https://vimeo.com/53162420",
"duration": "44:51",
"description": " Jakobsson was co-founder of TAT, acquired by RIM and has now stepped onwards with a new initiative. He loves working with his own processes. Processes that will be demonstrated. Hughes created the… "
},
{
"name": "Kanban Thinking",
"href": "https://vimeo.com/53162419",
"duration": "50:20",
"description": " Karl Scotland introduces a process model for designing a kanban system, taking a systems thinking approach to improving flow, delivering value, and building capability. You will discover how to design… "
},
{
"name": "Exploring Datomic",
"href": "https://vimeo.com/53162418",
"duration": "59:15",
"description": " Datomic is a new database with an intriguing distributed architecture. It separates reads, writes and storage, allowing them to scale independently. Queries run inside your application code using… "
},
{
"name": "Eclipse 4 Internals",
"href": "https://vimeo.com/53157689",
"duration": "45:56",
"description": " Eclipse 4 has reinvented itself by redefining its internal API and its capabilities. Join this session to learn about the new API of Eclipse 4. This talk will provide the audience a close look at… "
},
{
"name": "Polyglot Programming in the JVM",
"href": "https://vimeo.com/53157688",
"duration": "49:10",
"description": " The JVM boasts one of the biggest software ecosystems: you will find libraries, components and servers of all sizes, types, colors and flavors; which have made it the choice language for many. However… "
},
{
"name": "Touch it – don’t touch it",
"href": "https://vimeo.com/53157686",
"duration": "36:59",
"description": " This lightning talk session will present you with cool and new technology. Flatfrog where already present at Øredev with a prototype 2011 and now they have the best multi touch screen ready… "
},
{
"name": "Maven vs Gradle",
"href": "https://vimeo.com/53157685",
"duration": "50:23",
"description": " Ant, Maven, Gradle, Buildr - the choice of built systems for Java based systems is manifold and only discussions about coding styles are getting more heated than discussion on which built system is… "
},
{
"name": "Hybrid Applications with MongoDB and RDBMS",
"href": "https://vimeo.com/53157684",
"duration": "59:04",
"description": " This session starts of by describing why we now have many different approaches to storing data and how to identify use cases for noSQL, RDBMS and warehousing. From this introduction we continue by… "
}
]
},
{
"page": 53,
"videos": [
{
"name": "Designing For Rapid Release",
"href": "https://vimeo.com/53154358",
"duration": "49:14",
"description": " This talk focuses on the kinds of constraints we should consider when evolving their architecture of our systems in order to enable rapid, frequent release. So much of the conversation about Continuous… "
},
{
"name": "Less - The Path to Better Design",
"href": "https://vimeo.com/53154357",
"duration": "50:31",
"description": " The concrete principles of Object Oriented Design are useful but are built upon powerful concepts that the principles tend to obscure. When design principles become goals in and of themselves, object… "
},
{
"name": "Therapeutic Refactoring",
"href": "https://vimeo.com/53154356",
"duration": "27:27",
"description": " Enter deadline center stage, exit best practices, quietly, rear stage left. The results are rarely pretty. Refactoring can pry panic’s fingers away from your poor, overburdened adrenal glands… "
},
{
"name": "Grobotron.app",
"href": "https://vimeo.com/53154353",
"duration": "22:53",
"description": " I wanted to try my hand at indoor gardening, so I began the process and found so many repetitive tasks, measuring PH, watering, ensuring proper humidity, fans to cool the plants down, timers that… "
},
{
"name": "Interaction and Navigation Patterns for Modern User Experience",
"href": "https://vimeo.com/53154352",
"duration": "48:34",
"description": " With modern UI stacks, it's much more practical to implement new and useful interaction patterns, such as viewports, timelines, dashboards, queues, and configurators. Even traditional patterns… "
},
{
"name": "Developing polyglot applications on Cloud Foundry",
"href": "https://vimeo.com/53153275",
"duration": "49:55",
"description": " Modern applications are developed using multiple technologies: HTML5, NodeJS, SQL and NoSQL databases. Development is challenging since there are so many moving parts. In this talk, you will learn… "
},
{
"name": "TypeScript: JavaScript development at Scale",
"href": "https://vimeo.com/53153273",
"duration": "48:52",
"description": " TypeScript is a new programming language aiming to improve the development experience of writing and maintaining application-scale JavaScript programs. TypeScript is a superset of JavaScript, adding… "
},
{
"name": "Software in the Age of Sampling",
"href": "https://vimeo.com/53153271",
"duration": "01:00:56",
"description": " Software was once built by skilled but peculiar artisans, who meticulously crafted their original, green-fields commissions from first principles. Today, existing resources are rehashed, recombined,… "
},
{
"name": "A deep look into the Event Store",
"href": "https://vimeo.com/53153270",
"duration": "51:51",
"description": " What if I told you that the new Event Store (OSS geteventstore.com) is an ACID compliant database with only 24 bytes of mutable data? This session will look deep inside the Event Store and architectural… "
},
{
"name": "JDK 7 Updates",
"href": "https://vimeo.com/53147487",
"duration": "50:21",
"description": " In this talk you'll learn how the JDK 7 Updates Project in OpenJDK works, and how to work within it, how to track changes, get your fixes in, and follow along as new features like the Mac OS… "
},
{
"name": "Advanced Continuous Integration Techniques with Jenkins",
"href": "https://vimeo.com/53147486",
"duration": "51:02",
"description": " In this talk, we'll look at several continuous integration techniques you can use to get more value out of your Jenkins installation. The topic will cover the \"validated merge\" feature… "
},
{
"name": "The Art of Metaprogramming in Java",
"href": "https://vimeo.com/53147485",
"duration": "55:48",
"description": " Metaprogramming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and forms the backbone of many of the most fundamental APIs across the JEE technology… "
}
]
},
{
"page": 54,
"videos": [
{
"name": "Java Web Security By Example",
"href": "https://vimeo.com/53144580",
"duration": "57:03",
"description": " Learn how to exploit common security vulnerabilities. Issues like XSS, CSRF and SQL Injection, will be mentioned, and live demos will show how hackers exploit these defects using freely available… "
},
{
"name": "Scaling software with Akka 2",
"href": "https://vimeo.com/53144579",
"duration": "43:13",
"description": " Akka is a unified runtime and programming model for scaling both UP (utilizing multi-core processors) and OUT (utilizing the grid/cloud). With Akka 2 this will be taken to a whole new level with its… "
},
{
"name": "To Java SE 8 and Beyond",
"href": "https://vimeo.com/53144577",
"duration": "58:54",
"description": " This session will briefly look at how Java changed in Java SE 7 and then look at the features that are scheduled for inclusion in Java SE 8, notably Lambda expressions and application/platform modularity.… "
},
{
"name": "Cassandra",
"href": "https://vimeo.com/53144575",
"duration": "47:13",
"description": " In this session, we'll talk about Cassandra's data model, look at its query idioms, talk about how it functions in a cluster, and look at use cases in which it is an appropriate data storage… "
},
{
"name": "Vim - precision editing at the speed of thought",
"href": "https://vimeo.com/53144573",
"duration": "49:04",
"description": " Vim is optimzed for mouseless operation. Using the mouse slows us down, ergo Vim lets us work faster. No other text editor comes close to Vim for speed, efficiency, and availability. It's a serious… "
},
{
"name": "Culture hacking and the coming era of magnificence",
"href": "https://vimeo.com/53081836",
"duration": "01:05:03",
"description": " A culture is the set of shared attitudes, values, goals, and practices that describes a group. Our era is increasingly characterized by an emergent “software culture\". Culture hacking is… "
},
{
"name": "An introduction into another type of independent developer.",
"href": "https://vimeo.com/53073658",
"duration": "46:49",
"description": " Marcus discussed the concept of being a Subject Matter Expert in the iOS field. Marcus will walk us through what a client expects of you and what you can expect of the client. Marcus will also discuss… "
},
{
"name": "Optimizing Mobile Games",
"href": "https://vimeo.com/53073657",
"duration": "49:10",
"description": " Dennis Gustafsson shares his experiences from creating award-winning mobile game Sprinkle, released on iOS and Android. The session focuses on technology, performance optimization for mobile devices… "
},
{
"name": "The making of Crazyflie",
"href": "https://vimeo.com/53073656",
"duration": "50:50",
"description": " The Crazyflie, a tiny quadrotor, was started in the fall 2009 as a competence development project in the Swedish consulting company Epsilon AB. This project was done during free-time with component… "
},
{
"name": "Travis CI - I Hear You Like Pull Requests",
"href": "https://vimeo.com/53073655",
"duration": "30:33",
"description": " If you've ever used it, you've probably fallen in love with Github Pull Requests. This is the story about adding automatic Pull Request testing to Travis CI. We will explore the depths of… "
},
{
"name": "Secrets of the Chrome Developer Tools",
"href": "https://vimeo.com/53073654",
"duration": "40:07",
"description": " The Developer Tools built into Google Chrome provide powerful ways to understand, debug, and profile web applications. Most developers are familiar with its basic inspection and debugging tools, but… "
},
{
"name": "Node.js in the Cloud with Windows Azure",
"href": "https://vimeo.com/53068488",
"duration": "49:44",
"description": " If I told you that you can build node.js applications in Windows Azure would you believe me? Come to this session and I’ll show you how. You’ll see how take those existing node apps and… "
}
]
},
{
"page": 55,
"videos": [
{
"name": "Advanced RavenDB",
"href": "https://vimeo.com/53068487",
"duration": "53:43",
"description": " Advanced RavenDBIn this talk, we will discover some of the advanced features of RavenDB, from spatial queries to Google like intelligence in search. We will dive into the power behind RavenDB indexes… "
},
{
"name": "What?!? C# Could Do That???",
"href": "https://vimeo.com/53068486",
"duration": "50:12",
"description": " .NET 4 has brought us the DLR and C# 4 has brought us the dynamic keyword. With their powers combined, C# suddenly gets super powers! In this session Shay Friedman will show you surprising and practical… "
},
{
"name": "ASP.NET 4.5",
"href": "https://vimeo.com/53068483",
"duration": "55:55",
"description": " The .NET framework had a major release this year with version 4.5 and that means updates to ASP.NET. With a completely new async core, support for websockets, modern templates and plenty of improvements… "
},
{
"name": "MVVM Applied in Windows Phone and Windows 8",
"href": "https://vimeo.com/53068482",
"duration": "54:00",
"description": " The Model-View-ViewModel pattern is a common denominator between applications using XAML to create the user interface. In this session, Laurent Bugnion, the creator of the acclaimed MVVM Light Toolkit,… "
},
{
"name": "Play Framework 2",
"href": "https://vimeo.com/53065671",
"duration": "54:53",
"description": " This presentation introduces the key innovations that Play 2 brings to web application development in Java and Scala. "
},
{
"name": "Testing Online Crazy Glue",
"href": "https://vimeo.com/53065670",
"duration": "44:57",
"description": " I've been teaching programming for a few years now, and I've come to realize that the harder a languages is to teach, the more poorly designed it is. "
},
{
"name": "It's Not You, It's Them: Why Programming Languages Are Hard To Teach",
"href": "https://vimeo.com/53062800",
"duration": "54:16",
"description": " I've been teaching programming for a few years now, and I've come to realize that the harder a languages is to teach, the more poorly designed it is. "
},
{
"name": "Ugly Code",
"href": "https://vimeo.com/53062799",
"duration": "53:12",
"description": " It's said that without evil there can be no good and that without darkness, there can be no light. Is the same true of ugly and beautiful code? Maybe... but that's certainly not a question… "
},
{
"name": "Kotlin: Making the Java Platform a Better Place",
"href": "https://vimeo.com/53061506",
"duration": "47:06",
"description": " Kotlin is a modern statically typed general-purpose language designed to be safe, concise, expressive and 100% Java-compatible. It is compiled to Java byte code as well as JavaScript, so it can run… "
},
{
"name": "Asynchronous Collaboration",
"href": "https://vimeo.com/53061504",
"duration": "45:49",
"description": " We hear a lot about how strong communication and collaboration are key to a successul project. We spend a lot of time focusing on stand-up meetings and pair programming, but there are other very effective… "
},
{
"name": "Git on Android: Spreading Rebellion",
"href": "https://vimeo.com/53061502",
"duration": "26:31",
"description": " A distributed version control system lets projects spread like fire in dry grass- and if the aim is to make the flame spread, it should be able to reach even the device resting in your pocket. Developing… "
},
{
"name": "Security Inception",
"href": "https://vimeo.com/53061500",
"duration": "43:33",
"description": " Learn how your organization can fall prey to malicious attackers. Using real-world case studies you'll see how hackers exploited and embarrassed well-known companies. See how attackers abuse… "
}
]
},
{
"page": 56,
"videos": [
{
"name": "Effective Scala",
"href": "https://vimeo.com/53061499",
"duration": "40:25",
"description": " Everything you always wanted to know about Scala but were afraid to ask. If you want to be able to optimize your use of the Scala programming language to solve real world problems without explosions,… "
},
{
"name": "Pure, Functional Javascript",
"href": "https://vimeo.com/53013378",
"duration": "47:21",
"description": " Are you comfortable passing functions around, returning them from other functions, and generally enjoy the pleasures of higher-order functions? Join in on a brief hour implementing ideas from functional… "
},
{
"name": "Asynchronous UIs",
"href": "https://vimeo.com/53013377",
"duration": "27:54",
"description": " Asynchronous UIs are a complete revolution in the way programmers are creating interfaces for the web, with an emphasis on speed and client-side state. This talk will take you through all the steps… "
},
{
"name": "Highly Connected Data Models in NOSQL Stores",
"href": "https://vimeo.com/53008389",
"duration": "54:52",
"description": " In this session, we'll talk about the key ideas of NOSQL databases, including motivating similarities and more importantly their different strengths and weaknesses. "
},
{
"name": "Chrome on Android",
"href": "https://vimeo.com/53004898",
"duration": "44:56",
"description": " We will discuss pros and cons of implementing your application as a Web application vs. a native mobile application. The talk presents Open Web Platform / HTML5 features of Chrome on Android, as well… "
},
{
"name": "Keynote 8.30 AM, Wednesday, November 7 2012",
"href": "https://vimeo.com/52995245",
"duration": "01:04:20",
"description": " Software won - so what now?You guys have won. Software is eating the world. You are the emperors and are cutting through and reinventing industries one by one. Let's think what comes next.… "
},
{
"name": "Kim Hindart - Smart phone security",
"href": "https://vimeo.com/44237470",
"duration": "32:55",
"description": " "
},
{
"name": "Øredev - A less technical talk on technical communication - Jon Skeet",
"href": "https://vimeo.com/44235658",
"duration": "44:39",
"description": " As developers, we spend more time communicating with humans than we do with computers. How can we do that more effectively? How can we be more accurate and concise in our communication? How can we… "
},
{
"name": "Øredev - Abstraction Distractions - Neal Ford",
"href": "https://vimeo.com/44235657",
"duration": "52:09",
"description": " Computer science is built on a shaky tower of abstractions, but we've been distracted by other things until we believe it is reality. And we've imposed this on our users in ways we no longer… "
},
{
"name": "Øredev - Dev and Ops Collaboration at the Worst of Times - Michael Nygard",
"href": "https://vimeo.com/44235656",
"duration": "40:58",
"description": " This talk addresses the need for developers to understand and collaborate with operations, as well as the consequences when collaboration does not happen. It's an argument for DevOps, by examining… "
},
{
"name": "Øredev - Domain Models and Composite Applications - Udi Dahan",
"href": "https://vimeo.com/44235655",
"duration": "49:45",
"description": " As developers use DDD principles to build larger and richer systems, many of them run into performance and maintainability problems as their domain model grows to meet the demands of the system. Performance… "
},
{
"name": "Øredev - My boss doesn't undertand me - Jim Benson",
"href": "https://vimeo.com/44234749",
"duration": "01:01:10",
"description": " Well, you probably don't understand your boss either. You both have different value needs - your jobs and career paths are different, your performance metrics are different, the political games… "
}
]
},
{
"page": 57,
"videos": [
{
"name": "Øredev - Stack Overflow: Social Software for the Anti-Social - Jeff Atwood",
"href": "https://vimeo.com/44234748",
"duration": "51:28",
"description": " It is one of the top 500 sites on the internet. A synthesis of wiki, blog, forum, and Digg/Reddit, Stack Overflow is a free programming Q & A site, collaboratively built and maintained by fellow… "
},
{
"name": "Øredev - Testers and Developers Learn From Each Other - David Evans",
"href": "https://vimeo.com/44234747",
"duration": "43:55",
"description": " The rise of cross-functional agile teams has helped to bring a greater sense of collaboration and mutual respect between developers and testers. But many teams still struggle with the basic issues.… "
},
{
"name": "Øredev - Embracing Uncertainty - Dan North",
"href": "https://vimeo.com/44234746",
"duration": "58:48",
"description": " Agile calls for us to embrace uncertainty, and we are desperately uncomfortable with uncertainty. So much so that we will replace it with anything, even things we know don’t work.Over the last… "
},
{
"name": "Øredev - Hacking Developer Productivity - Chris Patterson",
"href": "https://vimeo.com/44234745",
"duration": "49:43",
"description": " Serious software development requires the proper use of tools, practices, and settings to eliminate the tedium involved with creating quality software. From the individual developer to a large distributed… "
},
{
"name": "Øredev 2011 - Building HTML5 Applications With Visual Studio 11 for Windows 8 - Tim Huckaby",
"href": "https://vimeo.com/41980036",
"duration": "55:44",
"description": " One of the most notable advances in the Developer preview releases of both Windows 8 and Visual Studio 11 is the ability to create consumer-focused, Windows Metro style apps using HTML5. Visual Studio… "
},
{
"name": "Øredev - XAML applications to Metro - Carl Franklin",
"href": "https://vimeo.com/41980035",
"duration": "47:30",
"description": " By now you know what Metro is, what the Windows Runtime (WinRT) is, and that C# and VB.NET can access the WinRT via an interop layer. The big question: What's involved in moving my Silverlight… "
},
{
"name": "Øredev - Delivering Improved User Experience with Metro Style Windows 8 Applications - Tim Huckaby",
"href": "https://vimeo.com/41980034",
"duration": "55:22",
"description": " Metro is a pillar of the upcoming Windows 8 OS. Microsoft has received numerous awards and accolades on their Metro implementation in Windows Phone 7: “The innovation here is the fluidity of… "
},
{
"name": "Øredev - Visualizing quality - Gojko Adzic",
"href": "https://vimeo.com/41977015",
"duration": "50:34",
"description": " Defect tracking is useless, creating reports on bug trends is a waste of time. QA people who really want to present their business stakeholders with useful information need to focus on a completely… "
},
{
"name": "Øredev - Getting the Most Out of Your BDD Tests - David Evans",
"href": "https://vimeo.com/41977013",
"duration": "48:43",
"description": " To get the most out of Behaviour Driven Development (BDD), you need much more than a tool.You need high value specifications.How do we get the most out of our specification and test writing effort?… "
},
{
"name": "Øredev - ATDD Anti-Patterns - Alexander Tarnowski",
"href": "https://vimeo.com/41977012",
"duration": "50:37",
"description": " In this session, we analyze the anatomy of an automated acceptance test, after which look at actual cases of repeated abuse of the written specification, its testability, or the underlying implementation… "
},
{
"name": "Øredev - Curing Our Binary Disease - Rikard Edgren",
"href": "https://vimeo.com/41977011",
"duration": "50:10",
"description": " Software testing is too computeresque; we suffer a pass/fail addiction, with coverage obsession, metrics tumor and sick test design techniques. We can liberate ourselves and look at diverse information… "
},
{
"name": "Øredev - Agile Testing: Advanced Topics - Janet Gregory",
"href": "https://vimeo.com/41977010",
"duration": "50:37",
"description": " Your team successfully adopted Agile and you have traction on practices such as CI, TDD, maybe ATDD. Still, you see lots of room for improvement in testing? In this talk, Janet will share some practices… "
}
]
},
{
"page": 58,
"videos": [
{
"name": "Øredev - How attackers attack your smartphones and tablets - Emil Kvarnhammar",
"href": "https://vimeo.com/41968499",
"duration": "52:10",
"description": " This live-demo session will show actual examples of how attackers could gain full control over your smartphone or tablet; enabling them to steal sensitive data, use it as audio recording device for… "
},
{
"name": "Øredev - Creating great APIs to access from your app - Jonathan Dhal",
"href": "https://vimeo.com/41968498",
"duration": "40:24",
"description": " APIs are becoming ubiquitous, but they are really hard to design well. In this talk, we'll discuss how to design and implement an API that isn't just functional, but makes people stand up… "
},
{
"name": "Øredev - Building Mobile Phone Applications in the Cloud - Nick Harris",
"href": "https://vimeo.com/41968496",
"duration": "54:06",
"description": " Nick Harris is a Technical Evangelist at Microsoft specializing in Windows Azure. Before Microsoft, he founded AdGAC - a mobile advertising company developed using Windows Azure, WP7 and ASP.NET MVC.… "
},
{
"name": "Øredev - Vaadin, Rich Web Apps in Server-Side Java - Joonas Lehtinen",
"href": "https://vimeo.com/41968166",
"duration": "45:30",
"description": " Vaadin Framework provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. In this… "
},
{
"name": "Øredev - Get Dressed for Success - From Swing to JavaFX - Pär Sikö, Martin Gunnarsson",
"href": "https://vimeo.com/41968165",
"duration": "46:50",
"description": " Swing has been a great retainer for years, but with todayís focus on rich user interfaces, many Java applications can benefit from using JavaFX instead. The question is, how do you manage that… "
},
{
"name": "Øredev - JVM/Bytecode - Charles Nutter",
"href": "https://vimeo.com/41968163",
"duration": "48:00",
"description": " Look at you, hacker. You think you know all there is about building apps for the JVM. You've used all the cool tools. You've written your own persistence library or web frameworks. Maybe… "
},
{
"name": "Øredev - Java 7 What´s New, What´s Next? - Mattias Karlsson",
"href": "https://vimeo.com/41968162",
"duration": "49:17",
"description": " Finally Java SE 7 is GA and you can start using it. This talk will cover the most important new features of the language and the virtual machine. It will also cover some features that did not make… "
},
{
"name": "Øredev - Data Access 2.0? - Oliver Gierke",
"href": "https://vimeo.com/41968161",
"duration": "53:40",
"description": " Oliver Gierke is engineer at SpringSource, a division of VMware, project lead of the Spring Data JPA module and involved into other Spring Data modules (e.g. MongoDB) as well. He has been into developing… "
},
{
"name": "Klas Skogmar - Agile metrics",
"href": "https://vimeo.com/41900289",
"duration": "49:01",
"description": " "
},
{
"name": "Øredev - NuGet In Depth: Empowering Open Source on the .NET - Phil Haack",
"href": "https://vimeo.com/41840578",
"duration": "52:08",
"description": " Phil Haack works for Microsoft as a Senior Program Manager on the Web Platform and Tools team aiming to build great products for developers. While he delves in many areas of ASP.NET, his primary projects… "
},
{
"name": "Øredev - Launching your product or startup: a framework - Colin Young",
"href": "https://vimeo.com/41840577",
"duration": "48:03",
"description": " Launch. The process is vital to any product or startup's success, but it's difficult to get information from founders who've lived through it. Get answers to your questions, from the… "
},
{
"name": "Øredev - From Småland´s woods to silicon valley - Peter Neubauer",
"href": "https://vimeo.com/41840576",
"duration": "37:01",
"description": " A company is like a baby. And it takes as long to allow it to grow. Don't fool yourself and be prepared for a journey from Påskallavik to Menlo Park. It takes a village to raise a child,… "
}
]
},
{
"page": 59,
"videos": [
{
"name": "Peter Moskovits - WebSocket: Hype or what?",
"href": "https://vimeo.com/41836617",
"duration": "48:57",
"description": " "
},
{
"name": "Øredev - Ruby on Rails - Yehuda Katz",
"href": "https://vimeo.com/41836616",
"duration": "32:17",
"description": " Rails is a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs. It… "
},
{
"name": "Øredev - TDD & Javascript - Christian Johanssen",
"href": "https://vimeo.com/41836615",
"duration": "49:21",
"description": " Tired of being a JavaScript cowboy? Join me and learn to develop JavaScript with confidence. In this session I will take you through a live-coding TDD session while highlighting some of the unique… "
},
{
"name": "Øredev - Node.js - Felix Geisendörfer",
"href": "https://vimeo.com/41836614",
"duration": "44:32",
"description": " This talk is a practical introduction to node.js, as well as an overview of the applications that are easier to build with node than using other plattforms. "
},
{
"name": "Øredev - Location Enabled Sensors for iOS - Alasdair Allan",
"href": "https://vimeo.com/41832929",
"duration": "44:17",
"description": " This class will guide you through developing location aware applications for the iOS platforms that make use of the onboard sensors: the 3-axis accelerometer, the magnetometer, the gyroscope, the… "
},
{
"name": "Øredev - UX for the iPad - William Van Hecke",
"href": "https://vimeo.com/41832928",
"duration": "42:54",
"description": " With the iPad, full-fledged touch computing is here. What can your touch interface do better? Which of your interaction assumptions are debris you should jettison, and which still apply? When you… "
},
{
"name": "Øredev - Become a Block-head! - Jack Nutting",
"href": "https://vimeo.com/41832927",
"duration": "36:24",
"description": " Apple's addition of Block syntax to the C language (and by extension, Objective-C and C++) gives developers a powerful new tool, similar to the closures and lambdas popularized by modern scripting… "
},
{
"name": "Øredev - Deploying your Java EE 6 applications using GlassFish 3.1 - Arun Gupta",
"href": "https://vimeo.com/41830805",
"duration": "52:22",
"description": " Java EE 6 provides new capabilities to develop and deploy enterprise and Web applications with a simplified developer experience. GlassFish 3.1 has several features that are typically required for… "
},
{
"name": "Øredev - Apache Buildr - Alex Boisvert",
"href": "https://vimeo.com/41830803",
"duration": "52:17",
"description": " Buildr is a modern build system for Java-based applications including support for Scala, Groovy and a growing number of JVM languages and tools. Buildr combines the expressiveness of the Ruby scripting… "
},
{
"name": "Øredev - Java EE 6 end-to-end app development - Arun Gupta",
"href": "https://vimeo.com/41830801",
"duration": "50:35",
"description": " This slide-free session will explain the simplicity and power of the Java EE 6 platform. The session will start with NetBeans IDE as the presentation tool and build an end-to-end application using… "
},
{
"name": "Øredev - The mental shift needed for Scala and Clojure - Aslam Khan",
"href": "https://vimeo.com/41830800",
"duration": "42:40",
"description": " The JVM seems to have a fresh breeze blowing throw it with alternative languages like Groovy and Ruby. But for me, the standouts are Scala and Clojure. Many of us grew up with OO and Java was our… "
},
{
"name": "Øredev - Small Stories & Tall Tales from the Road to Big Data - Tim Anglade",
"href": "https://vimeo.com/41763230",
"duration": "47:32",
"description": " A personal look at the people, projects & trends behind the NOSQL movement. Drawn from my experience travelling the world to record The NOSQL Tapes (http://nosqltapes.com/). "
}
]
},
{
"page": 60,
"videos": [
{
"name": "Øredev - Architecture Without an End State - Michael Nygard",
"href": "https://vimeo.com/41763228",
"duration": "48:07",
"description": " Most architecture efforts have a strong waterfall nature to them. Architects create an end-state vision with a multi-year plan to achieve it. Of course, the business and technological contexts both… "
},
{
"name": "Øredev - Public + Private = Reality - JMarc Mercuri",
"href": "https://vimeo.com/41763227",
"duration": "34:51",
"description": " Many organizations have scenarios where they would like to take advantage of the public cloud for their business but are unable to do so today. This can range from concerns related to government or… "
},
{
"name": "Øredev - RESTful Applications - Ian Robinson",
"href": "https://vimeo.com/41763225",
"duration": "50:22",
"description": " REST's hypermedia constraint is all about getting things done - that is, making changes to the state of an application to achieve a particular goal. Put simply, in a web-based hypermedia system,… "
},
{
"name": "Øredev - REST in Practice - Jim Webber",
"href": "https://vimeo.com/41763224",
"duration": "54:12",
"description": " In this talk we'll show how to implement business workflows and common patterns like event-driven computing. We'll see how many common-sense distributed systems principles and best practices… "
},
{
"name": "Øredev - Collaborative Visioning, Learning Agile Org - Jean Tabaka",
"href": "https://vimeo.com/41762333",
"duration": "49:09",
"description": " 21st century innovative companies do not rely on a top-down or command-and-control approach for how they create vision and deliver against that vision. In this session, Jean Tabaka gives you straight… "
},
{
"name": "Øredev - Collaboration by understanding yourself - Pat Kua",
"href": "https://vimeo.com/41760859",
"duration": "44:04",
"description": " Patrick Kua works as an active, generalising specialist for ThoughtWorks and dislikes being put into a box. Patrick is often found leading technical teams, frequently coaching people and organisations… "
},
{
"name": "Øredev - Pairing is fun! - Steven 'Doc' List",
"href": "https://vimeo.com/41760858",
"duration": "48:45",
"description": " What is pairing all about? Is it only about writing code or tests, or is it more than that? Come have some fun and learn how to pair without writing code. You might even find yourself laughing and… "
},
{
"name": "Øredev - Visual Collaboration - Heather Willems and Nora Herting",
"href": "https://vimeo.com/41760857",
"duration": "41:12",
"description": " Scribble, doodle, draw and be a more effective communicator. Visuals are powerful tool for communication. In this session co-founders of ImageThink will show you how visuals are helping people in… "
},
{
"name": "Johanna Rothman - Managing For Collaboration",
"href": "https://vimeo.com/41760855",
"duration": "48:09",
"description": " Managers create a system, an environment, in which the teams can thrive or dive. But which one? And, how do they do it?Agile managers create an environment of collaboration for the teams and for the… "
},
{
"name": "Øredev 2011 - Kinect SDK for Windows - A new way to interface with applications- Tess Fernandez",
"href": "https://vimeo.com/37941621",
"duration": "41:41",
"description": " With the Kinect SDK the Kinect is introduced in the PC world, and this time it goes way beyond gaming and ideas for Kinect use business and non-game applications are already plentiful. In this session… "
},
{
"name": "Øredev 2011 - Facebook Application Development - Nathan Totten",
"href": "https://vimeo.com/37938637",
"duration": "45:47",
"description": " Come learn how you can build Facebook applications using familiar tools and languages. We will discuss some common tasks and problems developers face when building Facebook apps such as authentication,… "
},
{
"name": "Øredev 2011 - Building mobile web applications using ASP.NET MVC 4, HTML 5, and jQuery Mobile - Phil Haack",
"href": "https://vimeo.com/37937908",
"duration": "53:57",
"description": " There are over a billion mobile devices with rich Web capabilities, yet many Websites look terrible on such devices. As mobile devices become the primary way that most people access the Web, having… "
}
]
},
{
"page": 61,
"videos": [
{
"name": "Øredev 2011 - Building ReSTful APIs, and how learning the word hypermedia will make you look smarter - Sebastien Lambla",
"href": "https://vimeo.com/37936696",
"duration": "44:21",
"description": " Hypermedia is the most powerful aspect of the web, a tried and tested technology that lets you link things with other things. This session will start from a poorly designed, RPC-style API and evolve… "
},
{
"name": "Øredev 2011 - .NET Collections Deep Dive - Gary Short",
"href": "https://vimeo.com/37936474",
"duration": "44:49",
"description": " The .Net framework provides a rich set of collection classes, but how much do you really know about them? In this presentation we’ll take a deep dive into the .Net 4.0 collection classes and… "
},
{
"name": "Øredev 2011 - Async 101 - Jon Skeet",
"href": "https://vimeo.com/37913054",
"duration": "57:12",
"description": " In this session we will discuss what asynchrony is all about and why we need to use asynchronous calls at all. We'll look at why the existing approaches are messy, and how C# 5 addresses this… "
},
{
"name": "Øredev 2011 - From Mac to iPhone to iPad (And Back) - William Van Hecke",
"href": "https://vimeo.com/37741412",
"duration": "56:42",
"description": " Bringing an application from the desktop to a touch device, or vice versa, is never simple. You must reconsider every last interaction from scratch. But the underlying data, and the user's mental… "
},
{
"name": "Øredev 2011 - Winning the long term user - with analytics - Donald Farmer",
"href": "https://vimeo.com/37740403",
"duration": "43:04",
"description": " Very often when developers think about user experience and user satisfaction we focus on short term issues. Of course it is fascinating and useful to create a great, easy-to-learn environment for… "
},
{
"name": "Øredev 2011 - Design Composition for Developers - Robby Ingebretsen",
"href": "https://vimeo.com/37733993",
"duration": "51:37",
"description": " This workshop introduces you to composition, one of the most fundamental principles of design. The workshop is tuned especially for people who have some background in coding. If you are a developer… "
},
{
"name": "Øredev 2011- Fonts, Form and Function: A Primer on Digital Typography - Robby Ingebretsen",
"href": "https://vimeo.com/37731871",
"duration": "52:14",
"description": " Typography in digital experiences is unavoidable, and for years it was a fight we mostly lost. Today, however, technology is on our side! High resolution screens, an expanding library of open fonts… "
},
{
"name": "Øredev 2011 - Participation in Mixed Reality - Per-Olof Hedvall",
"href": "https://vimeo.com/37730308",
"duration": "44:58",
"description": " This talk will focus on users with disabilities and their experiences in a more and more mixed reality. Drawing on and showing examples from several projects on games, tangible computing and mobile… "
},
{
"name": "Øredev 2011 - How hard can it be? What’s User Experience is and isn’t - Jeff Patton",
"href": "https://vimeo.com/37729844",
"duration": "55:02",
"description": " User Experience is the newish general term we give to user research, user interface design, usability engineering, and a few other sub-specialties. In the past UX work fell to a select few specialized… "
},
{
"name": "Øredev 2011 - Old school architecture - Aslam Khan",
"href": "https://vimeo.com/37729143",
"duration": "49:06",
"description": " Every year, we seem to get smarter and more adventurous with our architectures for this crazy changing world that has seen client-server, n-tier, SOA, Big Data, REST and lots more. While each expedition… "
},
{
"name": "Øredev 2011- Rest from use-cases - Rickard Öberg",
"href": "https://vimeo.com/37728806",
"duration": "42:14",
"description": " Building REST API's for distributed applications is becoming more and more popular. But, there is one thing that most developers miss, which is the HATEOAS requirement, i.e. linking. This session… "
},
{
"name": "Øredev 2011 - The Software simplist - Udi Dahan",
"href": "https://vimeo.com/37728422",
"duration": "50:16",
"description": " Although Enterprise Service Buses have been used in many larger companies, small and medium enterprises have often been put off by the high cost of these large middleware packages. These days we're… "
}
]
},
{
"page": 62,
"videos": [
{
"name": "Øredev 2011 - \"Cloud First\" Architecture - Marc Mercuri",
"href": "https://vimeo.com/37610148",
"duration": "48:31",
"description": " Modern applications should be designed with a “Cloud First” mentality. Rather than just “move stuff” to the cloud, architects should be designing software that is autonomous,… "
},
{
"name": "Øredev 2011 - How to select an agile vendor -Klas Skogmar",
"href": "https://vimeo.com/37609540",
"duration": "42:41",
"description": " When you are going to implement a new project, how are you going to determine when, if and how to buy from agile vendors? How do you determine if one supplier is better than another one? Choosing… "
},
{
"name": "Øredev 2011 - Why common agile practice isn’t agile - Jeff Patton",
"href": "https://vimeo.com/37605038",
"duration": "49:13",
"description": " In 2001 the Agile Manifesto quietly described a set of values and principles that helped align a huge community of frustrated software practitioners. Finally we had an antidote to the dogmatic heavy… "
},
{
"name": "Øredev 2011 - Tell Me Why - A 21st perspective on Agile - Jean Tabaka",
"href": "https://vimeo.com/37604418",
"duration": "50:15",
"description": " Simon Sinek created a TED talk about \"The Golden Circle\" that asks us to start with WHY we are doing something or creating something before we declare the WHAT. In between these are the… "
},
{
"name": "Øredev 2011 - Beyond Method - Using Systems Thinking to Deepen Your Mastery of Agile - Tobias Fors",
"href": "https://vimeo.com/37603163",
"duration": "44:14",
"description": " You've seen development methods come and go. If it seems like the methods were never good enough, that's because they weren’t. No recipe can be the right one always. But, we don't… "
},
{
"name": "Øredev 2011 - Domain-Driven Design and Agile - Tomas Karlsson",
"href": "https://vimeo.com/37602490",
"duration": "45:36",
"description": " In this session, I will talk about how we have applied Domain-Driven Design in a project about 25000 man-hours size. I will talk about how DDD promotes a close customer relation, how we have worked… "
},
{
"name": "Øredev 2011 - Artful Testing - Zeger Van Hese",
"href": "https://vimeo.com/36284943",
"duration": "51:51",
"description": " Art and testing may look like an odd couple. True, Glenford Myers combined both in his book “The Art of Software Testing”, but the art in there was strictly limited to the title page,… "
},
{
"name": "Øredev 2011 - Focusing Testing on Business Needs - Selena Delesie",
"href": "https://vimeo.com/36284519",
"duration": "51:19",
"description": " Testers often forget that they are service providers whose role is to provide critical information to the project’s stakeholders. Testing must focus on business needs to add the most value and… "
},
{
"name": "Øredev 2011 - Diversity in team composition - Henrik Andersson",
"href": "https://vimeo.com/36284111",
"duration": "45:33",
"description": " A tester is a tester or is it so? Let's have a look at team composition. There are several schools of thoughts on this matter. Along with a strong agile movement come a popular believe that it… "
},
{
"name": "Øredev 2011 - Sleeping with the enemy - Gojko Adzic",
"href": "https://vimeo.com/36283624",
"duration": "52:37",
"description": " Traditional software delivery models are based on a lack of trust. Because the business doesn't trust developers, testers are asked to provide independent validation. Because developers don't… "
},
{
"name": "Øredev 2011 - Case Study on Team Leadership with Context-Driven Exploratory Tests - Shmuel Gershon",
"href": "https://vimeo.com/36282591",
"duration": "51:56",
"description": " What's the effect of exploratory testing on a Team? What effect the practice has on their leader?Shmuel’s team experience in user centered Context-Driven projects made them realize that… "
},
{
"name": "Øredev 2011 - How I wish users knew how I help them through context driven testing - Pradeep Soundararajan",
"href": "https://vimeo.com/36281955",
"duration": "42:37",
"description": " This talk will be about the journey of being a context driven tester and the opposition I faced and how I paddled through it to win in most of my assignments. People think I did it wrong. I was aggressive… "
}
]
},
{
"page": 63,
"videos": [
{
"name": "Øredev 2011 - Phone Apps Unlimited - Mark Rendle",
"href": "https://vimeo.com/36279439",
"duration": "48:05",
"description": " Writing apps for mobile devices can be reminiscent of coding 20 years ago; there are limited resources and often limited APIs. But unlike 20 years ago, we have access to unlimited resources through… "
},
{
"name": "Øredev 2011 - Actor Model Programming in C# - Chris Patterson",
"href": "https://vimeo.com/36279100",
"duration": "44:48",
"description": " With multi-core processors in all desktop computers and nearly every mobile device, developers must use asynchronous operations and concurrency to create responsive applications. The Actor programming… "
},
{
"name": "Øredev 2011 - Creating a Top 500 Internet Website in C# for Dummies - Jeff Atwood",
"href": "https://vimeo.com/36278673",
"duration": "47:43",
"description": " Do you have what it takes to build a web-scale service? Is your puny web tier enterprise enough to handle thousands of requests per second? You want the traffic? You can't handle the traffic!… "
},
{
"name": "Øredev 2011 - Making your Application Cloud-ready - Troels Thomsen",
"href": "https://vimeo.com/36278369",
"duration": "40:32",
"description": " Do you have a feeling that the applications you write won't run and scale in the cloud? Standard development practices include many vices that make applications cloud-incompatible. Machines fail… "
},
{
"name": "Øredev 2011- Web Performance Triage - Marc Gravell",
"href": "https://vimeo.com/36278090",
"duration": "46:31",
"description": " We all know the common tricks for improving perceived performance, but often far too little emphasis is given on making the servers do their work more efficiently - otherwise all you achieve by scaling-out… "
},
{
"name": "Øredev 2011 - Start(ing)up! Opportunities, Threats and Support (in Sweden) - Marianne Larsoon",
"href": "https://vimeo.com/36277825",
"duration": "40:59",
"description": " An inspirational journey on how to build sustainable business and help it grow. Also discussed will be support the entrepreneur can expect to receive when wanting to realize his/her idea of a start-up… "
},
{
"name": "Øredev 2011 - Going For It: From Side Project to Startup - Building a Company One Evening at a Time - Aaron Parecki",
"href": "https://vimeo.com/36277539",
"duration": "38:23",
"description": " Location-based platform Geoloqi was born out of a year of bootstrapping while co-founders Aaron Parecki and Amber Case worked full-time. This session will tell the story of Geoloqi's transition… "
},
{
"name": "Øredev 2011 - What stirreth a VC's Heart - Christian Lindegård Jepsen",
"href": "https://vimeo.com/36277075",
"duration": "48:24",
"description": " If you have a great idea, one that commands your attention and eclipses all else, but misses that one slippery element- backing- you want to arrive early to this session. Christian, who has taken… "
},
{
"name": "Øredev 2011 - How a Dutch rapper ends up in Swedish startup - lessons learned - Frank Schuil",
"href": "https://vimeo.com/36276616",
"duration": "34:58",
"description": " Drawing upon his background in media and entertainment management, first as a rapper and a with a background in TV production, Frank will be sharing insights from his experiences as a serial entrepreneur.… "
},
{
"name": "Øredev 2011 - Patterns of Effective Delivery -Dan North",
"href": "https://vimeo.com/36088613",
"duration": "49:58",
"description": " Some teams are orders of magnitude more effective than others. Over the last year or so I've been working with, and observing, some very good teams with quite exceptional - and rather surprising… "
},
{
"name": "Øredev 2011 - Large scale agile – how to make it happen - Svante Lidman",
"href": "https://vimeo.com/36086027",
"duration": "52:47",
"description": " Building the case for and transforming a large organization with huge legacy in product, process and culture in an agile direction is not for the faint-of-heart. However, if you are successful there… "
},
{
"name": "Øredev 2011 - Agile metrics – how to preserve and promote collaboration - Klas Skogmar",
"href": "https://vimeo.com/36083919",
"duration": "49:00",
"description": " Large organizations are using balanced scorecards and dashboards to measure, monitor and forecast the performance of the organization and connect those to its vision, goals and objectives. Metrics… "
}
]
},
{
"page": 64,
"videos": [
{
"name": "Øredev 2011 - Agile Portfolio Planning: Managing Your Project Portfolio - Johanna Rothman",
"href": "https://vimeo.com/36082177",
"duration": "47:13",
"description": " Whether you’ve been Agile for a while or still thinking about it, you have one thing in common with all other software teams. You have too much work to do. One of the valuable aspects of moving… "
},
{
"name": "Øredev 2011 - Under Attack, Web Application Security in Practice - Tobias Järlund",
"href": "https://vimeo.com/36080038",
"duration": "54:44",
"description": " There is a gap between the security experts and developers and their view of software development. This session will try to bridge the gap, give an overview of the current state of web application… "
},
{
"name": "Øredev 2011 - Design Patterns for the New JavaScript - Trevor Burnham",
"href": "https://vimeo.com/36078001",
"duration": "42:23",
"description": " CoffeeScript is a relatively small and simple language. At its core, it's just JavaScript. Because its types and semantics are the same, you can use CoffeeScript with any JS library. But a little… "
},
{
"name": "Øredev 2011 - 0-60 with Goliath: Building High Performance Ruby Web-Services - Ilya Grigorik",
"href": "https://vimeo.com/36076750",
"duration": "01:00:38",
"description": " Session: 0-60 with Goliath: Building High Performance Ruby Web-ServicesFriday, 10:00 - 10:50Track: WebBuilding a high-performance web service in Ruby? Then, chances are, you are looking… "
},
{
"name": "Øredev 2011 - Only your mom wants to use your website - Alexis Ohanian",
"href": "https://vimeo.com/35745839",
"duration": "36:05",
"description": " If you're not developing for the end user, who the hell are you developing for? Whenever you launch a new product, you've got to convince every single person who sees it that it's worth… "
},
{
"name": "Øredev 2011- Functional Javascript - Anders Janmyr",
"href": "https://vimeo.com/35694483",
"duration": "37:12",
"description": " Javascript has long been a misunderstood programming language. Its roots come from Self and Scheme, a prototypical and a functional programming language respectively. Not very mainstream! Yet, Javascript… "
},
{
"name": "Discovering the obvious - Steve Jennings",
"href": "https://vimeo.com/20785970",
"duration": "56:24",
"description": " We have a global problem! 1 billion people are suffering from malnutrition and hunger. 1 billion people are suffering from obesity. We can and must make malnutrition and obesity history in our lifetime.How… "
},
{
"name": "Rethink for scalability - Magnus Robertsson",
"href": "https://vimeo.com/20785786",
"duration": "46:26",
"description": " Social massive multi-player web based games such as FarmVille and Planeto Quiz need architectures that can scale to millions of users. In this presentation we'll see how these architectures are… "
},
{
"name": "Social Media and Personal Branding - Dave Prior",
"href": "https://vimeo.com/20785519",
"duration": "51:21",
"description": " This presentation will focus on presenting ways in which social media, social tokens and similar tools can be used to engineer a personal brand that will facilitate easier communication and an improved… "
},
{
"name": "Social for Real - Chris Hughes & Fredrik Olsson",
"href": "https://vimeo.com/20785248",
"duration": "52:05",
"description": " We took the initiative to do this talk at 10pm yesterday evening after we heard that Maz Nadjm canceled his talk. So be prepared to come to an unprepared presentation on How we made the Øredev… "
},
{
"name": "My last 30 failures, and what I've learned so far - Ted Valentin",
"href": "https://vimeo.com/20784888",
"duration": "50:51",
"description": " How to build a successful money-generating website, in less than a weekend. And especially - how not to do it. I will share with you all of my recent failures - so that you won't have to repeat… "
},
{
"name": "The type we want - Jonathan Snook",
"href": "https://vimeo.com/20784517",
"duration": "48:41",
"description": " Recently, custom type on the web has gone from a slow evolution to a rapid succession of new technologies, and new services. This session will cover the history of embedding fonts, diving into the… "
}
]
},
{
"page": 65,
"videos": [
{
"name": "Webmachine: Focus on Resources - Sean Cribbs",
"href": "https://vimeo.com/20784244",
"duration": "43:10",
"description": " Webmachine is a system for easily and declaratively building well-behaved HTTP applications in Erlang. It is based on a very different execution model than most web frameworks, making it easy to focus… "
},
{
"name": "Haml and Sass: Making HTML and CSS Tolerable - Andrew Chalkley",
"href": "https://vimeo.com/20783645",
"duration": "46:32",
"description": " Haml and Sass are two languages that have been growing in popularity since I first introduced them in 2005. They both are ways to construct and conceptualize the HTML and CSS output of your web applications.Originally… "
},
{
"name": "Higher-Order Javascript - Piers Cawley",
"href": "https://vimeo.com/20783485",
"duration": "48:59",
"description": " Learning higher order programming techniques is a right of passage for any serious programmer working in languages that have first class functions. Learning about a surprisingly small set of techniques… "
},
{
"name": "CSS3 - Jonathan Snook",
"href": "https://vimeo.com/20781803",
"duration": "34:32",
"description": " Browsers have been making leaps and bounds to support CSS3 but what does that mean exactly? CSS3 is a deep and still-evolving standard that is made of multiple parts. We'll take a look at what… "
},
{
"name": "Automated Testing of Web Applications - Jeremy D. Miller",
"href": "https://vimeo.com/20781622",
"duration": "49:58",
"description": " My team has a fairly comprehensive suite of automated tests against out web application that have repeatedly found regression issues to the point where we feel confident in our ability to make widespread… "
},
{
"name": "Better Practices for Building Fast Web Apps - Giorgio Sardo",
"href": "https://vimeo.com/20781451",
"duration": "47:03",
"description": " Building high performance Web applications isn't just about how fast your JavaScript runs, but is dependent on all of the browsers subsystems. Come learn about some of the common pitfalls we’ve… "
},
{
"name": "Hypermedia APIs - Jon Moore",
"href": "https://vimeo.com/20781278",
"duration": "51:06",
"description": " RESTful web services are one of our core design patterns. Fielding’s thesis identifies four major constraints that identify a RESTful architecture (statelessness, resource-orientation, uniform… "
},
{
"name": "HTML5 APIs - The New Frontier - Robert Nyman",
"href": "https://vimeo.com/20781119",
"duration": "45:49",
"description": " HTML5 is upon us and it offers a wide range of exciting possibilities when it comes to developing rich web interfaces. This talk will introduce you to a number of them and hopefully inspire you to… "
},
{
"name": "Deep Dive into HTML5 - Giorgio Sardo",
"href": "https://vimeo.com/20780934",
"duration": "53:26",
"description": " What is HTML5? How do I develop using Canvas, SVG, CSS3…? What’s new in JavaScript? In this deep dive you will learn how to use HTML5 and how new Web Standards help solving existing challenges… "
},
{
"name": "Compositional Design with Responsibility Driven Design - Jeremy D. Miller",
"href": "https://vimeo.com/19432385",
"duration": "50:32",
"description": " For as long as I've been involved with Object Oriented Programming I've heard the exhortations to \"favor composition over inheritance.\" My own experience has validated that advice,… "
},
{
"name": "Abusing C# - Jon Skeet",
"href": "https://vimeo.com/19431830",
"duration": "51:53",
"description": " While it's generally lovely, C# has its quirks and oddities like every other language. In some cases these can cause subtle bugs, and at other times they can be used to achieve neat - if somewhat… "
},
{
"name": "ASP.NET MVC 3 - Brad Wilson",
"href": "https://vimeo.com/19431184",
"duration": "50:34",
"description": " Come learn about the exciting new features in ASP.NET MVC 3 and how these are attractive to developers interested in clean development patterns. We’ll demonstrate the improvements in dependency… "
}
]
},
{
"page": 66,
"videos": [
{
"name": "How to do test reviews - Roy Osherove",
"href": "https://vimeo.com/19431001",
"duration": "49:09",
"description": " In this short session we will learn how and why we should all be doing test reviews on our peer's code. We'll talk about basic rules to look for in test code, and even review some of the… "
},
{
"name": "Putting our head in the clouds with the RX Framework - Glenn Block",
"href": "https://vimeo.com/19430630",
"duration": "50:56",
"description": " As we plant our applications in the cloud we need to reorient our thinking from synchronous toward asynchronous programming. The reactive framework coming out Microsoft Live Labs is designed to help… "
},
{
"name": "Patterns of Parallel Programming - Ade Miller",
"href": "https://vimeo.com/19429068",
"duration": "51:20",
"description": " Multi-core technologies are rapidly moving into the computing mainstream, allowing us to develop applications with improved performance, increased responsiveness, and reduced latency. The many established… "
},
{
"name": "Unleash Your Domain - Greg Young",
"href": "https://vimeo.com/19428577",
"duration": "54:43",
"description": " Our application runs over 10,000 sustained transactions per second with a rich model. The key? Modeling state transitions explicitly. In today's world many systems have non–functional requirements… "
},
{
"name": "Patterns for Building Internal DSL's in C# 3.0 - Jeremy D. Miller",
"href": "https://vimeo.com/19427848",
"duration": "52:54",
"description": " I've gotten a *lot* of experience over the past 3-4 years in constructing Fluent Interface and internal DSL's with C#. I'd like to share some lessons learned about both the mechanics… "
},
{
"name": "Truth and Reconciliation: Agile Lessons from The Rainbow Nation - Aslam Khan",
"href": "https://vimeo.com/19163231",
"duration": "38:49",
"description": " My thinking was formed under apartheid law in South Africa. I was born a second class citizen and suddenly, I was not. I had rights, but I also carried hatred. How can I trust, when I was assassinated… "
},
{
"name": "Clarity Rules!: Six Collaboration Skills for Agile Teams - Diana Larsen",
"href": "https://vimeo.com/19162882",
"duration": "50:54",
"description": " We measure project success by the team's ability to efficiently and reliably deliver valuable, high quality software to the customer. Increase the prospect for project success by ensuring team… "
},
{
"name": "Building Trust in Agile Teams - Rachel Davies",
"href": "https://vimeo.com/19162580",
"duration": "49:55",
"description": " Agile software development depends on close collaboration. If we don't trust our team mates or our managers, this can block collaboration on the team. Being able to build trust is an essential… "
},
{
"name": "Facilitation Patterns & Antipatterns - Steven \"Doc\" List",
"href": "https://vimeo.com/19162352",
"duration": "48:03",
"description": " Facilitation skills are essential for anyone. In fact, everyone facilitates whether they know it or not! Do you work on a team, manage an organization, or otherwise work with others? The opportunity… "
},
{
"name": "Scaling with Apache Cassandra - Peter Schuller",
"href": "https://vimeo.com/19162210",
"duration": "50:08",
"description": " Apache Cassandra was open sourced by Facebook in 2008 and is now being called \"the hands down winner for transaction processing performance at scale.\" This talk will explain how Cassandra… "
},
{
"name": "Twitter's Real-Time Architecture - Kyle Maxwell",
"href": "https://vimeo.com/19162071",
"duration": "51:54",
"description": " People tweet over 90 million times per day, and Twitter gets over 70,000 api requests per second. In order to handle this load, Twitter uses a mix of existing and homegrown open source software.… "
},
{
"name": "MongoDB: The New M in Your LAMP Stack - Mathias Stearn & Nosh Petigara",
"href": "https://vimeo.com/19161807",
"duration": "40:45",
"description": " MongoDB (from \"humongous\") is a high-performance, open source, schema-free, non-relational, document-oriented database. Trading off a few traditional features of databases (notably joins… "
}
]
},
{
"page": 67,
"videos": [
{
"name": "CouchDB for .NET Developers - Hadi Hariri",
"href": "https://vimeo.com/19126469",
"duration": "52:10",
"description": " RDBMS has been the standard for many years, when it has come to data storage. However, recently there has been an increase in document databases. In this talk we are going to cover the basics of CouchDB… "
},
{
"name": "Spring && NOSQL - Emil Eifrém",
"href": "https://vimeo.com/19125841",
"duration": "46:19",
"description": " The needs of many enterprises have stretched traditional RDBMS based solutions to the breaking point and as a result, a plethora of new non-relational (\"NOSQL\") storage options have appeared.… "
},
{
"name": "Azure Storage Deep Dive - Chris Auld",
"href": "https://vimeo.com/19125389",
"duration": "47:07",
"description": " Windows Azure storage represents somewhat of a step change in how we think about storing data in our cloud scale applications. In this session Chris will provide the theory and practice of working… "
},
{
"name": "Findings from ScrumPlop - Mike Beedle",
"href": "https://vimeo.com/19124968",
"duration": "48:04",
"description": " Mike will present the current work done at Scrum Plop. This work is based on how Org Patterns and Scrum are naturally synergistic, both providing key components to a unique integrated software development… "
},
{
"name": "Pattern Foundations - James O. Coplien",
"href": "https://vimeo.com/19124736",
"duration": "51:18",
"description": " After 17 years, we may be on the verge of a coming-of-age of the pattern paradigm shift. Most programmers still adhere to that vision of simple, individual fixes and symmetric structure: simple and… "
},
{
"name": "Patterns for the People - Kevlin Henney",
"href": "https://vimeo.com/19124478",
"duration": "51:10",
"description": " Apparently, everyone knows about patterns. Except for the ones that don't. Which is basically all the people who've never come across patterns... plus most of the people who have.Singleton… "
},
{
"name": "Patterns from real world - Veli-Pekka Eloranta",
"href": "https://vimeo.com/19123975",
"duration": "34:40",
"description": " Benefits of the architecture evaluations are widely recognized. However, pattern mining has not been widely integrated to the evaluation process. Evaluations offer a valuable opportunity to gather… "
},
{
"name": "Re-thinking IT - John Seddon",
"href": "https://vimeo.com/19122939",
"duration": "41:40",
"description": " Pursuing an unquestioning belief in economy of scale, managers of service organisations have industrialised their operations. Front- and back-offices, glued together by IT systems are now the norm.… "
},
{
"name": "Mission-Critical Agility - Dr. Jeffrey Norris",
"href": "https://vimeo.com/19121252",
"duration": "43:31",
"description": " Whether it is controlling interplanetary spacecraft, managing medical records, or \"merely\" staying employed, it seems like more of us are facing the pressure of developing mission-critical… "
},
{
"name": "Pragmatic Interoperability: Making Java and .NET play well together - Ted Neward",
"href": "https://vimeo.com/17670073",
"duration": "52:53",
"description": " In this talk, learn how the two environments can interoperate with one another, not only over web services, but also via in-process channels and other methods. Along the way, we'll talk about… "
},
{
"name": "Rails 2.3, 3.0 and 3.1: Past, Present e Future - José Valim",
"href": "https://vimeo.com/17669833",
"duration": "48:20",
"description": " In late 2008, the two biggest frameworks existing in the Ruby community (Rails & Merb) decided to merge and announced the beginning of a series of efforts from where would emerge Rails 3.0. Since… "
},
{
"name": "The Counterintuitive Web - Ian Robinson",
"href": "https://vimeo.com/17668985",
"duration": "52:58",
"description": " The Web doesn't care for your finely-honed application architecture principles - for your orthodox tell-don't-ask, information hiding dictums, separated concerns, and guaranteed and reliable… "
}
]
},
{
"page": 68,
"videos": [
{
"name": "Java provisioning in the cloud - Adrian Cole",
"href": "https://vimeo.com/17668286",
"duration": "50:35",
"description": " This session will overview cloud provisioning tools written in java and clojure. First, we'll overview general provisioning concerns and how devops relates to the java landscape. We will show… "
},
{
"name": "Java Puzzlers: Scraping the Bottom of the Barrel - Bill Pugh",
"href": "https://vimeo.com/17159900",
"duration": "53:37",
"description": " In this, the eighth installment of the perennial crowd pleaser, Click and Hack, the Type-It brothers, are truly scraping the bottom of the barrel. But some of the dregs they come up with may still… "
},
{
"name": "Better Builds with Maven 3.0 - Matthew McCullough",
"href": "https://vimeo.com/17159581",
"duration": "50:14",
"description": " Explore what's new on the cutting edge release of Maven, version 3.0. We'll explore the performance improvements, features that make debugging Maven issues easier, and changes to POMs that… "
},
{
"name": "Understanding Adaptive Runtimes - Marcus Lagergren & Marcus Hirt",
"href": "https://vimeo.com/17159196",
"duration": "52:54",
"description": " We'll discuss why an adaptive runtime is potentially far more powerful than any static compilation environment. We'll touch on the most interesting parts of all Java Virtual Machine (JVM)… "
},
{
"name": "Java EE 6 Overview - Reza Rahman",
"href": "https://vimeo.com/17158756",
"duration": "50:05",
"description": " This session overviews the changes in Java EE 6.Java EE 6 drops a handful of outdated APIs, breaks up the monolithic platform into profiles and adds generic dependency injection. We will explore… "
},
{
"name": "Testing the Entire Stack - Neal Ford",
"href": "https://vimeo.com/17158355",
"duration": "53:52",
"description": " This session discusses tools and techniques for testing typical enterprise scenarios. Recorded 2010-11-11 at Øredev - www.oredev.org "
},
{
"name": "Defective Java: Mistakes that matter - Bill Pugh",
"href": "https://vimeo.com/17157772",
"duration": "54:20",
"description": " This talk will describe various Java coding mistakes made by experienced developers in production code. You'll learn things to watch out for, and various techniques for finding the mistakes.… "
},
{
"name": "JBoss Seam - Reza Rahman",
"href": "https://vimeo.com/17157086",
"duration": "56:37",
"description": " This is a code-example driven introduction to Seam 3. Seam 3 is a powerful up-and-coming open source framework for building rich web applications in Java. Seam 3 is based on CDI, the next generation… "
},
{
"name": "Guice and @Inject - Stuart McCulloch",
"href": "https://vimeo.com/17156850",
"duration": "47:37",
"description": " If @Inject is the new new then is Guice the new you? See how Guice makes application assembly a snap, saving you from spaghetti-hell.This talk covers the basics of @Inject/Guice before diving into… "
},
{
"name": "Java + HTTP = 1 billion transactions per month - Jim Webber",
"href": "https://vimeo.com/17156605",
"duration": "50:26",
"description": " This session revolves around a case-study of an existing system, but don't worry, it won't be boring. The session will cover the architecture, design and agile delivery of a high performance… "
},
{
"name": "Pluggable web applications with ASP.NET MVC - Rob Ashton",
"href": "https://vimeo.com/17156356",
"duration": "40:58",
"description": " ASP.NET MVC is great for building one off applications to solve specific problems, but not much time is given to how we can use the extensibility model built into the framework to allow our own plug-ins… "
},
{
"name": "Top 20 tools and tips that make me a better developer - Roy Osherove",
"href": "https://vimeo.com/17155992",
"duration": "45:51",
"description": " In this session you will learn about the tools I use every day to speed up my work, to help me think better, to help me plan better and execute faster, to find errors faster, to automate easier and… "
}
]
},
{
"page": 69,
"videos": [
{
"name": "19 1/2 Things to Make You a Better Object Oriented Programmer - Greg Young",
"href": "https://vimeo.com/17151526",
"duration": "48:06",
"description": " This session will introduce a series of things that will make you a better object oriented programmer and more importantly give you explanations on the thought processes behind the ideas.Recorded… "
},
{
"name": "C#'s Greatest Mistakes - Jon Skeet",
"href": "https://vimeo.com/17151234",
"duration": "48:00",
"description": " C# is a lovely language in many ways, but it's not perfect. Mistakes made early in a language or platform's development are often impossible to fix afterwards, so this talk isn't a… "
},
{
"name": "Windows Identity Foundation - Vittorio Bertocci",
"href": "https://vimeo.com/17151111",
"duration": "43:20",
"description": " Hear how Windows Identity Foundation makes advanced identity capabilities and open standards first class citizens in the .NET Framework. Learn how the Claims Based access model integrates seamlessly… "
},
{
"name": "The Power of MeeGo - Sami Viitanen",
"href": "https://vimeo.com/17150941",
"duration": "38:49",
"description": " MeeGo a mobile Unix platform where Qt applications are easy to write.Recorded 2010-11-11 at Øredev - www.oredev.org "
},
{
"name": "True Tales of the Apps Store: Making iPhone Apps for profit (not just for fun!) - Jack Nutting",
"href": "https://vimeo.com/16964773",
"duration": "49:04",
"description": " The iPhone App Store is a \"hit-driven\" market; apps that manage to rise to the top of the sales charts get extra exposure for free and end up with the lion's share of sales, while any… "
},
{
"name": "jQuery and Sinatra, a Classy Combination - Anders Janmyr",
"href": "https://vimeo.com/16964581",
"duration": "42:41",
"description": " jQuery is a simple, lightweight, Javascript library that has taken the web application world by storm. The slogan for jQuery is 'Write less, do more'.Sinatra is a simple, lightweight,… "
},
{
"name": "iOS - Apple devices out of the pocket and out in the real world - Chris Hughes",
"href": "https://vimeo.com/16964379",
"duration": "50:15",
"description": " The iPhone is a revolutionary phone, but more importantly it is a revolutionary PLATFORM. With Apple rebranding the operating system to iOS and the pressure but on by Google to extend Android. Will… "
},
{
"name": "iPhone & iPad Developer Tools - Evan Doll",
"href": "https://vimeo.com/16964085",
"duration": "50:54",
"description": " Introduction to iPhone and iPad developer tools, including the Xcode IDE, Interface Builder for visual GUI construction, Instruments for memory & performance profiling and Shark for in-depth performance… "
},
{
"name": "Core Data Overview: Adding Core Data to our application to decrease development time and improve functionality - Marcus Zarra",
"href": "https://vimeo.com/16962653",
"duration": "53:51",
"description": " In this session we will review what Core Data is and why we would want to use it in our Cocoa development efforts. We will then dive into the fundamentals of the API and how to integrate it into… "
},
{
"name": "Building Cross-platform Mobile Applications with Appcelerator- Andrew Chakley",
"href": "https://vimeo.com/16960622",
"duration": "47:50",
"description": " Wouldn't it be great to use your current web development skills to build native smart phone applications? Wouldn't it be great to deploy the same code to both iOS and Android devices and… "
},
{
"name": "UIKit Tips and Tricks for iPhone - Evan Doll",
"href": "https://vimeo.com/16960370",
"duration": "52:12",
"description": " Best practices, useful tips and little-known features for taking your iPhone application to the next level. Discussion of what to do (and what not to do) for best results in iPhone app programming.Recorded… "
},
{
"name": "Exploring Windows Phone 7 Development – Part 2 - Jeff Wilcox",
"href": "https://vimeo.com/16960075",
"duration": "44:15",
"description": " Learn about intermediate Windows Phone concepts including the application lifecycle model, data binding, navigation system, and how to build the best app experience through 10 very useful tips.Recorded… "
}
]
},
{
"page": 70,
"videos": [
{
"name": "C/C++ programming on Android - Mike Jennings",
"href": "https://vimeo.com/16959769",
"duration": "46:49",
"description": " Android is a Java-centric mobile operating system built on top of Linux. For those times when the Android API doesn't do what you want, or doesn't do it fast enough, you can always get down-and-dirty… "
},
{
"name": "Core Animation: Adding that extra polish to your UI - Marcus Zarra",
"href": "https://vimeo.com/16959529",
"duration": "39:01",
"description": " In this talk we will be discussing some of the small things that we can do to improve the presentation of our User Interfaces. We will be walking through a number of simple enhancements to our user… "
},
{
"name": "Easy Black-box testing with Robotium for Android - Hugo Josefson & Renas Reda",
"href": "https://vimeo.com/16958108",
"duration": "42:25",
"description": " This session shows how Robotium relates to standard Android instrumentation tests, and details how it can be used in real life. Guaranteed: Live test coding with real applications.Before Robotium,… "
},
{
"name": "Android on everything that isn't a phone - Chris Hughes",
"href": "https://vimeo.com/16957927",
"duration": "47:03",
"description": " Google's Android operating system is spreading; you'll soon find it in cars, TVs, and even kitchen appliances! Chris will go over what special considerations need to be followed when building… "
},
{
"name": "Large-scale refactorings using the Mikado Method - Ola Ellnestam & Daniel Brolund",
"href": "https://vimeo.com/16956932",
"duration": "47:39",
"description": " It's nearly impossible to shield yourself from changes to a code base. If the changes are extensive, it’s easy to get lost in a jungle of dependencies, or on a sea of broken code. Ultimately,… "
},
{
"name": "Real Options - Olav Maassen",
"href": "https://vimeo.com/16956600",
"duration": "44:26",
"description": " This session introduces Real Options and shows how it can help in running both your projects and your life. Real Options is a decision-making process based on Financial Option Theory and Applied Psychology… "
},
{
"name": "Distributed Agile Development: Experiments at Microsoft patterns & practices - Ade Miller",
"href": "https://vimeo.com/16956420",
"duration": "50:44",
"description": " Most agile methodologies tend to assume that the team is co-located in a single team room. They give little guidance as to how to address team distribution although proven practices are starting to… "
},
{
"name": "Emergent Design - Neal Ford",
"href": "https://vimeo.com/16955608",
"duration": "54:52",
"description": " This session describes the current thinking about emergent design, discovering design in code. The hazhard of Big Design Up Front in software is that you don't yet know what you don't know,… "
},
{
"name": "Brown bags, Circles, Top Code and Lanterns: Knowledge Management in Scrum - Andreas Bengtsson & Jonas Rylander",
"href": "https://vimeo.com/16918909",
"duration": "46:04",
"description": " This presentation describes four solutions used in an in-house program for knowledge management.Our experience shows how a development department can increase knowledge sharing, encourage improvement… "
},
{
"name": "Kanban and Scrum - making the most of both - Henrik Kniberg",
"href": "https://vimeo.com/16918747",
"duration": "49:26",
"description": " There's a lot of buzz on Kanban right now in the agile software development community. Since Scrum has become quite mainstream now, a common question is \"so what is Kanban, and how does… "
},
{
"name": "Visual Management for Agile teams - Xavier Quesada Allue",
"href": "https://vimeo.com/16918299",
"duration": "52:38",
"description": " Join Visual Management blog author Xavier Quesada Allue as he explains basic patterns and introduces dozens of original ideas for building great taskboards and visually managing your work and that… "
},
{
"name": "Architecture in an Agile World - Aslam Khan",
"href": "https://vimeo.com/16918146",
"duration": "39:49",
"description": " There often seems to be a tension that surfaces between the process (that which guides us) and the execution (that which we do). Agility and architecture also play out in this same way, and it can… "
}
]
},
{
"page": 71,
"videos": [
{
"name": "Personal Kanban: Optimizing the Individual Coder - Jim Benson",
"href": "https://vimeo.com/16917928",
"duration": "49:09",
"description": " There are myriad ways to optimize teams, but all too often we ignore the individual. When the individual is overlooked, the software production engine can be severely compromised. In this session,… "
},
{
"name": "Creating a Climate for Project Team Success - Diana Larsen",
"href": "https://vimeo.com/16917693",
"duration": "49:13",
"description": " Physical space, cultural climate, information flow, & organizational “soup”- All play key roles in creating an environment where project teams deliver value to their customers. Learn… "
},
{
"name": "Delivering What's Right - Cory Foy",
"href": "https://vimeo.com/16917545",
"duration": "48:13",
"description": " 'In Programming, the hard part isn't solving problems, but deciding what problems to solve'. In this famous quote, Paul Graham sums up one of the great challenges of software development,… "
},
{
"name": "The Burning Man, The Empty Pool and Sit Down Failures in Framework and Collaboration - Dave Prior",
"href": "https://vimeo.com/16917368",
"duration": "40:35",
"description": " Using real world examples of failed projects, this 50 minute talk will explore what caused the failure of proven methodologies and collaboration models on specific projects. In working through each… "
},
{
"name": "Clarity Means Completion: The Psychology of Kanban - Jim Benson",
"href": "https://vimeo.com/16892669",
"duration": "53:21",
"description": " It’s just a white board! How can it possibly work? Kanban’s simplicity belies its power. In this session, Jim Benson will demonstrate how kanban’s visual and narrative structure:… "
},
{
"name": "Agile Release Planning from Top to Bottom - James Shore",
"href": "https://vimeo.com/16851165",
"duration": "51:02",
"description": " James Shore is a thought leader in the Agile software development community. He consults with development teams worldwide to help them achieve high throughput, market focus, productivity, and quality.… "
},
{
"name": "The possible future of Agile - Mike Beedle",
"href": "https://vimeo.com/16850401",
"duration": "50:22",
"description": " Mike Beedle will present where Agile comes from, what Agile is, how Agile evolved since its inception, and what the possible futures of Agile might be.Recorded 2010-11-10 at Øredev - www.oredev.org "
},
{
"name": "Agile is dead, long live Agile - Jeff Sutherland",
"href": "https://vimeo.com/16849771",
"duration": "46:43",
"description": " Companies are incredibly disfunctional. Most managers have no idea how development works or how to make it better. No matter what process they try to use, many of them fall back into chaos. Jeff will,… "
},
{
"name": "The Power of Value - Power Use of Value Objects in Domain Driven Design - Dan Bergh Johnsson",
"href": "https://vimeo.com/13549100",
"duration": "51:44",
"description": " The Power of Value - Power Use of Value Objects in Domain Driven DesignDan Bergh Johnsson, OmegaPoint, SwedenOf all our design tools, creation of value objects is probable the most underused.… "
},
{
"name": "Five Considerations for Software Developers - Kevlin Henney",
"href": "https://vimeo.com/13541363",
"duration": "55:54",
"description": " Five Considerations for Software DevelopersKevlin Henney, Curbralan, UKThose involved in software have a lot to keep in mind as they negotiate the worlds inside and outside of their code and… "
},
{
"name": "Agile tales of creative customer collaboration - Claudio Perrone",
"href": "https://vimeo.com/13386134",
"duration": "50:30",
"description": " Agile tales of creative customer collaborationClaudio Perrone, InnerWorkings, IrelandIn this session, Claudio presents stories of effective collaboration, thinking tools and valuable insights… "
},
{
"name": "Prioritizing for Profit - Luke Hohman",
"href": "https://vimeo.com/13386041",
"duration": "48:51",
"description": " Prioritizing for ProfitLuke Hohmann, Enthiosys, USAOne of the central tenants of Agile practices is the emphasis on customer value. That’s great, but if you’re a product company… "
}
]
},
{
"page": 72,
"videos": [
{
"name": "Wouldn't it be cool if...' - Managing a game development team - Petter Sydow",
"href": "https://vimeo.com/13385973",
"duration": "48:53",
"description": " \"Wouldn't it be cool if...\" - Managing a game development teamPetter Sydow, Massive Entertainment, SwedenGame development is about delivering a multi million dollar project on… "
},
{
"name": "Lean for Agile Managers - Diana Larsen",
"href": "https://vimeo.com/13325117",
"duration": "47:41",
"description": " Lean for Agile ManagersDiana Larsen, FutureWorks Consulting, USAWith an emphasis on value, flow and people, Lean thinking and tools enhance and reinforce existing Agile practices or a transition… "
},
{
"name": "Hitch Hikers Guide to Management - Allan Kelly",
"href": "https://vimeo.com/13325054",
"duration": "43:07",
"description": " Hitch Hikers Guide to ManagementAllan Kelly, Independent, UKWho needs managers? Aren’t good developers enough?Should Agile projects have project managers? Is the Coach a manager? And… "
},
{
"name": "Agile Fine-Tuning - James Coplien",
"href": "https://vimeo.com/13324992",
"duration": "58:26",
"description": " Agile Fine-TuningJames Coplien, Gertrud & Cope, DenmarkRecent work by James Coplien (the course instructor) with Scrum inventor Jeff Sutherland came to a radical conclusion: that though… "
},
{
"name": "Busy Developer’s Guide to Functional Languages - Ted Neward",
"href": "https://vimeo.com/13324951",
"duration": "54:40",
"description": " Busy Developer's Guide to Functional LanguagesTed Neward, Independent, USAFunctional languages have become the new media darling in programming, and for many developers not familiar with… "
},
{
"name": "Handling Agile Processes successfully as a Developer – Micael Herkommer",
"href": "https://vimeo.com/13324886",
"duration": "46:21",
"description": " Handling Agile Processes successfully as a DeveloperMicael Herkommer, Inexor, SwedenSo your CTO has decided to go for Team System and some agile process like SCRUM - now all you as a developer… "
},
{
"name": "Agile Planning Beyond the Next Iteration – Joakim Karlsson",
"href": "https://vimeo.com/13295476",
"duration": "36:25",
"description": " Agile Planning Beyond the Next IterationJoakim Karlsson, BluePlane, SwedenBeing able to make plans with different horizons and level of detail is crucial to synchronizing the activities that's… "
},
{
"name": "Scrum @ large, managing 100 people and more - Dr. Jeff Sutherland",
"href": "https://vimeo.com/13295374",
"duration": "54:44",
"description": " Scrum @ large, managing 100 people and moreDr. Jeff Sutherland, Scrum Training Institute, USAScum is an easy technique to use in smaller teams and companies. Also a traditional project manager… "
},
{
"name": "The Scrum Alliance and The IT&T SIG ? Building a Bridge over the Waterfall - Dave Prior",
"href": "https://vimeo.com/13295327",
"duration": "55:20",
"description": " The Scrum Alliance and The IT&T SIG – Building a Bridge over the WaterfallDave Prior, PMI, USAEarly in 2007, PMI’s IT&T SIG and the Scrum Alliance began forging a cooperative… "
},
{
"name": "Applying Lean Thinking to the Software Development Process - Lars Fogtmann Sønderskov",
"href": "https://vimeo.com/13295293",
"duration": "47:45",
"description": " Applying Lean Thinking to the Software Development ProcessLars Fogtmann Sønderskov, KMD, DenmarkImplementations of Lean have shown remarkably results across several industries, but have… "
},
{
"name": "Scrum Shock Therapy - Björn Granvik",
"href": "https://vimeo.com/13295224",
"duration": "39:47",
"description": " Scrum Shock TherapyBjörn Granvik, Jayway, SwedenScrum consists of a straightforward process, half a bunch of roles and a few artifacts. Sounds simple, but a majority of projects that call… "
},
{
"name": "Use of Domain Driven Design in Enterprise Application Development - Einar Landre",
"href": "https://vimeo.com/12971233",
"duration": "52:42",
"description": " Use of Domain Driven Design in Enterprise Application DevelopmentEinar Landre. StatoilHydro, NorwayStatoilHydro (former Statoil) has been using Domain-Driven Design in development of its oil… "
}
]
},
{
"page": 73,
"videos": [
{
"name": "Domain Model Persistence: Patterns for Performance and Scalability- Randy Stafford",
"href": "https://vimeo.com/12971053",
"duration": "01:05:03",
"description": " Domain Model Persistence: Patterns for Performance and ScalabilityRandy Stafford, Oracle, USAThe tenets of Domain-Driven Design are well documented, and its mindshare has expanded massively… "
},
{
"name": "JavaFX Script: Best Practices & Features - Joshua Marinacci",
"href": "https://vimeo.com/12941411",
"duration": "51:47",
"description": " JavaFX Script is a new language designed specifically for building GUIs and rich internet applications. This focus on the user interface has given JavaFX Script many distinctive features which encourage… "
},
{
"name": "Compiling domain specific languages embedded in a dynamic language - Lennart Ohlsson",
"href": "https://vimeo.com/12941346",
"duration": "39:54",
"description": " Compiling domain specific languages embedded in a dynamic languageLennart Ohlsson, Lund University, SwedenEmbedded domain specific languages (DSLs) has the advantage that many language features… "
},
{
"name": "Cool Languages - What Makes a Programming Language Productive? - Walter Bright",
"href": "https://vimeo.com/12941279",
"duration": "50:38",
"description": " What Makes a Programming Language Productive?Walter Bright, Digital Mars,USAThe D programming language has been carefully designed to improve programmer productivity based on decades of experience… "
},
{
"name": "Seven Groovy usage patterns for Java developers - Dierk König",
"href": "https://vimeo.com/12941251",
"duration": "51:26",
"description": " Seven Groovy usage patterns for Java developersDierk König, Canoo Engineering, SwitzerlandGroovy is the new dynamic language for the Java platform that any Java?project can benefit from.?Learn… "
},
{
"name": "Pumping Iron: Dynamic Languages on .NET - Jonathan Hartley",
"href": "https://vimeo.com/12941226",
"duration": "38:57",
"description": " Pumping Iron: Dynamic Languages on .NETJonathan Hartley, Resolver System, UKAs you may know, Microsoft is developing IronPython and IronRuby, .NET implementations of the popular open-source programming… "
},
{
"name": "JRuby and Beyond: A Renaissance for the Java Platform - Charles Oliver Nutter",
"href": "https://vimeo.com/12941071",
"duration": "34:43",
"description": " JRuby and Beyond: A Renaissance for the Java PlatformCharles Oliver Nutter, SUN Microsystems, USAThe Java platform is changing. No longer can a developer get by just knowing Java. There's… "
},
{
"name": "The Future of Mobile Software – Daniel Eran Dilger",
"href": "https://vimeo.com/12790235",
"duration": "45:51",
"description": " The Future of Mobile SoftwareDaniel Eran Dilger, DECS, USAMobile devices are hitting a critical mass in both sales volumes and in delivering a level of practical utility that can support a viable,… "
},
{
"name": "eSWT: The new open source UI toolkit for mobile java applications – Görkem Ercan",
"href": "https://vimeo.com/12790158",
"duration": "50:10",
"description": " eSWT: The new open source UI toolkit for mobile java applicationsGörkem Ercan, Nokia, FinlandeSWT, the embedded version of the Eclipse's Standard Widget Toolkit (SWT) is one of the components… "
},
{
"name": "Ruby on Rails – David Heinemeier",
"href": "https://vimeo.com/12790060",
"duration": "45:57",
"description": " Ruby on RailsDavid Heinemeier Hansson, 37signals, USARuby on Rails is not just for creating applications that serve desktop-powered browsers. The framework is also great for creating mobile… "
},
{
"name": "How eRCP and MIDP Application models stack up against Android and Web 2.0 Development – Ken Walker",
"href": "https://vimeo.com/12789865",
"duration": "49:47",
"description": " How eRCP and MIDP Application models stack up against Android and Web 2.0 DevelopmentKen Walker, IBM Ottawa Software Lab, CanadaThe last year in mobile development has seen incredible strides in… "
},
{
"name": "What's New for Developers in Windows Mobile 6 – Tony Whitter",
"href": "https://vimeo.com/12789729",
"duration": "49:20",
"description": " What's New for Developers in Windows Mobile 6Tony Whitter, Whitter Technology, UKWindows Mobile 6 has generated strong interest from both corporate organisations and end-users, but what… "
}
]
},
{
"page": 74,
"videos": [
{
"name": "Interaction based testing with Rhino Mocks – Ayende Rahien",
"href": "https://vimeo.com/12696679",
"duration": "49:51",
"description": " Interaction based testing with Rhino MocksAyende Rahien, We!, IsraelBeyond the simplest scenarios, all objects had collaborators that they work with. This flies in the face of testing objects… "
},
{
"name": "Strategic Design - Eric Evans",
"href": "https://vimeo.com/12674642",
"duration": "58:12",
"description": " Strategic DesignEric Evans, DomainLanguages, USAAs software development leaders, we need to think more strategically. Some design decisions affect the trajectory of the whole project or even… "
},
{
"name": "Great testing stories from India - Pradeep Soundararajan",
"href": "https://vimeo.com/12672005",
"duration": "49:55",
"description": " Great testing stories from India ( Created by NOT following any \"Best Practices\" )Pradeep Soundararajan, Satisfice Inc., IndiaWhen I was 4 years old, I used to eat sand (not because… "
},
{
"name": "The Pomodoro Technique: can you focus - really focus - for 25 minutes? - Staffan Nöteberg",
"href": "https://vimeo.com/12668291",
"duration": "50:53",
"description": " The Pomodoro Technique: can you focus - really focus - for 25 minutes?Staffan Nöteberg, Rekursiv, SwedenWith the three basic tools - pen, paper and a kitchen timer – The Pomodoro… "
},
{
"name": "Is Domain-Driven Design more than Entities and Repositories? - Jimmy Nilsson",
"href": "https://vimeo.com/12665573",
"duration": "41:52",
"description": " Is Domain-Driven Design more than Entities and Repositories?Jimmy Nilsson, factor10, SwedenYes, the design language stipulated in Domain-Driven Design (DDD) has many more elements than just… "
},
{
"name": "Introduction to Messaging With Apache ActiveMQ - Bruce Snyder",
"href": "https://vimeo.com/12654513",
"duration": "49:13",
"description": " Introduction to Messaging With Apache ActiveMQBruce Snyder, Apache, USASystems based on messaging are increasingly being recognized for better handling of unpredictable changes and for scaling… "
},
{
"name": "The Renaissance of Craftsmanship - Robert C. Martin",
"href": "https://vimeo.com/12652744",
"duration": "47:40",
"description": " The Renaissance of CraftsmanshipRobert C. Martin, Object Mentor, USAWhat does it mean to be a professional software developer? What rules do we follow? What attitudes do we hold? And how can… "
},
{
"name": "Wicket in Action – Martijn Dashorst",
"href": "https://vimeo.com/12648821",
"duration": "45:27",
"description": " Wicket in Action\tMartijn Dashorst, Topicus, the NetherlandsWhy stop object oriented programming at the web tier? Why settle for legacy ridden, prematurely optimizing, mind numbing frameworks… "
},
{
"name": "Using Active Record to write less code – Ayende Rahien",
"href": "https://vimeo.com/12646715",
"duration": "53:45",
"description": " Using Active Record to write less codeAyende Rahien, We!, IsraelWhat would you say if I told you that you can stop writing data access code in .Net? Aren't you tired of writing the same… "
},
{
"name": "Clean Code III: Functions - Robert C. Martin",
"href": "https://vimeo.com/12643301",
"duration": "51:30",
"description": " Clean Code III: Functions\tRobert C. Martin, Object Mentor, USAGet ready for a challenge as Robert Martin dives deep into the topic of clean Java code by examining what makes a good function.… "
},
{
"name": "Introducing Spring Security - Ben Alex",
"href": "https://vimeo.com/12641333",
"duration": "48:27",
"description": " Introducing Spring SecurityBen Alex, SpringSource, AustraliaSpring Security is a popular, open-source Java security framework that represents the Springportfolio's official security capability.… "
},
{
"name": "RIA Enterprise Application Development w JavaFX - James L Weaver",
"href": "https://vimeo.com/11521684",
"duration": "48:21",
"description": " The JavaFX platform is the new platform of choice for developing rich Internet applications for the enterprise. This session picks up where the Pro JavaFX Platform book series ends, with step-by-step… "
}
]
},
{
"page": 75,
"videos": [
{
"name": "Tuning your JavaFX app for maximum UX - Joshua Marinacci",
"href": "https://vimeo.com/11521535",
"duration": "45:24",
"description": " This session will teach attendees how to tune their JavaFX applications to have the best user experience for end users. It will cover streamlining downloads, improving responsiveness, how to make… "
},
{
"name": "Dynamic Deployment w OSGi - Angelo van der Sijpt",
"href": "https://vimeo.com/11521371",
"duration": "34:35",
"description": " Handling the dynamics of rapid changes combined with the capability to deliver functionality to end users or connected devices is a big challenge. We explain how to develop software out of reusable… "
},
{
"name": "Maven - Jason van Zyl",
"href": "https://vimeo.com/11518044",
"duration": "47:43",
"description": " Maven 3.0 will be the version Maven for the people. The Maven team has gone to the ends of the earth to ensure backward compatibility, improve usability, increase performance, allow safe embedding,… "
},
{
"name": "JBoss in Action - Javid Jamae",
"href": "https://vimeo.com/11517949",
"duration": "39:53",
"description": " JBoss Application Server 5 supports the Java EE 5 standard. In addition to supporting Java EE 5, which offers significant improvement in application development specifications, JBoss AS offers developers… "
},
{
"name": "Spring Roo - Ben Alex",
"href": "https://vimeo.com/11262623",
"duration": "48:56",
"description": " ROO, announced at SpringOne this year, provides rapid application development tooling for Spring applications, driven through a command shell. It's a code generator, but not as you know it: it… "
},
{
"name": "Semantic Web Programming for Java Developers - Taylor Cowan",
"href": "https://vimeo.com/11262446",
"duration": "39:23",
"description": " Java developers have several open source tools available that allow them to develop semantic web applications, applications that create or consume linked data as RDF. This seminar will breifly introduce… "
},
{
"name": "Introduction to Groovy - Andres Almiray",
"href": "https://vimeo.com/10947227",
"duration": "51:29",
"description": " Groovy is a dynamic language that runs on top of the JVM, providing modern features to Java developers today, as Groovy has the best integration with the Java platform and language so far. In this… "
},
{
"name": "Simplifying the development of RESTful API with JAX-RS - Niklas Gustavsson",
"href": "https://vimeo.com/10947126",
"duration": "42:21",
"description": " The hype around REST, Representational State Transfer, has been growing steadily the last couple of years. REST is the architectural style on which the web is built and many developers now try to… "
},
{
"name": "Scala for Java programmers - Joakim Ohlrogge & Enno Runne",
"href": "https://vimeo.com/10947024",
"duration": "46:39",
"description": " This seminar is based on Joakim's experiences from moving from Java to Scala http://www.scala-lang.org/node/960#Joak We will explore how to move from Java to Scala and why. We'll look at… "
},
{
"name": "Playing on the Edge - Craig Taverner",
"href": "https://vimeo.com/10946681",
"duration": "49:30",
"description": " Playing in the huge arena that is 'Java' requires a pragmatic approach and willingness to work at the edges: * Languages - Java is the core, but there is value in moving out when… "
},
{
"name": "Java Testing on the Fast Lane - Andres Almiray",
"href": "https://vimeo.com/10946574",
"duration": "48:17",
"description": " The Java platform harbors many languages besides Java. In that vast set of languages there is one that embraces the Java and extends it in a friendly and fluent way. That language is Groovy. Testing… "
},
{
"name": "Java App Store - Joshua Marinacci",
"href": "https://vimeo.com/10896823",
"duration": "33:38",
"description": " The Java Store is a marketplace for Java platform based applications, soon to be bundled with the JRE and deployed to nearly a billion desktop computers. This session will cover how the Java Store… "
}
]
},
{
"page": 76,
"videos": [
{
"name": "Top Ten Things You Didn't Know That You Could Do - Terrence Barr",
"href": "https://vimeo.com/10896361",
"duration": "46:55",
"description": " Open Source JavaJava has been open source for a little over two years now and it has seen tremendous growth both in the community around it as well as in projects and adoption. OpenJDK (Java SE)… "
},
{
"name": "Clojure - Stuart Halloway",
"href": "https://vimeo.com/10896148",
"duration": "51:37",
"description": " * Clojure provides all the low-ceremony goodness you know and love from dynamic languages such as Ruby and Python * Clojure's sequence library turns the tables on OO, providing a powerful… "
},
{
"name": "Pragmatic Real-World Scala - Jonas Bonér",
"href": "https://vimeo.com/10895960",
"duration": "52:09",
"description": " We will give you an introduction to Scala from a real-world perspective and discuss a wide range of areas such as:* Scala's richer OO abstractions and mixin composition; to create more flexible… "
},
{
"name": "Comparing Groovy & JRuby - Neal Ford",
"href": "https://vimeo.com/10895743",
"duration": "54:59",
"description": " Life used to be so simple in the Java world. The only real decisions you had to make was which dozen frameworks to use in your project. Now, dynamic languages have invaded Java land, and you now have… "
},
{
"name": "Erlang - the language and its applications - Joe Armstrong",
"href": "https://vimeo.com/10895525",
"duration": "55:15",
"description": " Erlang was designed specifically for programming fault-tolerant distributed soft real-time applications.Erlang programs consists of large collections of thread-safe lightweight processes which… "
},
{
"name": "Ioke - A folding Language - Ola Bini",
"href": "https://vimeo.com/10895255",
"duration": "52:23",
"description": " Ioke is a new language, an experiment to see how expressive a language can be. It's a language for the JVM influenced by Io, Self, Smalltalk, Lisp and Ruby. It supports a prototype based object… "
},
{
"name": "What's New in Spring 3 - Joris Kuipers",
"href": "https://vimeo.com/10720278",
"duration": "50:55",
"description": " This year, Spring 3.0 was released. This major release of the popular framework comes with a host of new features and improvements. Highlights include support for REST and Java EE 6, an Expression… "
},
{
"name": "Efficient Software Regression Testing - Per Runeson",
"href": "https://vimeo.com/10717925",
"duration": "45:15",
"description": " This presentation briefly summarized previous research, elaborates on the state-of-practice and outlines steps towards efficient regression testing. Previous research is mostly rather small-scale… "
},
{
"name": "Large Scale Testing of Highly Configurable Systems - Adam Porter",
"href": "https://vimeo.com/10717691",
"duration": "46:53",
"description": " Software engineers increasingly emphasize agility and flexibility in their designs and development approaches. They increasingly use distributed development teams, rely on component assembly and deployment… "
},
{
"name": "What not to Test! - Robert Sabourin",
"href": "https://vimeo.com/10717298",
"duration": "51:34",
"description": " This presentation explores some practical and systematic approaches to organizing and triaging testing ideas. Testing ideas are influenced by risk and importance to your business. Information is coming… "
},
{
"name": "Getting Developers to Write Tests - Karin Lundberg",
"href": "https://vimeo.com/10716897",
"duration": "41:39",
"description": " Developer testing is critical to being able to release quality products, especially if you release every 1-4 weeks as several of Google's products. However, developers are not always open to… "
},
{
"name": "Driving Features into Your Systems with ATDD - Lasse Koskela",
"href": "https://vimeo.com/10716221",
"duration": "50:44",
"description": " By now our industry has pretty much accepted the value of automated developer tests (unit tests, micro tests, module tests, and what have you) and the practice of Test-Driven Development (TDD) is… "
}
]
},
{
"page": 77,
"videos": [
{
"name": "How to Think about Efficiency in Software Testing - James Bach",
"href": "https://vimeo.com/10715536",
"duration": "51:02",
"description": " Proposals for making testing more efficient typically involve heavy documentation, outsourcing, or automated test execution-- all of which are typically inefficient, in practice. They seem efficient… "
},
{
"name": "Sleight-of-Quality: A Magical Approach of Testing - Jeremy Kominar",
"href": "https://vimeo.com/10715176",
"duration": "52:53",
"description": " The study of traditional magic principles can help testers raise their awareness of bugs that can be found in their testing environments, leading to improved QA. Software likened to a magical “trick”… "
},
{
"name": "Test-Driven Web UI Development - Scott Bellware",
"href": "https://vimeo.com/10714972",
"duration": "50:05",
"description": " This session demonstrates the use of application models in test development. Starting from a typical test script generated by the Selenium IDE test recorder, test code will be evolved through a series… "
},
{
"name": "Test Manager in an Agile Team - Davor Crnomat",
"href": "https://vimeo.com/10714854",
"duration": "42:37",
"description": " Snow White and the Seven DwarfsThis is a story about a tester and seven developers in a Scrum team. I felt as Snow White my first days in the project: Test manager with only developers in the… "
},
{
"name": "Agile + CMMI = Success at QlikTech - Jonas Nachmansson",
"href": "https://vimeo.com/10583920",
"duration": "43:54",
"description": " One of QlickTech's success factor is the effective software development. R&D is expected to deliver more functionality, improve quality and remain innovative. QlikTech needs to build a structural… "
},
{
"name": "Agile Adoption at Enterprise Level - Petri Hapio",
"href": "https://vimeo.com/10583281",
"duration": "51:28",
"description": " The true story on how large enterprises have implemented Scrum and Agile methods and the result. Are there any metrics? Are the companies more effective? Who benefits? How to deal with resistance?… "
},
{
"name": "The Manager's Guide to Agile Adoption - Mike Cottmeyer",
"href": "https://vimeo.com/10582725",
"duration": "49:59",
"description": " A roadmap for agile adoption that begins with teams and demonstrates how teams work together to deliver more complex projects & portfolios. Mike will expand the team concept to include capabilities… "
},
{
"name": "Good is the enemy of Great - a case study of continued sucess - Hans Selén",
"href": "https://vimeo.com/10582312",
"duration": "46:42",
"description": " As professionals we all strive for good results and achievements. But how do you accomplish repeatable project success and day-to-day operations in IT programs involving between 25 and 80 persons?… "
},
{
"name": "Supporting Roadmapping of Quality Requirements - Björn Regnell",
"href": "https://vimeo.com/10581781",
"duration": "49:47",
"description": " Would significantly better performance be just slightly more expensive to implement? When dealing with performance, usability, reliability, and so on, you often end up in difficult trade-off analysis.… "
},
{
"name": "Situational Leadership in Projects - J. Davidson Frame",
"href": "https://vimeo.com/10581361",
"duration": "48:52",
"description": " Adopting Leadership style to ConditionsOn projects, you need to adjust your leadership style to reflect the circumstances you face.This presentation offers a framework for identifying appropriate… "
},
{
"name": "Project Success by Helping Project Members Realize their full Potential - Bengt Wendel",
"href": "https://vimeo.com/10380870",
"duration": "43:52",
"description": " How coaching can be used to improve collaboration in projects. Introduction: Laying the foundation and ensuring common definitions.Coaching the PM to develop him professionally and as an individual.Coaching… "
},
{
"name": "Why your Agile roll-out is Failing - Dan North",
"href": "https://vimeo.com/10380489",
"duration": "51:07",
"description": " You read the books. You went to the talks. You even paid for the 3 day course. Then you rolled out Agile across the organization. What could possibly go wrong?Why, after 18 months, are you not… "
}
]
},
{
"page": 78,
"videos": [
{
"name": "How Exactly Can Developers Create a Compelling User Experience? - Ben Galbraith",
"href": "https://vimeo.com/10375467",
"duration": "42:34",
"description": " As our industry has matured, expectations for software systems have changed. In a sense, the early pioneers in our industry had it easy: Their success was in simply getting software to do something.… "
},
{
"name": "Design to Development - Theresa Neil",
"href": "https://vimeo.com/10375319",
"duration": "31:36",
"description": " Collaborating and Communicating on Interaction DesignHow to prototype and spec (document) UI designs for an easy transition to the development team. "
},
{
"name": "Tap is the New Click - Dan Saffer",
"href": "https://vimeo.com/10375144",
"duration": "49:19",
"description": " Even though touchscreen and gestural technology has been around for decades, Nintendo’s Wii, Apple’s iPhone and Microsoft Surface have heralded a new era of interaction design where gestures… "
},
{
"name": "User Experience - because nothing else really matters - Klaus Silberbauer",
"href": "https://vimeo.com/10374990",
"duration": "47:28",
"description": " Great experiences emerges only when concept, technology and UX design merge. In the quest for the great application we must leave behind the old notion of ‘the experience layer’ and understand… "
},
{
"name": "GUIDe for Saving Face - Lasse Koskela",
"href": "https://vimeo.com/10374592",
"duration": "52:04",
"description": " Developing killer GUIs with Agile MethodsAgile methods are frequently associated with iterations, incremental development, and adding thin slices of functionality at a time. We have mantras such… "
},
{
"name": "Interactive Visualization from Microsoft Research - Eric Stollnitz",
"href": "https://vimeo.com/10373913",
"duration": "47:58",
"description": " Today’s software can display information in ways we only dreamed of just five or ten years ago. We’ll look at some of the ways Microsoft Research is contributing to these advances, including… "
},
{
"name": "ASP.NET Advanced Ninja MVC - Scott Hanselman",
"href": "https://vimeo.com/10373753",
"duration": "55:37",
"description": " Having the customer on your back to deliver features on time and under budget with tight deadlines can make you feel like you’re being chased by ninjas on fire. In this talk we’ll walk… "
},
{
"name": "Julia Lerman - Data in the Cloud: Accessing Azure",
"href": "https://vimeo.com/10033564",
"duration": "57:49",
"description": " Microsoft's new Azure cloud services provide a number of ways to store data and .NET gives you a number of ways to access that data. This session will sort out the different ways data can be… "
},
{
"name": "Stephen Bohlen - Exploration of the NHibernate Extensions EchoSystem",
"href": "https://vimeo.com/9937678",
"duration": "50:27",
"description": " In this presentation, attendees will be exposed to some of the powerful extensions to the core NHibernate Object/Relational Mapping framework, gaining understand as to how to apply them to their own… "
},
{
"name": "Niklas Dahlman - Advanced Unit Testing with MbUnit v3",
"href": "https://vimeo.com/9936524",
"duration": "45:49",
"description": " During this talk I will present advanced, and/or unique, features in MbUnit, in a realistic scenario to cover some complex classes with tests. This will demonstrate how and when to use these features,… "
},
{
"name": "Tess Ferrandez - Debugging ASP.NET Applications with WinDbg",
"href": "https://vimeo.com/9936296",
"duration": "45:06",
"description": " If you ever had a hang, performance issue, memory leak, crash, or cryptic exception in a .NET application that you couldn't fix, then maybe it is time to pull out the big guns and start looking… "
},
{
"name": "Levi Broderick - ASP.NET 4 WebForms and VS2010",
"href": "https://vimeo.com/9935273",
"duration": "52:45",
"description": " Come learn all about ASP.NET 4.0. During this session, we'll build a simple video gallery website taking advantage of features that enable you to take control of the rendering of client ids and… "
}
]
},
{
"page": 79,
"videos": [
{
"name": "Karsten Janusezewski - Developer/Designer Workflow with WPF/Silverlight",
"href": "https://vimeo.com/9933417",
"duration": "48:14",
"description": " How do you combine a designer's vision with the requirements of productive software? Left brain/Right brain workflow is a sophisticated problem that impacts us all but has no easy answers. However,… "
},
{
"name": "Oren Eini aka Ayende Rahien - IoC and Dependency Injection",
"href": "https://vimeo.com/9933253",
"duration": "49:58",
"description": " Breaking out of Dependency HellResponding to change is the holy grail of software development. Inversion of Control (IoC) and Dependency Injection (DI) are two related patterns that allows to… "
},
{
"name": "K. Scott Allen - Advanced LINQ Queries and Optimizations",
"href": "https://vimeo.com/9932937",
"duration": "49:08",
"description": " Correlated sub queries, join strategies, and other advanced topics will be the focus in this session on writing advanced LINQ queries against objects, and relational data. We will also explore some… "
},
{
"name": "Richard Campell - The Scaling Habits of ASP.NET Applications",
"href": "https://vimeo.com/9932830",
"duration": "56:14",
"description": " As our ASP.NET Web applications become more and more successful we switch our focus from adding features to performance, scale, and management. Richard has been in the lab studying the scaling habits… "
},
{
"name": "Bea Stollnitz - Advanced Features for Line-of-Business Applications in Sliverlight and WPF",
"href": "https://vimeo.com/9932692",
"duration": "45:21",
"description": " The latest versions of Silverlight and WPF make it easier than ever to create compelling user interfaces. This presentation will cover advanced topics of these frameworks, with a special focus on… "
},
{
"name": "K. Scott Allen - Putting the M in ASP.NET MVC",
"href": "https://vimeo.com/9932149",
"duration": "47:58",
"description": " This session is an in-depth look at building models in ASP.NET MVC applications. We’ll talk about the best practices and trade-offs to evaluate when deciding on model objects. We’ll look… "
},
{
"name": "Levi Broderick - ASP.NET 4 Data Access",
"href": "https://vimeo.com/9932012",
"duration": "50:21",
"description": " Come learn about some cool new data access features that are coming up in ASP.NET 4.0 Web Forms and later. A new Domain Data Source makes it easy to cleanly change your application’s architecture… "
},
{
"name": "Shawn Wildermuth - What's New in Silverlight 3",
"href": "https://vimeo.com/9931529",
"duration": "51:13",
"description": " Now that Silverlight 3 is available, learning all the new features can be a chore. In this talk I will walk through all the new features and show you the most compelling pieces from both Silverlight… "
},
{
"name": "Robert Nyman - JavaScript: From Birth to Closure",
"href": "https://vimeo.com/8718165",
"duration": "46:07",
"description": " This presentation will give you a brief background to JavaScript, what it is and where it comes from. Then it will walk you through general pitfalls, best practices and more advanced topics such as… "
},
{
"name": "Nikolai Onken - Creating Cross-plattform Mobile Applications in Dojo Toolkit",
"href": "https://vimeo.com/8693523",
"duration": "40:14",
"description": " Developing for different mobile devices comes with a new set of challenges. In this talk I will show you how to develop JavaScript/HTML/CSS based applications running on different widget runtimes… "
},
{
"name": "Karsten Januszewski - Microformats: A Quiet Revolution",
"href": "https://vimeo.com/8693386",
"duration": "46:57",
"description": " Microformats are quietly changing the landscape of the web, achieving some of the original ideals of the 'semantic web.' They continue to gain adoption and traction. With this in mind,… "
},
{
"name": "Remy Sharp - jQuery Loves Web Developers",
"href": "https://vimeo.com/8693228",
"duration": "49:05",
"description": " jQuery is a JavaScript library which allows you to develop solutions with less code, in less time. You can build interactive prototypes for your prospective clients, or take an existing solution and… "
}
]
},
{
"page": 80,
"videos": [
{
"name": "Ben Galbraith & Dion Almaer - The Future of Web Applications",
"href": "https://vimeo.com/8693046",
"duration": "47:53",
"description": " The Ajax revolution saw a sea change in web application development. By taking advantage of long-dormant browser capabilities, we were able to take our craft to new levels--reinventing well-established… "
},
{
"name": "Nikolai Onken - Building Advanced Business Applications with Dojo Toolkit",
"href": "https://vimeo.com/8692189",
"duration": "39:47",
"description": " The Dojo Toolkit gives you very powerful tools to build complex applications without having to do a lot of groundwork. In this talk I will give you insight into the more advanced features of the Dojo… "
},
{
"name": "Douglas Crockford - The JSON Saga",
"href": "https://vimeo.com/8692019",
"duration": "40:30",
"description": " JSON is a simple data interchange format. It is rare among standards in that minimalism was one of the principle goals of its design. Radical minimalism made it possible for JSON to compete successfully… "
},
{
"name": "Piotr Walczyszyn - Taking Web Apps to the Desktop with AIR",
"href": "https://vimeo.com/8691873",
"duration": "52:40",
"description": " AIR is a runtime that enables web developers to build and deploy desktop applications on Mac, Windows and Linux operating systems. In this session we'll cover the capabilities of the AIR runtime… "
},
{
"name": "Steve Souders - Even Faster Web Sites",
"href": "https://vimeo.com/8691520",
"duration": "45:41",
"description": " Web 2.0 is adding more and more content to our pages, especially features that are implemented in Ajax. But our web applications are evolving faster than the browsers that they run in. In this session,… "
},
{
"name": "Douglas Crockford - JavaScript: The Good Parts",
"href": "https://vimeo.com/8691412",
"duration": "49:01",
"description": " In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for… "
},
{
"name": "Alex Loddengaard - An Introduction to Big Data and Hadoop",
"href": "https://vimeo.com/8689411",
"duration": "52:06",
"description": " Hadoop is an open source implementation of Google's Map Reduce and Google File System (GFS), a distributed file system and processing engine. Hadoop is used in industry to store and analyze… "
},
{
"name": "Ulf Wiger - Message-passing Concurrency in Erlang",
"href": "https://vimeo.com/8672652",
"duration": "49:56",
"description": " In this talk, I will describe the principles behind Erlang-style Concurrency - what problems it was designed to solve, and how it fundamentally changes the way you go about structuring your programs.… "
},
{
"name": "Stuart Halloway - Concurrent Programming with Clojure",
"href": "https://vimeo.com/8672404",
"duration": "50:15",
"description": " Functional programming. Clojure's immutable, persistent data structures encourage side-effect free programming that can easily scales across multiple processor cores. * Software Transactional… "
},
{
"name": "Bernth Andersson - Avoiding pitfalls in parallel programming",
"href": "https://vimeo.com/8672159",
"duration": "52:33",
"description": " By 2009 almost all servers, laptops and desktop PCs will have multicore processors, the software development community is rather slow at adopting the parallel paradigm. In this presentation we give… "
},
{
"name": "Kerry Hammil - Parallel Programming",
"href": "https://vimeo.com/8671873",
"duration": "48:14",
"description": " Why it's coming and How to prepareRecent hardware trends - the slowing of processor frequency scaling in favor of multiple cores, the proliferation of specialized compute devices such as graphics… "
},
{
"name": "Jonas Bonér - A comparative study of scalable and HA products",
"href": "https://vimeo.com/8554416",
"duration": "49:24",
"description": " We will share our own experiences and reflections on three of the market leading products in the area of software Scalability and High-Availability (HA). These experiences are based on real-world… "
}
]
},
{
"page": 81,
"videos": [
{
"name": "Emil Eifrém & Adam Skogman - NOSQL: New Generation of Agile, Scalable and High-performance Databases",
"href": "https://vimeo.com/8554297",
"duration": "45:26",
"description": " In these days, databases for huge, rich internet sites is all about making the right trade-off in the CAP theorem, not trying to cling to ACID semantics. Instead of trying to be another one-RDBMS-fits-all,… "
},
{
"name": "Stefan Norberg - Unibet.com Architecture",
"href": "https://vimeo.com/8554167",
"duration": "45:01",
"description": " With over four million registered customers in more than 100 countries, Unibet is one of Europe's largest online gaming operators. Gaming products include sports betting, live betting, casino,… "
},
{
"name": "Rebecca Wirrfs-Brock - Lessons Learned from Architecture Reviews",
"href": "https://vimeo.com/8553625",
"duration": "49:28",
"description": " This talk reflects on lessons learned from architecture reviews. A designer needs to compellingly present their architecture and build confidence that key decisions have been thoughtfully made. A… "
},
{
"name": "Johannes Brodwall - Reconsidering cherished design dogmas",
"href": "https://vimeo.com/8553046",
"duration": "48:19",
"description": " Is your code perfectly decoupled, reusable and generic? Maybe it shouldn't be.\"A good design\" is not a goal in itself. The goal is a system that requires as little effort as possible… "
},
{
"name": "Cameron Purdy - Traditional Programming Models",
"href": "https://vimeo.com/8550535",
"duration": "53:03",
"description": " Stone Knives and Bearskins in the Google Age.Programming has been taught using roughly the same approach for decades, but today's systems use radically different architectures, consider the… "
},
{
"name": "Cloud Panel Debate",
"href": "https://vimeo.com/8312860",
"duration": "45:57",
"description": " Øredev Cloud speakers (Adam Skogman, Doug Tidwell, Nick Johnson, Johan Lindfors and Alex Loddengaard) will discuss different technologies and platforms - They will discuss about Amazon, Google… "
},
{
"name": "Alex Loddengaard - Data Analysis in the Cloud with Apache Hadoop",
"href": "https://vimeo.com/8312674",
"duration": "49:28",
"description": " The Cloud enables us to store and process massive amounts of data. This talk will begin by introducing Apache Hadoop, an open source implementation of Google's MapReduce and Google File System… "
},
{
"name": "Nick Johnson - Google App Engine in Practice",
"href": "https://vimeo.com/8312483",
"duration": "50:20",
"description": " App Engine makes it easier than ever before to write Java webapps that will scale far beyond the constraints of a single machine. Learn how to write a straightforward but useful App Engine app, and… "
},
{
"name": "Johan Lindfors - Windows Azure = Windows in the Cloud",
"href": "https://vimeo.com/8312309",
"duration": "47:23",
"description": " Windows Azure has been around since the end of 2008 and have seen both tremendous interest and leverage amongst developers around the world. Learn from the leadership what the purpose and possibilities… "
},
{
"name": "Doug Tidwell - Keeping Your Options Open",
"href": "https://vimeo.com/8312086",
"duration": "51:11",
"description": " Cloud computing is a major shift in the way applications are developed and deployed. Once you’ve chosen a vendor how can you avoid being locked in to a proprietary API or service? Unfortunately,… "
},
{
"name": "Adam Skogman - Down to Earth Cloud Computing",
"href": "https://vimeo.com/8311797",
"duration": "49:15",
"description": " We've moved to the Amazon Cloud, and we're back to tell you all about it. What is it? How should you use it? What parts are pure gold, and where are there poison snakes waiting to bite you… "
},
{
"name": "Kevlin Henney - Modeling in the age of Agility",
"href": "https://vimeo.com/8235717",
"duration": "55:08",
"description": " Modeling is not the preserve of plan-driven methods, and the problems sometimes encountered lie not with modeling per se but with overdosing on models and failing to use modeling as an opportunity… "
}
]
},
{
"page": 82,
"videos": [
{
"name": "Rickard Öberg - DCI in Practice",
"href": "https://vimeo.com/8235651",
"duration": "41:22",
"description": " In this session we explore how the DCI concepts can be applied in practice using the Qi4j Java framework and Composite Oriented Programming model. You will learn how COP concepts map to DCI, and how… "
},
{
"name": "James Coplien - The DCI Architecture: Supporting the Agile Agenda",
"href": "https://vimeo.com/8235574",
"duration": "51:57",
"description": " The vision of object-oriented programming was to capture the end user mental model in the code. Until recently, programming languages weren't able to do that. With DCI, we can now use most professional… "
},
{
"name": "Trygve Reenskaug - DCI: Re-thinking the foundations of object orientation and of programming",
"href": "https://vimeo.com/8235394",
"duration": "01:45:13",
"description": " Sometime in the last 40 years, object-oriented programming got lost. Instead of producing code that can be understood by reading, it produces code that can be explored only by tests. In this talk,… "
},
{
"name": "Cameron Purdy - Lessons Learned from the Internet Age",
"href": "https://vimeo.com/8235227",
"duration": "53:11",
"description": " Java’s appearance at the dawn of the Internet Age helped to propel it to near-instant prominence, and lodged cross-platform virtual machines and garbage-collection firmly into our mainstream… "
},
{
"name": "Marc Lesser - Accomplishing More By Doing Less",
"href": "https://vimeo.com/8235151",
"duration": "51:06",
"description": " Marc will present tools and practices for integrating mindfulness practice and emotional intelligence as a way to develop leadership ability, create more meaning in our lives, and allow for greater… "
},
{
"name": "Erik Hellman - Developing an Android based mobile phone",
"href": "https://vimeo.com/7938305",
"duration": "49:12",
"description": " Today we have seen open source introduced among the mobile phone platforms. We were suddenly faced with platforms that allowed any third-party developer to work on the same premises as manufacturers… "
},
{
"name": "Michael Samarin - Designing Mobile Applications",
"href": "https://vimeo.com/7938185",
"duration": "57:14",
"description": " Challenges of software and design housesThis talk describes challenges when professional software house works together with design agency when creating mobile applications. Based on real project… "
},
{
"name": "Chris Hughes - Unoffical iPhone development",
"href": "https://vimeo.com/7938015",
"duration": "55:17",
"description": " How to be a real iPhone code Ninja!Do you want an unfair advantage when it comes to developing iPhone applications? Using tactics learned in this session, you, the developer will leave with tools… "
},
{
"name": "Velimir Karadzic - Rich User Interface for the JavaME platform",
"href": "https://vimeo.com/7936869",
"duration": "44:11",
"description": " For a long time, the Java ME domain has lacked efficient solutions for Rich User Interfaces. In this session, Sony Ericsson will present two ways of building highly interactive and rich interfaces,… "
},
{
"name": "Fredrik Olsson - Leveraging web services for smartphones using Hessian",
"href": "https://vimeo.com/7936734",
"duration": "55:05",
"description": " Hessian is a binary protocol for publishing web services, with client bindings for a plethora of platforms. A compact binary serialization protocol is optimal for clients running on mobile devices… "
},
{
"name": "Alberto Araoz - Secrects of iPhone performance optimizations",
"href": "https://vimeo.com/7936658",
"duration": "47:14",
"description": " Fierce competition in the iPhone app business means you can't afford crashes or poor performance. In this session we begin with an introduction to Instruments, Apple’s analysis tool, and… "
},
{
"name": "Lars Kurth - Towards an open development culture",
"href": "https://vimeo.com/7936589",
"duration": "44:20",
"description": " The Symbian Foundation will share the lessons learned by itself and its contributor community, during the first months on its journey towards open software development. We will explore challenges… "
}
]
},
{
"page": 83,
"videos": [
{
"name": "Michael Samarin - Making Web Applications for iPhone",
"href": "https://vimeo.com/7936425",
"duration": "52:10",
"description": " When golden rush for native iPhone applications is getting bigger and bigger, when all devices vendors are rushing to open equivalents of the App Store is it still viable option to develop web apps… "
},
{
"name": "Michael Schade - iPhone Games Self-Publishing; Maximize Revenue",
"href": "https://vimeo.com/7936323",
"duration": "52:24",
"description": " The iPhone and iPod touch have become a very attractive video gaming platform. Mobile games developers who are disappointed by the current ecosystem of selling games through carries and console games… "
},
{
"name": "Brian LeRoux - Designing for the Device Neutral Web",
"href": "https://vimeo.com/7936243",
"duration": "43:17",
"description": " Want to build device neutral mobile web apps with JavaScript? PhoneGap makes building iPhone and Android applications a snap with regular HTML, CSS and JavaScript. XUI is a nifty JavaScript microframework… "
},
{
"name": "Chris Hughes - iPhone 3.0 - Symbiotic Devices",
"href": "https://vimeo.com/7914381",
"duration": "46:12",
"description": " How to use the dock to make the iPhone better.The ability to add functionality to the iPhone is now possible by building software that takes advantage of the dock and Bluetooth connections.Learn… "
},
{
"name": "Johannes Brodwall - Balancing Anarchy and Co-op with Scrum",
"href": "https://vimeo.com/7849819",
"duration": "38:41",
"description": " If everybody on a 100-person project should talk to everybody else, we'd have to work overtime just to cover the meetings. Of course, this is before we start making any progress. Less meetings… "
},
{
"name": "Eric Ries - The Lean Startup",
"href": "https://vimeo.com/7849753",
"duration": "56:00",
"description": " The current macroeconomic climate presents unparalleled opportunities for those that can thrive with constrained resources. The Lean Startup is a practical approach for creating and managing a new… "
},
{
"name": "J. Davidsson Frame - Project Planning in an Agile World",
"href": "https://vimeo.com/7849667",
"duration": "48:28",
"description": " Owing to the realities of risk, uncertainty, constant change and complexity, traditional approaches to project planning are often neither doable or desirable. Agile and iterative software development… "
},
{
"name": "Dan North - Our Obsession with Efficiency",
"href": "https://vimeo.com/7849591",
"duration": "48:47",
"description": " So here's the thing, I don't believe in efficiency. It's our obsession with efficiency that has got us into the current technology mess, and which has led almost directly to heavy waterfall… "
},
{
"name": "Neal Ford - eXtreme Programming in Practice",
"href": "https://vimeo.com/7849514",
"duration": "53:42",
"description": " Extreme programming sounds a little too \"ESPN2\" for most managers, but there is a lot of sound engineering behind its principles. I talk about the parts of XP that are absolutely vital and… "
},
{
"name": "Jens Østergaard - Scrum - why is it so hard to implement",
"href": "https://vimeo.com/7849448",
"duration": "51:50",
"description": " This session we will take a look at why Scrum is so hard to implement. Failure modes for Scrum Master, Team, Product Owner and Management will be discussed. There will also be discussions about failure… "
},
{
"name": "Scott Bellware - Kanban Chalk-Talk",
"href": "https://vimeo.com/7814701",
"duration": "45:25",
"description": " This interactive whiteboard session introduces kanban and contrasts it with the common agile project management practices. Kanban and lean principles will be discussed, and common problems in agile… "
},
{
"name": "Eric Ries - Just-In-Time Scalability",
"href": "https://vimeo.com/7814590",
"duration": "51:21",
"description": " Agile Methods to Support Massive Growth.In the course of six months IMVU’s user base quadrupled in size. At the start of this period we were bottlenecked on a single central database. During… "
}
]
},
{
"page": 84,
"videos": [
{
"name": "Tyler Jennings - Software Craftsmanship",
"href": "https://vimeo.com/7814484",
"duration": "44:30",
"description": " The Software Craftsmanship movement has had a big year. First, the Craftsmanship Summit and the creation of the Software Craftsmanship Manifesto. So what it's all about? It's a little about… "
},
{
"name": "Niclas Nilsson & Hans Brattberg - The Pair Programming Show",
"href": "https://vimeo.com/7814261",
"duration": "49:43",
"description": " Did you try pair programming but it didn't work? Are you wondering if it's worth it? Then, this play is for you.In this live play you'll follow a team as they go through stages… "
},
{
"name": "Lasse Koskela - Scrow",
"href": "https://vimeo.com/7769760",
"duration": "53:17",
"description": " XP created the agile catwalk 10 years ago. In the last years, Scrum has taken over the spot in the limelight and now Lean and Kanban are gaining mind share. We have trends. Some of them are short-lived… "
},
{
"name": "Mike Cottmeyer - Agile Adoption past the Team",
"href": "https://vimeo.com/7723844",
"duration": "54:32",
"description": " This talk explores a 3 month coaching engagement where the customer needed to coordinate requirements and design across five highly dependent development teams. Mike will show how the teams went… "
},
{
"name": "Amr Elssamadisy - The Business Value of Agile Practices",
"href": "https://vimeo.com/7723667",
"duration": "41:47",
"description": " Being Agile is not the goal. Building better software that meets and exceeds the true needs of it's users is. Your needs and environment are different from others which means that the Agile… "
},
{
"name": "Marcus Widerberg - Checklists vs. Experiments",
"href": "https://vimeo.com/7723354",
"duration": "45:35",
"description": " Trying to use scrum but you just seem to get or even see the benefits?Despite all practical advice and value based guidance for using agile practices - we struggle. Even with a fair understanding… "
},
{
"name": "Robert Sabourin - Out of the Frying Pan and Into the Fire - Efficiency in Scrum",
"href": "https://vimeo.com/7722741",
"duration": "50:52",
"description": " In this keynote Robert Sabourin shares several case studies highlighting terrible failures and brilliant successes in constructing an efficient Scrum project. Some teams dramatically fail to achieve… "
},
{
"name": "Rebecca Wirfs-Brock - What Drives Design?",
"href": "https://vimeo.com/7722463",
"duration": "53:22",
"description": " Twenty years ago, based on observations of Smalltalk programmers and their informal design methods I developed a set of principles called \"Responsibility-Driven Design\". Since then, many… "
},
{
"name": "Stuart Halloway, Neal Ford, Dan North, Tyler Jennings - Making the Sausage",
"href": "https://vimeo.com/7722342",
"duration": "50:57",
"description": " Building a Behavior Driven Design Framework for Clojure.This will continue the development of their creation from evening's BoF at Øredev (the night prior to this presentation).It's… "
},
{
"name": "Neal Ford - The Productive Programmer; Mechanics",
"href": "https://vimeo.com/7721974",
"duration": "53:12",
"description": " In The Productive Programmer, I identify 4 principles of productivity: acceleration, focus, automation, and canonicality. This session defines the principles and describes their use, but the primary… "
},
{
"name": "Scott Hanselman - Information Overload and Managing the Flow",
"href": "https://vimeo.com/7680468",
"duration": "53:52",
"description": " As developers, we are asked to absorb even more information than ever before. More APIs, more documentation, more patterns, more layers of abstraction. Now Twitter and Facebook compete with Email… "
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment