Distinguished Lecture Series 2015: Joe Armstrong

Earlier this week Professor Joe Armstrong from the KTH Royal Institute of Technology in Stockholm, delivered the second set of distinguished lectures for 2015, in the Byre Theatre. The three topical, well attended and interesting lectures centred around the question “Scalability and fault-tolerance, are they the same?”

dls1

dls2

Images courtesy of Saleem Bhatti

Distinguished Lecture Series: ‘CS for All’ by President Maria Klawe

The School of Computer Science is delighted to announce that President Maria Klawe will be speaking at our Distinguished Lecture Series on March 31st 2016 in St Andrews. This event will consist of a series of talks from 9am with a tea/coffee break, a lunch break, afternoon talk and Q&A session. Maria Klawe2

Biography

Maria Klawe became Harvey Mudd College’s fifth president in 2006. She joined Harvey Mudd from Princeton University after serving 14 years at the University of British Columbia. Prior to UBC, Klawe spent eight years with IBM Research in California and two years at the University of Toronto. She received her PhD (1977) and BSc (1973) in mathematics from the University of Alberta. In addition to numerous other commitments, Klawe is a member of the boards of Microsoft Corporation, Broadcom Corporation and the nonprofit Math for America and is a fellow of the American Academy of Arts & Sciences.

Distinguished Lecture Series

Lecture 1 starting at 09:00hrs: Computing for all in K-12 education

Lecture 2 starting at 11:00hrs:  Computing for all in undergraduate education

Lecture 3 starting at 14:00hrs: Computing for all in research

There will be a Q & A session between 15:00hrs and 15:30hrs, followed by the opportunity to meet President Klawe informally in the foyer.

Event details

  • When: 31st March 2016 09:00 - 16:00
  • Where: Byre Theatre
  • Series: Distinguished Lectures Series
  • Format: Distinguished lecture

Seminar: “Interaction, Embodiment and Technologies in Early Learning” by Dr Andrew Manches

as

Abstract: 

 

Most of us might agree that ‘hands-on learning’ is good for children in the early years. But why? Is it simply more fun and sociable, or are there any more direct cognitive benefits? And what determines definitions of ‘hands-on’? Can we include iPads? This talk will draw upon an ESRC-funded project to examine the educational implications of recent theoretical arguments about the embodied nature of cognition. Video data from the project will be used to illustrate the methodological significance of the way children gesture when describing mathematical concepts and evaluate a hypothesis that numerical development is grounded upon two particular embodied metaphors. If correct, this presents a serious challenge to traditional approaches to the types of learning materials we offer children. The talk then demonstrates two embodied technologies to consider the potential of new forms of digital interaction to further our understanding of embodied cognition as well as support early learning.

 

 Bio:  

 

Dr Andrew Manches is a Chancellor’s Fellow in the School of Education and leads the Children and Technology group at the University of Edinburgh.  He has 20 years experience working with children, first as a teacher, then as an academic. His recent research, funded by an ESRC Future Research Leader grant, focuses on the role of interaction in thinking, and the implications this has for early learning and new forms of technology.  When not being an academic, Andrew is a parent of two young children and directs an early learning technology start-up that was awarded a SMART grant this year to build an early years maths tangible technology.

Event details

  • When: 24th November 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar, Talk

Distinguished Lecture: ‘Scalability and Fault-tolerance, are they the same?’ by Joe Armstrong

The first of this academic year’s distinguished lectures will be given by Professor Joe Armstrong, co-inventor of Erlang, on Monday 16th November 2015 at The Byre Theatre.Joe Armstrong

Abstract:

To build a scalable system the important thing is to make small isolated independent units. To scale up we just add more units. To build a fault-tolerant system the important thing to do is make small isolated independent units…. Does that sound familiar? Haven’t I seen that somewhere before? Oh yes, in the first paragraph! So maybe scalability and fault tolerance are really different names for the same thing.

This property of systems, namely that fault-tolerant systems were also scalable, was noticed years ago, notably in the design of the Tandem computer system. The Tandem was design for fault tolerance but rapidly became a leading supplier of scalable computer platforms. Thus it was with Erlang.

Erlang followed  a lot of the Tandem design, it was built for fault-tolerance but some of the most successful applications  (such as WhatsApp) use it for its scalability.

In this lecture I’ll talk about the intimate relationship between scalability and fault-tolerance and why they are architecturally the same thing.

I’ll talk about the design of Erlang and why scalable systems have to be built on non-shared memory abstractions.

Bio:

Joe Armstrong has been programming since 1967. He invented the programming language Erlang. He has worked as a programmer, founded a few successful companies and written a few books. He has a PHD in Computer Science from KTH. He is currently Adjunct Professor of Computer Science at the KTH Royal Institute of Technology in Stockholm.

Event details

  • When: 16th November 2015 09:15 - 15:30
  • Where: Byre Theatre
  • Series: Distinguished Lectures Series
  • Format: Distinguished lecture

Seminar: ‘How to deliver Software Projects and be a Brilliant Software Developer’ by Howard Simms (Apadmi)

Abstract:

This talk will cover a wide range of issues in the practical aspects of delivering software projects, including cohesion and coupling, design patterns, software engineering models, and native vs. hybrid apps. The second part will give an overview of the desirable and undesirable attributes of software developers and how to make your career future proof.

Howard Simms

 

Bio:

 

With more than 15 years’ experience working in the mobile industry, creating technology solutions, building brilliant teams, and delivering continual growth, Howard’s journey at the forefront of one of the world’s most dynamic and exciting technology booms has been exhilarating.

 

 

About Apadmi:

Apadmi is now the UK’s leading mobile software development company, working with organisations such as the NHS and the BBC, as well as a range of business including Lexus and Skyscanner. The business has also spun out technology companies in several different areas, including Market Research, Retail, Loyalty schemes within football and the Internet of Things.
Apadmi has now launched Apadmi Ventures, a formalisation of their spinout business model that is bringing their technical excellence, experience and significant investment capacity to all business sectors.

Event details

  • When: 3rd November 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar

Seminar: ‘Trading Programs – How the Finance industry has become so complex that today’s products are similar to programs’ by Joel Bjornson

Abstract:

In this presentation, we’ll explore the ways in which Bloomberg uses functional programming to solve financial problems. In particular, we’ll focus on the challenges involved in the development of the Bloomberg Derivatives Library – an application for structuring and pricing financial contracts.

Bio:

Joel Bjornson is a developer at the Bloomberg Derivatives Library team, specializing in the usage of OCaml for modelling financial contracts. Joel has been interested in functional programming since discovering Haskell at an introductory programming course in university.

 

Event details

  • When: 20th October 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar

Seminar: ‘Formalizing Garbage: Mathematical Models of Memory Management’ by Jeremy Singer

Abstract:

Garbage collection is no longer an esoteric research interest. Mainstream programming languages like Java and C# rely on high-performance memory managed run time systems. In this talk, I will motivate the need for rigorous models of memory management to enable more powerful analysis and optimization techniques. I will draw on a diverse range of topics including thermodynamics, economics, machine learning and control theory.

Bio:

Jeremy Singer is a lecturer at the School of Computing Science, University of Glasgow, Scotland. He has research interests in programming languages,compilation, run time code optimization and memory management. Singer received his PhD from Cambridge in 2006. Website:http://www.dcs.gla.ac.uk/~jsinger

 

Event details

  • When: 6th October 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar, Talk

Seminar: ‘Disrupting trillion dollar industries using low power wireless sensor networks’ by Raphael Scheps and Gideon Farrell

Abstract:
Some of the world’s most important industries are intrinsically grounded in the physical world, yet their interaction with it is still almost completely manual. Converge is a young startup, forged in the fires of Entrepreneurs First, that is building wireless, distributed sensor networks to revolutionise how these industries operate. We (Raph and Gideon, founders) will talk about our tech (and what makes it a fun challenge to build), the difficulties of working in enormous and complex industries and our first 10 months as a company.

Bio:
Gideon and Raphael co-founded Converge to deal with the huge amounts of data that will be produced by connected devices. Two Physicists from Cambridge, they are obsessed with instrumenting the world with connected sensors to drive a smarter physical environment. Gideon read Astrophysics at the University of Cambridge, and obtained his M.Sci with a thesis on Solar Jets. He has been writing software for over 10 years, working for companies such as Primary Energy Research and Softeam Cadextan. He worked on the first generation of IoT connected sensors at the Georgia Tech Research Institute (The WISP project) in 2009. Raphael read Theoretical Physics, obtaining an M.Math with a thesis on String Theory and Quantum Gravity. He has worked on high speed interconnect within the hardware engineering team at Mellanox as well as the experimental astrophysics team at the Weizmann Institute of Science. He was Vice President at Cambridge University Entrepreneurs, the oldest student entrepreneurship society in Europe. They both met at Cambridge five years ago and started Converge in 2014.

