Joe Armstrong's Erlang talks

List of videos

Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018

In the early days of computing there were many good ideas that were 'before their time' and for one reason or another, these ideas were dropped! As time passes, perhaps we should revisit some of these ideas. What were the good ideas that we have dropped? Which ideas should be resurrected? What were the silly idea of the past and what can we learn from these? In this talk, I'll visit ideas, old and new and see how they relate to the current needs of our community and our current work. I'll probably also rant on about Erlang and Elixir and how they can be used to solve some of the ideas that we have forgotten about. More details on website here: https://codesync.global/speaker/joe-armstrong/

Watch
Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18

This video was recorded at Code Mesh LDN 18 http://bit.ly/2P7SPII Get involved in Code Sync's next conference http://bit.ly/2Mcm4aS --- INTERTWINGLING THE TIDDLYWIKI WITH ERLANG by Joe Armstrong & Jeremy Ruston THIS TALK IN THREE WORDS: Hypertext Docuverse Xanadu TALK LEVEL: Beginner ABSTRACT Ted Nelson, who coined the term ""Hypertext"" also coined the lesser known word ""Intertwingled"" - this captures the idea that all there is is knowledge which is tangled up and linked together in a myriad of complex ways. Computer scientists think that we can organize knowledge in a systematic way but Nelson thought this was impossible. All there is is knowledge and links. A Tiddlywiki is a self-contained system that organizes data in a non-hierarchical manner allowing it to be read and authored in a non-linear manner. This talk will go through the evolution of hypertext, following the evolution of ideas from Vannevar Bush to Ted Nelson and thence to the World Wide Web. Our goal is to extend the boundaries of the Tiddlywiki to a larger distributed system, that's where Erlang comes in. We'll talk about the problems encountered in turning small consistent data collections of dense knowledge into larger distributed systems with sparse knowledge. Read the full abstract: http://codesync.global/speaker/jeremy-ruston/ --- THE SPEAKER - JOE ARMSTRONG Co-creator of Erlang Joe Armstrong is a retired computer scientist. He got his grey hairs inventing Erlang, starting a few companies, writing a few books, doing some research and teaching people to program. More on Joe Armstrong: https://codesync.global/speaker/joe-armstrong/ THE SPEAKER - JEREMY RUSTON Creator of TiddlyWiki Jeremy Ruston cut his teeth writing books about the home computers of the early 1980s. He has worked at several startups, an investment bank, and enjoyed a stint as Head of Open Source Innovation at BT plc after his previous company was acquired by them. Jeremy is the creator of TiddlyWiki ("a hypertext card index system from the future") and has led the community for nearly 15 years. His passion is building tools that extend the capabilities of individuals and groups. More on Jeremy Ruston: http://codesync.global/speaker/jeremy-ruston/ --- CODE SYNC & CODE MESH LDN 18 Code Mesh LDN is powered by Code Sync. Code Mesh LDN 18 was sponsored by WhatsApp, Toyota Connected, Erlang Solutions, TEAMango, and aeternity. CODE SYNC Website: www.codesync.global Twitter: www.twitter.com/CodeMeshIO Facebook: https://www.facebook.com/CodeSyncGlobal LinkedIn: https://www.linkedin.com/company/code-sync/ Mail: info at codesync.global #CodeMesh #JoeArmstrong #HyperText #Docuverse #Xanadu #Tiddlywiki

Watch
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018

This presentation was recorded at GOTO Chicago 2018. #gotocon #gotochgo http://gotochgo.com Joe Armstrong - Principal Inventor of the Erlang Programming Language ABSTRACT Handling errors in programs is tricky. We want to write systems that work reasonable well even if there are errors in the code. This is possible, and the results have been used in production systems for many years. This talk outlines the do's and don'ts of error handling. Things you should do if you want to write fault tolerant code, and things you should not do. I will argue that making fault-tolerant and scalable systems is possible if you [...] Download slides and read the full abstract here: https://gotochgo.com/2018/sessions/352 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #ErrorHandling #Erlang #FaultTolerance #JoeArmstrong CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Watch
Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018

This presentation was recorded at GOTO Chicago 2018. #gotocon #gotochgo http://gotochgo.com Joe Armstrong - Principal Inventor of the Erlang Programming Language ABSTRACT There are two kinds of problems: a) The problems that computer scientists study b) The problems that users have In my mind [...] Download slides and read the full abstract here: https://gotochgo.com/2018/sessions/360 https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #Erlang #ComputerScience #JoeArmstrong CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Watch
Let's #TalkConcurrency with Joe Armstrong

