updated media to include alextsay and googlefiber talks

This commit is contained in:
Patrick Melanson 2015-01-23 16:25:38 -05:00
parent 1ff821af59
commit 25b531dcf3
1 changed files with 169 additions and 131 deletions

View File

@ -11,6 +11,44 @@
CD or DVD should you so choose.
<ul class="media">
<mediaitem title="Distributed File Systems">
<abstract>
<p>
Alex Tsay from AeroFS will talk about the high availability distributed
file systems they develop. The CAP Theorem outlined the fundamental
limitations of a distributed system. When designing a distributed system,
one has to constantly be aware of the trade-off between consistency
and availability. Most distributed systems are designed with consistency
in mind. However, AeroFS has decided to build a high-availability file
system instead. In this tech talk, I'll be presenting an overview of
AeroFS file system, advantages and challenges of a high-availability
file system, and examine the inner workings of AeroFS's core syncing
algorithm.
</p>
</abstract>
<presentor>Alex Tsay</presentor>
<thumbnail file="alex-tsay-aerofs.jpg" />
<mediafile file="alex-tsay-aerofs-2015-talk.mp4" type="Talk (x264)" />
</mediaitem>
<mediaitem title="Google Fiber: Speed is Hard">
<abstract>
<p>
Our speaker, Avery Pennarun, will share some not-very-secret secrets from
the team creating GFiber's open source router firmware, including some
discussion of wifi, marketing truthiness, the laws of physics, something
about coaxial cables, embedded ARM processors, queuing theory, signal
processing, hardware design, and kernel driver optimization. If you're
lucky, he may also rant about poor garbage collector implementations.
Also, there will be at least one slide containing one of those swooshy
circle-and-arrow lifecycle diagrams, we promise.
</p>
</abstract>
<presentor>Avery Pennarun</presentor>
<thumbnail file="google-speed-is-hard.png" />
<mediafile file="speed-is-hard-at-uwaterloo.pdf" type="Talk (PDF)" />
</mediaitem>
<mediaitem title="In Pursuit of the Travelling Salesman">
<abstract>
<p>
@ -571,9 +609,9 @@
<mediaitem title="Programming Quantum Computers">
<abstract><p>
Raymond Laflamme is the director of the Institute for Quantum Computing at the
University of Waterloo and holds the Canada Research Chair in Quantum Information.
He will give a brief introduction to quantum computing and why it matters, followed
Raymond Laflamme is the director of the Institute for Quantum Computing at the
University of Waterloo and holds the Canada Research Chair in Quantum Information.
He will give a brief introduction to quantum computing and why it matters, followed
by a talk on programming quantum computers. This is followed by tours of IQC Labs.
</p></abstract>
@ -657,7 +695,7 @@
of their work here.</p>
<ul>
<li><a href="http://mathematicians.org.uk/eoh/">Edmund Harriss</a>:
<li><a href="http://mathematicians.org.uk/eoh/">Edmund Harriss</a>:
laser-cut business card</li>
<li><a href="http://www.danfunderburgh.com/">Dan Funderburgh</a>:
laser-cut papercuttings and laser-etched wood sculpture</li>
@ -672,7 +710,7 @@
wooden lamp (the <a href="http://www.ponoko.com/showroom/SquirrelswithHammers/zen-table-lamp-2463">lamp</a> can be seen on <a href="http://www.ponoko.com/">ponoko.com</a>)</li>
<li><a href="http://graphics.stanford.edu/~georgp/">Georg Petchnigg</a>:
CNC sushi plate</li>
<li><a href="http://www.bathsheba.com/">Bathsheba Grossman</a>:
<li><a href="http://www.bathsheba.com/">Bathsheba Grossman</a>:
3D printed metal sculpture</li>
<li><a href="http://www.cs.berkeley.edu/~sequin/">Carlo Sequin</a>:
3D mathematical sculpture</li>
@ -683,7 +721,7 @@
<li><a href="http://www.rinusroelofs.nl/">Rinus Roelofs</a>:
3D geometric sculpture, printed and rendered</li>
<li><a href="http://www-viz.tamu.edu/faculty/ergun/">Ergun Akleman</a>:
Sculpture and surface design. Note his downloadable
Sculpture and surface design. Note his downloadable
<a href="http://www.topmod3d.org/">TopMod</a> software</li>
<li><a href="http://www.shapeways.com/model/24535/tight_double_moebius0_025_8_5cm.html">Emmanuel Lattes</a>: twisted toroidal sculpture</li>
</ul>
@ -711,12 +749,12 @@
<li><a href="http://www.shapeways.com/">Shapeways</a> is essentially
a 3D version of ponoko.com-an online 3D printing service
bureau where you can set up a shop to sell your work.</li>
<li>Bathsheba Grossman has her metal sculptures printed by
<li>Bathsheba Grossman has her metal sculptures printed by
<a href="http://www.prometal.com/">Ex One's Prometal</a> service.</li>
</ul>
</other>
</mediaitem>
<mediaitem title="More Haskell functional programming fun">
<abstract><p>
@ -788,10 +826,10 @@ Freedom Network.
<mediaitem title="Privacy by Design">
<abstract><p>
Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored
in electronic formats. Data mining, for example, can be extremely valuable for businesses, but in the absence of adequate safeguards, it can
jeopradize informational privacy. Dr. Ann Cavoukian talks about how to use technology to enhance privacy. Some of the technologies discussed
included instant messaging, RFID tags and Elliptical Curve Cryptography (ECC). Then Dr. Cavoukian explained the “7 Privacy Embedded Laws” followed
Globally, issues about information privacy in the marketplace have emerged in tandem with the dramatic and escalating increase in information stored
in electronic formats. Data mining, for example, can be extremely valuable for businesses, but in the absence of adequate safeguards, it can
jeopradize informational privacy. Dr. Ann Cavoukian talks about how to use technology to enhance privacy. Some of the technologies discussed
included instant messaging, RFID tags and Elliptical Curve Cryptography (ECC). Then Dr. Cavoukian explained the “7 Privacy Embedded Laws” followed
by a discussion on a biometrics solution to encryption.
</p></abstract>
<presentor>Dr. Ann Cavoukian</presentor>
@ -804,13 +842,13 @@ by a discussion on a biometrics solution to encryption.
<other>
<h2>Bio</h2>
<p>
Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of
privacy laws, which apply to both provincial and municipal government organizations. She serves as an officer of the legislature, independent of the
government of the day. Ann joined the Information and Privacy Commission in 1987 as its first Director of Compliance and was appointed Assistant
Commissioner in 1990, responsible for the protection of privacy and compliance with the Freedom of Information and Protection of Privacy Acts. Prior
to her work at the Commission, Ann headed the Research Services Branch of the Ministry of the Attorney General. Ann received her M.A. and Ph.D. in
Psychology from the University of Toronto, where she specialized in criminology and lectured on psychology and the criminal justice system. Ann
speaks extensively on the importance of privacy around the world. Her published works include a recent book on privacy called "Who Knows:
Dr. Ann Cavoukian, as the Information and Privacy Commissioner, oversees the operations of Ontario's freedom of information and protection of
privacy laws, which apply to both provincial and municipal government organizations. She serves as an officer of the legislature, independent of the
government of the day. Ann joined the Information and Privacy Commission in 1987 as its first Director of Compliance and was appointed Assistant
Commissioner in 1990, responsible for the protection of privacy and compliance with the Freedom of Information and Protection of Privacy Acts. Prior
to her work at the Commission, Ann headed the Research Services Branch of the Ministry of the Attorney General. Ann received her M.A. and Ph.D. in
Psychology from the University of Toronto, where she specialized in criminology and lectured on psychology and the criminal justice system. Ann
speaks extensively on the importance of privacy around the world. Her published works include a recent book on privacy called "Who Knows:
Safeguarding Your Privacy in a Networked World."
</p>
</other>
@ -865,9 +903,9 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Copyright vs Community in the Age of Computer Networks">
<abstract><p>
Copyright developed in the age of the printing press, and was designed
to fit with the system of centralized copying imposed by the printing
press. But the copyright system does not fit well with computer networks,
Copyright developed in the age of the printing press, and was designed
to fit with the system of centralized copying imposed by the printing
press. But the copyright system does not fit well with computer networks,
and only draconian punishments can enforce it.
</p><p>
The global corporations that profit from copyright are lobbying for
@ -902,14 +940,14 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Usability in the Wild">
<abstract><p>
What is the typical monitor resolution of a GIMP user? How many monitors
do they have? What size images do they work on? How many layers are in
their images? The answers to these questions are generally unknown: no
means currently exist for open source applications to collect usage data.
In this talk, Professor Michael Terry will present ingimp, a version of
GIMP that has been instrumented to automatically collect usage data from
real-world users. Prof. Terry will discuss ingimp's design, the type of
data we collect, how we make the data available on the web, and initial
What is the typical monitor resolution of a GIMP user? How many monitors
do they have? What size images do they work on? How many layers are in
their images? The answers to these questions are generally unknown: no
means currently exist for open source applications to collect usage data.
In this talk, Professor Michael Terry will present ingimp, a version of
GIMP that has been instrumented to automatically collect usage data from
real-world users. Prof. Terry will discuss ingimp's design, the type of
data we collect, how we make the data available on the web, and initial
results that begin to answer the motivating questions. ingimp can be found
at http://www.ingimp.org.
</p><p>
@ -926,7 +964,7 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Ralph Stanton 40th Anniversary of Math Faculty Talk">
<abstract><p>
Ralph Stanton reflects on the founding of the University of
Ralph Stanton reflects on the founding of the University of
Waterloo Math Faculty.
</p></abstract>
<presentor>Ralph Stanton</presentor>
@ -940,38 +978,38 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="The Free Software Movement and GNULinux Operating System, a talk by Richard Stallman at UCSD">
<abstract><p>
Richard Stallman will speak about the goals and philosophy of the Free
Software Movement, and the status and history the GNU Operating System,
which in combination with the kernel Linux is now used by tens of millions
Richard Stallman will speak about the goals and philosophy of the Free
Software Movement, and the status and history the GNU Operating System,
which in combination with the kernel Linux is now used by tens of millions
of users world-wide.
</p><p>
Richard Stallman launched the development of the GNU operating system in
1984. GNU is free software: everyone has the freedom to copy it and
redistribute it, as well as to make changes either large or small. The
GNU/Linux system, basically the GNU operating system with Linux added, is
Richard Stallman launched the development of the GNU operating system in
1984. GNU is free software: everyone has the freedom to copy it and
redistribute it, as well as to make changes either large or small. The
GNU/Linux system, basically the GNU operating system with Linux added, is
used on tens of millions of computers today.
</p><p>
"The reason I care especially, is that there is a philosophy associated
with the GNU project, and this philosophy is actually the reason why there
is a system -- and that is that free software is not just convenient and
not just reliable.... More important than convenience and reliability is
freedom -- the freedom to cooperate. What I'm concerned about is not
individual people or companies so much as the kind of way of life that we
have. That's why I think it's a distraction to think about fighting
"The reason I care especially, is that there is a philosophy associated
with the GNU project, and this philosophy is actually the reason why there
is a system -- and that is that free software is not just convenient and
not just reliable.... More important than convenience and reliability is
freedom -- the freedom to cooperate. What I'm concerned about is not
individual people or companies so much as the kind of way of life that we
have. That's why I think it's a distraction to think about fighting
Microsoft."
</p><p>
<strong>Biography:</strong>
Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation
fellowship, the Electronic Frontier Foundation's Pioneer award, and the
Takeda Award for Social/Economic Betterment, as well as several honorary
Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation
fellowship, the Electronic Frontier Foundation's Pioneer award, and the
Takeda Award for Social/Economic Betterment, as well as several honorary
doctorates.
</p><p>
The Question and Answer session (starting shortly after the hour and half
mark) posed a number of interesting questions including, "Do you support
the Creative Commons license?" and "Can I use ATI and NVIDIA drivers
The Question and Answer session (starting shortly after the hour and half
mark) posed a number of interesting questions including, "Do you support
the Creative Commons license?" and "Can I use ATI and NVIDIA drivers
because Mesa isn't nearly as complete?".
<p></p>
The talk is only available in Ogg Theora, in keeping with Richard
The talk is only available in Ogg Theora, in keeping with Richard
Stallman's wishes.
</p></abstract>
<presentor>Richard M. Stallman</presentor>
@ -981,9 +1019,9 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Introduction to 3-d Graphics">
<abstract><p>
A talk for those interested in 3-dimensional graphics but unsure of where
to start. Covers the basic math and theory behind projecting 3-dimensional
polygons on screen, as well as simple cropping techniques to improve
A talk for those interested in 3-dimensional graphics but unsure of where
to start. Covers the basic math and theory behind projecting 3-dimensional
polygons on screen, as well as simple cropping techniques to improve
efficiency. Translation and rotation of polygons will also be discussed.
</p></abstract>
<presentor>The Prof</presentor>
@ -996,9 +1034,9 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="UW Software Start-ups: What Worked and What Did Not">
<abstract><p>
A discussion of software start-ups founded by UW students and what they
did that helped them grow and what failed to help. In order to share the
most insights and guard the confidences of the individuals involved, none
A discussion of software start-ups founded by UW students and what they
did that helped them grow and what failed to help. In order to share the
most insights and guard the confidences of the individuals involved, none
of the companies will be identified.
</p></abstract>
<presentor>Larry Smith</presentor>
@ -1011,20 +1049,20 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Riding The Multi-core Revolution">
<abstract><p>
For decades, mainstream parallel processing has been thought of as
inevitable. Up until recent years, however, improvements in manufacturing
processes and increases in clock speed have provided software with free
For decades, mainstream parallel processing has been thought of as
inevitable. Up until recent years, however, improvements in manufacturing
processes and increases in clock speed have provided software with free
Moore's Law-scale performance improvements on traditional single-core
CPUs. As per-core CPU speed increases have slowed to a halt, processor
vendors are embracing parallelism by multiplying the number of cores on
CPUs. As per-core CPU speed increases have slowed to a halt, processor
vendors are embracing parallelism by multiplying the number of cores on
CPUs, following what Graphics Processing Unit (GPU) vendors have been
doing for years. The Multi-core revolution promises to provide
unparallelled increases in performance, but it comes with a catch:
traditional serial programming methods are not at all suited to
programming these processors and methods such as multi-threading are
cumbersome and rarely scale beyond a few cores. Learn how, with hundreds
of cores in desktop computers on the horizon, a local software company is
looking to revolutionize the way software is written to deliver on the
unparallelled increases in performance, but it comes with a catch:
traditional serial programming methods are not at all suited to
programming these processors and methods such as multi-threading are
cumbersome and rarely scale beyond a few cores. Learn how, with hundreds
of cores in desktop computers on the horizon, a local software company is
looking to revolutionize the way software is written to deliver on the
promise multi-core holds.
</p></abstract>
<presentor>Stefanus Du Toit</presentor>
@ -1038,39 +1076,39 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="ReactOS - An Open Source OS Platform for Learning">
<abstract><p>
The ReactOS operating system has been in development for over eight years
and aims to provide users with a fully functional and Windows-compatible
distribution under the GPL license. ReactOS comes with its own Windows
2003-based kernel and system utilities and applications, resulting in an
The ReactOS operating system has been in development for over eight years
and aims to provide users with a fully functional and Windows-compatible
distribution under the GPL license. ReactOS comes with its own Windows
2003-based kernel and system utilities and applications, resulting in an
environment identical to Windows, both visually and internally.
</p><p>
More than just an alternative to Windows, ReactOS is a powerful platform
for academia, allowing students to learn a variety of skills useful to
software testing, development and management, as well as providing a rich
and clean implementation of Windows NT, with a kernel compatible to
More than just an alternative to Windows, ReactOS is a powerful platform
for academia, allowing students to learn a variety of skills useful to
software testing, development and management, as well as providing a rich
and clean implementation of Windows NT, with a kernel compatible to
published internals book on the subject.
</p><p>
This talk will introduce the ReactOS project, as well as the various
software engineering challenges behind it. The building platform and
development philosophies and utilities will be shown, and attendees will
grasp the vast amount of effort and organization that needs to go into
building an operating system or any other similarly large project. The
speaker will gladly answer questions related to his background, experience
and interests and information on joining the project, as well as any other
This talk will introduce the ReactOS project, as well as the various
software engineering challenges behind it. The building platform and
development philosophies and utilities will be shown, and attendees will
grasp the vast amount of effort and organization that needs to go into
building an operating system or any other similarly large project. The
speaker will gladly answer questions related to his background, experience
and interests and information on joining the project, as well as any other
related information.
</p><p>
Slides from the talk are available
Slides from the talk are available
<a href="http://mirror.csclub.uwaterloo.ca/csclub/alex-ionescu.pdf">here</a>.
</p><p>
<strong>Biography</strong>
</p><p>
Alex Ionescu is currently studying in Software Engineering at Concordia
University in Montreal, Quebec and is a Microsoft Technical Student
Ambassador. He is the lead kernel developer of the ReactOS Project and
project leader of TinyKRNL. He regularly speaks at Linux and Open Source
conferences around the world and will be a lecturer at the 8th
International Free Software Forum in Brazil this April, as well as
providing hands-on workshops and lectures on Windows NT internals and
Alex Ionescu is currently studying in Software Engineering at Concordia
University in Montreal, Quebec and is a Microsoft Technical Student
Ambassador. He is the lead kernel developer of the ReactOS Project and
project leader of TinyKRNL. He regularly speaks at Linux and Open Source
conferences around the world and will be a lecturer at the 8th
International Free Software Forum in Brazil this April, as well as
providing hands-on workshops and lectures on Windows NT internals and
security to various companies.
</p></abstract>
<presentor>Alex Ionescu</presentor>
@ -1084,8 +1122,8 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="1989 Bill Gates Talk on Microsoft">
<abstract><p>
Bill Gates discusses the software and computer industry, and how Microsoft
has contributed. Gates also discusses his views on the future of the
Bill Gates discusses the software and computer industry, and how Microsoft
has contributed. Gates also discusses his views on the future of the
computing industry. The talk was recorded in 1989 but was only recently
digitized.
</p><p>
@ -1134,8 +1172,8 @@ Safeguarding Your Privacy in a Networked World."
<abstract><p>
Do spam filters work? Which is the best one? How might filters be
improved? Without standards, one must depend on unreliable evidence,
such as subjective impressions, testimonials, incomparable and
unrepeatable measurements, and vendor claims for the answers to these
such as subjective impressions, testimonials, incomparable and
unrepeatable measurements, and vendor claims for the answers to these
questions.
</p><p>
You might think that your spam filter works well and couldn't be
@ -1146,7 +1184,7 @@ Safeguarding Your Privacy in a Networked World."
what I meant? Would you be able to translate that 99-percent into
the risk of losing an important message?
</p><p>
Gord Cormack talks about the science, logistics, and politics of Spam
Gord Cormack talks about the science, logistics, and politics of Spam
Filter Evaluation.
</p></abstract>
<presentor>Dr. Gord Cormack</presentor>
@ -1160,18 +1198,18 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Software development gets on the Cluetrain">
<abstract><p>
Simon Law leads the Quality teams for Ubuntu, a free-software operating
system built on Debian GNU/Linux. As such, he leads one of the largest
community-based testing efforts for a software product. This does get a
Simon Law leads the Quality teams for Ubuntu, a free-software operating
system built on Debian GNU/Linux. As such, he leads one of the largest
community-based testing efforts for a software product. This does get a
bit busy sometimes.
</p><p>
In this talk, we'll be exploring how the Internet is changing how software
is developed. Concepts like open source and technologies like message
forums are blurring the lines between producer and consumer. And this
melting pot of people is causing people to take note, and changing the way
In this talk, we'll be exploring how the Internet is changing how software
is developed. Concepts like open source and technologies like message
forums are blurring the lines between producer and consumer. And this
melting pot of people is causing people to take note, and changing the way
they sling code.
</p><p>
The Computer Science Club would like to thank the CS-Commons Committee for
The Computer Science Club would like to thank the CS-Commons Committee for
co-sponsoring this talk.
</p></abstract>
<presentor>Simon Law</presentor>
@ -1184,13 +1222,13 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Semacode - Image recognition on mobile camera phones">
<abstract><p>
Could you write a good image recognizer for a 100 MHz mobile phone
processor with 1 MB heap, 320x240 image, on a poorly-optimized Java stack?
It needs to locate and read two-dimensional barcodes made up of square
modules which might be no more than a few pixels in size. We had to do
that in order to establish Semacode, a local start up company that makes a
software barcode reader for cell phones. The applications vary from
ubiquitous computing to advertising. Simon Woodside (founder) will discuss
Could you write a good image recognizer for a 100 MHz mobile phone
processor with 1 MB heap, 320x240 image, on a poorly-optimized Java stack?
It needs to locate and read two-dimensional barcodes made up of square
modules which might be no more than a few pixels in size. We had to do
that in order to establish Semacode, a local start up company that makes a
software barcode reader for cell phones. The applications vary from
ubiquitous computing to advertising. Simon Woodside (founder) will discuss
what it's like to start a business and how the imaging code works.
</p></abstract>
<presentor>Simon Woodside</presentor>
@ -1202,15 +1240,15 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Eric LaForest: Next Generation Stack Computing">
<abstract><p>
Eric LaForest delivers a crash-course on modern stack computing, the Forth
programming language, and some projects of his own. Stack systems have
faster procedure calls and reduced complexity (shorter pipeline, simpler
compilation) relative to their conventional counterparts, as well as more
consistent performance, which is very important for real-time systems.
Many consider stack-based architecture's crowning feature, however, to be
Eric LaForest delivers a crash-course on modern stack computing, the Forth
programming language, and some projects of his own. Stack systems have
faster procedure calls and reduced complexity (shorter pipeline, simpler
compilation) relative to their conventional counterparts, as well as more
consistent performance, which is very important for real-time systems.
Many consider stack-based architecture's crowning feature, however, to be
the unrivalled price-to-performance ratio.
</p><p>
Note: the slides are hard to make out in the video, so make sure to
Note: the slides are hard to make out in the video, so make sure to
download the slides as well.
</p></abstract>
<presentor>Eric LaForest</presentor>
@ -1221,12 +1259,12 @@ Safeguarding Your Privacy in a Networked World."
<mediafile file="CSCtalkMar06.pdf" size="1M" type="slides [pdf]"/>
<mediafile file="CSCtalkMar06.ppt" size="1M" type="slides [Power Point]" />
<mediafile file="CSCtalkMar06.odp" size="1M" type="slides [Open Office]" />
</mediaitem>
<mediaitem title="Larry Smith: Creating Killer Applications">
</mediaitem>
<mediaitem title="Larry Smith: Creating Killer Applications">
<abstract><p>
A discussion of how software creators can identify application
opportunities that offer the promise of great social and commercial
significance. Particular attention will be paid to the challenge of
A discussion of how software creators can identify application
opportunities that offer the promise of great social and commercial
significance. Particular attention will be paid to the challenge of
acquiring cross domain knowledge and setting up effective collaboration.
</p></abstract>
<presentor>Larry Smith</presentor>
@ -1246,14 +1284,14 @@ Safeguarding Your Privacy in a Networked World."
<mediaitem title="Rico Mariani: Eighteen Years in the Software Tools Business">
<abstract><p>
Rico Mariani, (BMath CS/EEE 1988) now an (almost) 18 year Microsoft
veteran but then a CSC president comes to talk to us about the evolution
of software tools for microcomputers. This talk promises to be a little
bit about history and perspective (at least from the Microsoft side
of things) as well as the evolution of software engineers, different types
of programmers and their needs, and what it's like to try to make the
Rico Mariani, (BMath CS/EEE 1988) now an (almost) 18 year Microsoft
veteran but then a CSC president comes to talk to us about the evolution
of software tools for microcomputers. This talk promises to be a little
bit about history and perspective (at least from the Microsoft side
of things) as well as the evolution of software engineers, different types
of programmers and their needs, and what it's like to try to make the
software industry more effective at what it does, and sometimes succeed!
Particularly illuminating are his responses to advocates of
Particularly illuminating are his responses to advocates of
free/open-source software.
</p></abstract>
<presentor>Rico Mariani</presentor>