This seminar is part of our ongoing school series. To see all our upcoming seminar follow this link: here.

Event details

  • When: 22nd September 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar

Seminar: ‘Measuring Personalization of Online Services’ by Alan Mislove

The School of Computer Science is delighted to welcome Alan Mislove from Northeastern University Boston to give his talk on ‘Measuring Personalization of Online Services

Abstract: Today, many web services personalize their content, including Netflix (movie recommendations), Amazon (product suggestions), and Yelp (business reviews). In many cases, personalization provides advantages for users: for example, when a user searches for an ambiguous query such as “router,” Amazon may be able to suggest the woodworking tool instead of the networking device. However, personalization is rarely transparent (or even labeled), and has the potential be used to the user’s disadvantage. For example, on e-commerce sites, personalization could be used to manipulate the set of products shown (price steering) or by customizing the prices of products (price discrimination). Unfortunately, today, we lack the tools and techniques necessary to be able to detect when personalization is occurring, as well as what inputs are used to perform personalization.

In this talk, I discuss my group’s recent work that aims to address this problem. First, we develop a methodology for accurately measuring when web services are personalizing their content. While conceptually simple, there are numerous details that our methodology must handle in order to accurately attribute differences in results to personalization (as opposed to other sources of noise). Second, we apply this methodology to two domains: Web search services (e.g., Google, Bing) and e-commerce sites (e.g., BestBuy.com, Expedia). We find evidence of personalization for real users on both Google search and nine of the popular e-commerce sites. Third, using fake accounts, we investigate the effect of user attributes and behaviors on personalization; we find that the choice of browser, logging in, and a user’s previously content can significantly affect the results presented.

Bio: Alan Mislove is an Associate Professor at the College of Computer and Information Science at Northeastern University. He received his Ph.D. from Rice University in 2009. Prof. Mislove’s research concerns distributed systems and networks, with a focus on using social networks to enhance the security, privacy, and efficiency of newly emerging systems. He is a recipient of an NSF CAREER Award (2011), and his work has been covered by the Wall Street Journal, the New York Times, and the CBS Evening News.

This seminar is part of our ongoing series from researchers in HCI. See here for our current schedule.

Event details

  • When: 13th October 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar

Seminar: ‘Designing trusted and engaging forms of peer to peer healthcare’ by Pam Briggs

The School of Computer Science are delighted to welcome Pam Briggs from Northumbria University, Newcastle who will deliver her talk on Trust and Engagement.

Abstract: Patients now generate a significant amount of online material about health.  This raises questions about how we should design websites featuring patient knowledge and experience in order to ensure those sites provide a good match to patient needs.  In this presentation I describe a structured participatory methodology for the development and evaluation of a set of patient experience websites that took place over three phases, consistent with experience based co-design:

(1) a capture phase in which we wBriggs_Pamorked with patients to understand their reactions to existing websites; (2) an understand phase in which we translated this information into a patient-engagement framework and accompanying set of design guidelines and (3) an improve phase, where we used these guidelines to create three new health websites that were then assessed as patient experience interventions in a range of empirical studies.

Bio: Pam holds a Chair in Applied Psychology, delivering innovative research and consultancy around issues of identity, trust and security in new social media. Her research seeks answers to three main questions: Why and when do we feel secure in disclosing sensitive identity information about ourselves? What makes us trust an electronic message? How and when do we seek to protect our privacy?

In the last five years, Pam has published over forty articles on human perceptions of trust, privacy and security in computer-mediated communication and has recently developed, with colleagues, an innovative model of health advice-seeking online (ESRC funded). She has given a number of invited addresses on online trust and e-health, including an invited address on e-health to the World Health Summit 2009, the opening address at the Second International Conference on Privacy, Security and Trust (Canada) and the keynote to the 2010 IFIP Trust Management conference in Morioka, Japan. She has been a member of ESRC’s fellowship and CASE studentship committees and has recently made a contribution to the Govt. Office for Science’s Technology Foresight programme on the Future of Identity. She is currently a member of EPSRC’s new Identity Futures Network and also EPSRC’s Cybersecurity Network. She is one of the founder members of the UK’s new ‘Science of Cybersecurity’ Institute, funded by GCHQ in association with RCUK’s Global Uncertainty Programme.

This seminar is part of our ongoing series from researchers in HCI. See here for our current schedule.

Event details

  • When: 29th September 2015 14:00 - 15:00
  • Where: Cole 1.33a
  • Series: School Seminar Series
  • Format: Seminar