Here is our #TalkConcurrency interview with Joe Armstrong at the Department of Computer Science, Cambridge University. About Joe Armstrong Joe made his name by co-creating Erlang alongside Robert Virding and Mike Williams in the 1980s at the Ericsson Computer Science Labs. Before that, he was debugging programs in exchange for beer whilst studying at University College London. He later received a Ph. D. in computer science from the Royal Institute of Technology (KTH) in Stockholm, Sweden in 2003. Joe is the author of a number of key books on the topic of Erlang and beyond this including Concurrent Programming in Erlang, Programming Erlang: Software for a Concurrent World and Coders At Work. Interview Date: 07.11.2018 Read the full transcript here: https://www.erlang-solutions.com/blog/let-s-talkconcurrency-with-joe-armstrong.html

Watch
14.SFI / How to write Fault Tolerant Software / Joe Armstrong

Writing software that is fault tolerant is tricky. Faults in software can cause catastrophic and very expensive errors. In this talk I’ll describe the methods I have used to build fault tolerant systems. It turns out that these methods can also be use to build scalable and secure systems, so I’ll talk about these and how such systems should be structured. *Joe Armstrong Joe Armstrong has been programming for 49 years. He was Adjunct Professor of Computer Science at the KTH Royal Institute of Technology. He invented Erlang, has worked as an entrepreneur and has written several books on computing. **************** Studencki Festiwal Informatyczny to coroczna impreza non-profit organizowana przez studentów czterech krakowskich uczelni. W programie wykłady i warsztaty z wybitnymi prelegentami, dzięki którym festiwal staje się atrakcyjną imprezą dla wszystkich miłośników informatyki. ▸ Subskrybuj: http://bit.ly/2vMhU1G ▸ Zobacz wszystkie wykłady z 14. edycji SFI https://www.youtube.com/playlist?list=PLlFTnseZXaQVC2nb_nSvyY5_LBgv5WwjP ▸ OBSERWUJ NAS: Fb: https://facebook.com/sfikrakow Instagram: https://instagram.com/sfikrakow Twitter: https://twitter.com/sfikrakow ▸ KONTAKT: www: https://sfi.pl mail: kontakt@sfi.pl messenger: https://m.me/sfikrakow

Watch
OpenErlang Video Series: Robert Virding & Joe Armstrong

Our first insight in the #OpenErlang Q&A series is a biggie! Two-thirds of the Erlang Creator Dream Team Robert Virding and Joe Armstrong talk their favourite topic…Erlang! From how Erlang developed into a programming heavyweight to the benefits of the language becoming open-sourced, Robert and Joe share their highlights over the past 20 years including the community it has created and how important it is to a number of huge global companies.

Watch
"The Mess We're In" by Joe Armstrong

Joe Armstrong is one of the inventors of Erlang. When at the Ericsson computer science lab in 1986, he was part of the team who designed and implemented the first version of Erlang. He has written several Erlang books including Programming Erlang Software for a Concurrent World. Joe has a PhD in computer science from the Royal Institute of Technology in Stockholm, Sweden.

Watch
Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay

The next Code Mesh Conference will be on 8 - 9 November 2017 (with Workshops on 7 November) - subscribe to receive exclusive content, updates and benefits.

Watch
Stanford Seminar - Faults, Scaling, and Erlang Concurrency

