Archives for posts with tag: talk

VB and C# together share about 50% of the “garbage-collected languages” market. I’ll talk about how we design these languages. Where do we get ideas? How do we incorporate new paradigms without breaking the existing languages? Where will we go in the future, and how will we get there? I’ll illustrate this talk with three main examples: how LINQ was introduced, how XML literals were introduced, and what we’re planning for concurrency.
 
Lucian is the Spec Lead for Microsoft Visual Basic in Redmond, USA. Before that he was a post-doc at the University of Bologna, working with Cosimo Laneve on implementing the pi calculus. And before that he did his PhD on the same topic, supervised Philippa Gardner in the Computer Laboratory of the University of Cambridge.

62fb4e66-1b96-43e8-b5ce-8642c96afdf8[1]

 

This session is presented by Lucian Wischik during Microsoft DevDays 2010 in The Hague in The Netherlands.

New Developments in Link Emulation and packet Scheduling in FreeBSD, Linux, and Windows
Google Tech Talk March 29, 2010 ABSTRACT Presented by Luigi Rizzo. In this talk we will give an overview of some recent activity done at the Universita` di Pisa on link emulation and packet scheduling. We will cover two main topics: – the "dummynet" link emulator shaper at info.iet.unipi.it which has been recently ported to Linux and Windows (in addition to FreeBSD and OSX), and extended with support for multiple scheduling algorithms. In the talk we will briefly the features of dummynet, discuss its performance and applicability, and describe the strategy used to build kernel modules for three very different systems starting from the same codebase. – fast packet scheduling algorithms. info.iet.unipi.it We will present QFQ, a truly practical WFQ scheduler with O(1) complexity and very small constants (110ns per packet on a low-end workstation, 2.5..4 times faster than the best competitor). QFQ is available on all major platforms as part of dummynet. The talk will briefly cover the features of QFQ, and compare it with other existing packet scheduling algorithms. (joint work with Paolo Valente and Fabio Checconi). Luigi Rizzo is an associate Professor at the Universita` di Pisa, and a long time FreeBSD and Asterisk developer. He has worked on various networking topics including multicast congestion control, emulation, and operating system support for high performance networking. In addition to the work presented here, Luigi and his colleagues are currently working on disk <b>…</b>
Views:
3812
23
ratings

Time:
01:06:32
More in
Science & Technology

Recent Developments in Deep Learning
Google Tech Talk March 19, 2010 ABSTRACT Presented by Geoff Hinton, University of Toronto. Deep networks can be learned efficiently from unlabeled data. The layers of representation are learned one at a time using a simple learning module that has only one layer of latent variables. The values of the latent variables of one module form the data for training the next module. Although deep networks have been quite successful for tasks such as object recognition, information retrieval, and modeling motion capture data, the simple learning modules do not have multiplicative interactions which are very useful for some types of data. The talk will show how to introduce multiplicative interactions into the basic learning module in a way that preserves the simple rules for learning and perceptual inference. The new module has a structure that is very similar to the simple cell/complex cell hierarchy that is found in visual cortex. The multiplicative interactions are useful for modeling images, image transformations, and different styles of human walking. Speaker bio: www.cs.toronto.edu
Views:
5653
46
ratings

Time:
01:05:18
More in
Science & Technology

Running Large Graph Algorithms: Evaluation of Current State-Of-the-Art and Lessons Learned
Google Tech Talk February 11, 2010 ABSTRACT Presented by Dr. Andy Yoo, Lawrence Livermore National Laboratory. Graphs have gained a lot of attention in recent years and have been a focal point in many emerging disciplines such as web mining, computational biology, social network analysis, and national security, just to name a few. These so-called scale-free graphs in the real world have very complex structure and their sizes already have reached unprecedented scale. Furthermore, most of the popular graph algorithms are computationally very expensive, making scalable graph analysis even more challenging. To scale these graph algorithms, which have different run-time characteristics and resource requirements than traditional scientific and engineering applications, we may have to adopt vastly different computing techniques than the current state-of-art. In this talk, I will discuss some of the findings from our studies on the performance and scalability of graph algorithms on various computing environments at LLNL, hoping to shed some light on the challenges in scaling large graph algorithms. Andy Yoo is a computer scientist in the Center for Applied Scientific Computing (CASC). His current research interests are scalable graph algorithms, high performance computing, large-scale data management, and performance evaluation. He has worked on the large graph problems since 2004. In 2005, he developed a scalable graph search algorithm and demonstrated it by searching a graph <b>…</b>
Views:
4731
23
ratings

Time:
50:37
More in
Science & Technology

Just announced: Dean Hachamovich will be keynoting at MIX10. He’ll talk about changes and improvements that have been made to Internet Explorer 9 since PDC09. His talk is sure to include a couple of surprises…

Divide and Conquer: How the Essence of Mindfulness Parallels the Nuts and Bolts of Science
Google Tech Talk January 28, 2010 ABSTRACT Presented by Shinzen Young. The purpose of this talk is threefold: (1) to describe how senior adepts use mindfulness to reduce suffering and gain insight into selfhood and emotions. (2) To point out how the method they use in many ways parallels what scientists do when confronted with a complex and inscrutable system in nature. (3) To discuss how this fundamental parallelism between the two endeavors can become the basis for a productive collaboration in the future. Bio: Shinzen Young became fascinated with Asian culture while a teenager in Los Angeles. Later he enrolled in the Ph.D. program in Buddhist Studies at the University of Wisconsin. Eventually, he went to Asia and did extensive training in each of the three major Buddhist meditative traditions: Vajrayana, Zen, and Vipassana. Upon returning to the United States, his intellectual interests shifted to the burgeoning dialogue between Eastern internal science and Western technological science. In recognition of his original contributions to that dialogue, the Institute of Transpersonal Psychology has awarded him an honorary doctorate. Shinzen's innovative techniques for pain management derived from two sources: The first is his personal experience dealing with discomfort during intense periods of meditation in Asia, and during shamanic ceremonies with tribal cultures. The second is some three decades of experience in coaching people through a wide spectrum of chronic and <b>…</b>
Views:
5926
69
ratings