"Faults, Scaling, and Erlang concurrency" -Joe Armstrong of Ericsson Colloquium on Computer Systems Seminar Series (EE380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating systems and programming languages. It is free and open to the public, with new lectures each week. Learn more: http://bit.ly/WinYX5

Watch
The How and Why of Fitting Things Together - Joe Armstrong

Erlang Factory SF Bay Area 2013 More info and slides on the website: http://www.erlang-factory.com/conference/SFBay2013/talks Software is difficult because the parts don't fit together. Why is this? Can we do anything about this? And what's this got to do with Erlang? Come to my talk and you'll find out!

Watch
How we program multicores - Joe Armstrong

When we write a program, we just want it to run faster when we run it on a multicore. If I have a 10 core computer I just want it to run 10 times faster, if I have a 100 core computer it should run 100 times faster. When we program in Erlang this is approximately true. Our goal is that applications run 0.75 x N times faster on an N-core computer. In this talk I'll explain how we do this. Joe Armstrong is the inventor of the Erlang programming language. He has a PhD in computer science from the KTH Royal Institute of Technology in Stockholm. He has worked in industry, research and as an entrepreneur and is the author of several books on concurrent programming.

Watch
Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt

Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt with host Francesco Cesarini. When considering the panel to discuss concurrency, you’d be pushed to find a higher calibre than Sir Tony Hoare, Joe Armstrong, and Carl Hewitt. All greats within the industry and beyond, they give an amazing insight into the lifeline of concurrency and actor models over the past few decades, their bountiful experiences within the concurrency field, and where they see concurrency heading in the future. Full transcript: https://www.erlang-solutions.com/blog/let-s-talkconcurrency-panel-discussion-with-sir-tony-hoare-joe-armstrong-and-carl-hewitt.html

Watch
React 2014 : Joe Armstrong - K things I know about building Resilient Reactive Systems

Great talk by Joe Armstrong at React 2014, introducing the Reactive Manifesto's Resilient Trait, and some hard lessons learned.

Watch
Sherlock's Last Case

Joe Armstrong http://www.meetup.com/ErlangChicago/events/124283112/ Joe will be speaking on "Sherlock's Last Case" - from a chapter of his recently released 2nd edition of Programming Erlang. http://www.meetup.com/ErlangChicago/events/124283112/ You are seeing it right! Joe Armstrong, the Father of Erlang will be here, in Chicago! In July! 2013! This is a fantastic opportunity to hang out with one of Computer Science's luminary thinkers and personalities. Joe will be speaking on "S

Watch
Keynote: Over a Century of Programming - Mike Williams, Joe Armstrong, Robert Virding

Erlang User Conference 2013 More info and slides on the website: http://www.erlang-factory.com/conference/ErlangUserConference2013/talks The three of us (Joe, Robert and Mike) have more than 100 years combined experience of programming. We have noticed the vast majority of software development projects use programming languages based on concepts which were developed close on a half a century ago. Tools and development environments have changed, but with few exceptions the basic paradigms remain the same. We will reflect on our experience, what is good, what is bad and what is ugly. How did the past and our experience influence us when we developed Erlang.

Watch
Keynote: Welcome Inside the Head of Larry Wall - Joe Armstrong and Larry Wall

Erlang & Elixir Factory San Francisco is now Code BEAM SF! 15-16 March 2018. Get tickets now →→ http://bit.ly/2nlioFp --- Erlang & Elixir Factory SF 2017 http://www.erlang-factory.com/sfbay2017/larry-wall.html

Watch
Breaking Open: Erlang

Erlang has been around for nearly 30 years, and even though it essentially runs European telecom, many programmers are just starting to hear about it. In our fourth episode of Breaking Open, Joe Armstrong sits down for a frank discussion on the language he co-invented. Joe and our host, Marakana CEO Marko Gargenta, discuss the provenance and motivations of the language, where it exists in the open source landscape, and how the tasks it was designed to handle three decades ago are especially relevant today, such as concurrency. "It wasn't designed for big data, but it was designed for massive concurrency. If you go to planetary-scale computations, or very, very large-scale computations, you have to make these things self-repairing and self-configuring." ** Interested in Erlang training? Head to http://crcl.to/erlang to check out our courses

Watch
Erlang with Joe Armstrong

Visit our website https://softwaredaily.com “Mutable state is the root of all evil.” Erlang is a functional, concurrent programming language that was originally designed within Ericsson in the 1980’s. It was built to support distributed, fault-tolerant, non-stop applications suitable for telecommunications infrastructure. Joe Armstrong is one of the designers of Erlang, and the chief architect of the Open Telecom Platform (OTP), a framework for building Erlang applications. Questions Why has Erlang persisted as such a popular tool for communications platforms? In the domain of telecom, what were the valuable features of languages like Lisp and Prolog? How did Erlang germinate? Can you give a high level description for how someone using Erlang should be thinking about concurrency? What are the advantages of functional programming languages? Why did object oriented programming become so prevalent and so widely used? How has the Erlang community changed over time? Links Erlang Development of the AXE System Joe on Twitter Sponsors Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired. Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.

Watch
Joe Armstrong (Co-inventor Erlang) Talks About His Aim to Re-invent Music!

We caught up with Joe Armstrong (co-inventor of Erlang) at the EUC17 and he told us what he's been working on these days. Joe gave a Keynote with Sam Aaron this year all about using Erlang with Sonic Pi. He told us his thoughts on this, music and more. Joe and Sam will be live coding at Code Mesh 2017 between 8-9 November, find out more here: http://www.codemesh.io/ Joe and Sam's Keynote is available on Youtube here: https://youtu.be/PNAQctN5qKU?list=PLWbHc_FXPo2jAL3fm0YfN3nFVj6OyQcu2

Watch