Time:
01:09:46
More in
Science & Technology

The Role of Sacramental Plants in Sustainable Communities in the Western Amazon
Google Tech Talk January 14, 2010 ABSTRACT Presented by Paulo Roberto Silva e Souza. The Amazon rainforest is an ancient and highly diverse ecosystem that provides essential benefits for our entire planet and everything that lives on it, breathes air and depends on water. This ecosystem is being destroyed and its existence is being threatened by unthinking greed in the form of cattle ranchers, the agriculture industry, logging, and the infrastructure required for these encroachments. The talk tells the stories of three communities living in the forest in sustainable ways as stewards with respect and emerging understanding of natures principles using the spiritual teachings transmitted through the use of sacramental plants: the Yawanawa tribe and the Santo Daime communities in Ceu do Mapia and Ceu do Mar. The common thread through the talk is the necessity for the social expansion of environmental consciousness and the ways that this can be facilitated in the minds and hearts of people living in the style of the Western World with its focus on acquisition and domination. Paulo Roberto Silva e Souza received his degree in psychology from the University Gama Filho in Rio de Janeiro and began his professional carrier as a psychologist at the Pinel Hospital Suicide Prevention Center and the Ana Freud Clinic and Health Center Saint Romain in Rio de Janeiro. In 1976 he had first experiences with Santo Daime in Amazonia and was initiated by Padrinho Sebastiao. In 1982 he founded <b>…</b>
Views:
3664
30
ratings

Time:
01:04:26
More in
Science & Technology

Go Behave! A BDD Framework for the Go Programming Language
Google Tech Talk January 19, 2010 ABSTRACT Presented by Samuel Tesla. Gospecify is a behavior-driven development (BDD) framework for Go. Rather than focus on testing every nook and cranny of some code, it helps a programmer produce an executable specification of that code's behavior. Go's syntax allowed gospecify to be almost as expressive as Ruby's rpsec; however, a few tricks had to be used to achieve the best readability. This talk will introduce BDD concepts and demonstrate how to implement them in Go using gospecify. Samuel Tesla has had a computer at his fingertips his entire life. He started coding at age six as a maintenance programmer: tweaking a BASIC program his father wrote. Since then, he has always had a passion for telling computers what to do, and especially for programming languages. From niche languages like latex and Inform to general purpose languages like C and Perl; static languages like ocaml and Java to dynamic languages like Smalltalk and Lisp; he loves to learn different ways to program. Currently he works for Engine Yard slinging Ruby at the cloud. In his spare time he likes to code, play guitar, and write fiction.
Views:
3584
13
ratings

Time:
36:58
More in
Science & Technology

Building a More Efficient Ruby Interpreter
Google Tech Talk December 11, 2009 ABSTRACT Presented by Hongli Lai and Ninh Bui from Phusion. The Ruby programming language powers a significant portion of today's websites and is still growing in popularity. However, its implementation is not as efficient as it could be, and in this talk we will explain how Ruby Enterprise Edition addresses some of these issues. Ruby has a relatively high memory usage compared to eg C++, and we've found that this is partially caused by the fact that memory for program code is not shared between multiple interpreter instances as is possible in C++ programs. One way to battle this problem is by leveraging copy-on-write virtual memory semantics. However, Ruby's garbage collector hostile to this technique. We will explain how we've made the garbage collector copy-on-write friendly, how we've leveraged Linux kernel features during the development of this enhancement, how our Phusion Passenger web app deployment product leverages copy-on-write and how much memory one can save. Another problem the fact that Ruby's userspace threading implementation severely degrades in performance in the face of large thread stacks. Several contributors have identified the source of this problem: Ruby copies the entire thread stack during a context switch. We will explain how they've identified this problem, what obstacles we've faced during the development of a patch and just how significant the improvement is.
Views:
7353
58
ratings

Time:
36:10
More in
Science & Technology

Born to be Good: The Science of a Meaningful Life
Google Tech Talk December 9, 2009 ABSTRACT Presented by Dacher Keltner. Prof. Keltner will be presenting work related to his recent book "Born to be Good: The Science of a Meaningful Life": "In this talk I will survey the latest evolutionary and neuroscience that aligns with Charles Darwin's thesis that sympathy is our strongest instinct, or that we are born to be good. I will take the audience on a tour of recent evolutionary thought, which suggests that our hyper vulnerable offspring rearranged our brains, genes, and social structures. I will detail new research on the vagus nerve and oxytocin, branches of the nervous system that have evolved to enable cooperation, trust, and caretaking. I detail new signaling systems — tactile communication and vocalization — which are critical to the transmission of prosociality across individuals. Throughout the talk I integrate the latest science with the wisdom found in Eastern thought." Dr. Dacher Keltner is a professor of psychology at UC Berkeley, and Director for Greater Good Science Center.
Views:
7979
98
ratings

Time:
01:05:34
More in
Science & Technology