
Bruce Tate
Specialises In
Bruce Tate is a kayaker, climber, programmer and father of two from Chattanooga, Tennessee. A serial entrepreneur, he has helped start three companies, and most recently served as CTO for icanmakeitbetter. The author of more than a dozen books is active in the Elixir community as a speaker, author, editor and conference organizer. His love for teaching and computer languages led him to found Groxio in 2018.
As an author and speaker, he has written more than ten books including two JOLT award winners, most recently the book Seven Languages in Seven Weeks. He is the editor for the Seven in Seven line of books, including Seven Databases in Seven Weeks, with several other books under development.
When he is not coding, Bruce is an avid kayaker, climber, and mountain biker. When not coding, you can find him riding the bike trails by his home on Lake Travis or icing his most recent injury.
-
keyboard_arrow_down
Navigating the loop in water, on land and in programming models
Bruce TateFounderGroxioFrancesco CesariniFounder & Technical DirectorErlang Solutionsschedule 1 year ago
Sold Out!45 Mins
Keynote
Intermediate
Loops are among the most critical programming constructs. These features shape core ideas about programming in the Erlang ecosystem; from how languages work to how programming features interact with other code and the outside world. How systems scale and are resilient. They are also metaphors for the way we think, build things, and grow. In Erlang and Elixir, loops define servers that form reliable, fault tolerant and scalable services. This keynote will explore Elixir and Erlang's approach to concurrency with a nautical adventure called the Great Loop.
-
keyboard_arrow_down
Phoenix LiveView: Building Scalable Web Single Page Apps Doesn't Have to Hurt
30 Mins
Talk
Intermediate
Meet Phoenix LiveView, the Elixir-based programming environment for Phoenix. The author of Programming Phoenix LiveView and LiveView trainer will walk you through how the programming model works. Along the way, you'll see what web development is supposed to feel like. The best thing? You'll be able to build the interactive single-page apps your customers want without compromising on code organization or writing custom JavaScript.
-
keyboard_arrow_down
Q & A Panel Discussion with Code Beam Lite India Speakers
45 Mins
Talk
Beginner
During the Code Beam Lite conference you might have had questions that did not get answered, this is your opportunity to get them answered by our expert panel group
-
keyboard_arrow_down
Q & A Session With Functional Conf Speakers
45 Mins
Keynote
Beginner
During the conference you might have had questions that did not get answered, this is your opportunity to get them answered by our expert panel group
-
keyboard_arrow_down
Joy - Maintaining Passion for Programming
45 Mins
Keynote
Intermediate
Many people in our industry are programmers because we're curious and passionate about coding. Each of us can remember latching onto a trivial programming problem and staying with it deep into the night. For far too many of us, that passion for programming fades under the slow, wilting heat of the day to day grind.
In this talk, Bruce Tate, author of Seven Languages in Seven Weeks, takes a frank look at the grind and offers some practical advice on putting the "fun" back into "functions". We'll introduce some pragmatic ideas to get you excited about the journey again. We can't always dramatically change our circumstances, but we can often make small tweaks to how we approach problems.
Come along. Enjoy the journey.
-
keyboard_arrow_down
Designing Elixir Systems with OTP
480 Mins
Workshop
Intermediate
You know how to code in Elixir; now learn to think in it. Learn to design libraries with intelligent layers that shape the right data structures, flow from one function into the next, and present the right APIs. Embrace the same OTP that’s kept our telephone systems reliable and fast for over 30 years. Move beyond understanding the OTP functions to knowing what’s happening under the hood, and why that matters. Using that knowledge, instinctively know how to design systems that deliver fast and resilient services to your users, all with an Elixir focus.
Elixir is gaining mindshare as the programming language you can use to keep your software running forever, even in the face of unexpected errors and an ever-growing need to use more processors. This power comes from an effective programming language, an excellent foundation for concurrency and its inheritance of a battle-tested framework called the OTP.
If you’re using frameworks like Phoenix or Nerves, you’re already experiencing the features that make Elixir an excellent language for today’s demands. This book shows you how to go beyond simple programming to designing, and that means building the right layers. Embrace those data structures that work best in functional programs and use them to build functions that perform and compose well, layer by layer, across processes. Test your code at the right place using the right techniques. Layer your code into pieces that are easy to understand and heal themselves when errors strike.
Of all Elixir’s boons, the most important one is that it guides us to design our programs in a way to most benefit from the architecture that they run on. The experts do it and now you can learn to design programs that do the same.
-
keyboard_arrow_down
Coding LiveView
45 Mins
Demonstration
Intermediate
Startups and web developers take note. Phoenix LiveView is the revolutionary framework that allows rapid development of real-time web interactive applications without custom JavaScript. You read that right the first time, and the Elixir community is buzzing. So far, the performance numbers have been nothing short of earth-shattering.
In this session, you’ll see how it all works. We will do some live coding to show you LiveView under the hood.
-
keyboard_arrow_down
Fear: The Role of Fear in Language Adoption
60 Mins
Keynote
Intermediate
Old languages emerge and new languages are born when big things happen, and big things are happening now. In this keynote, we'll look at some of the biggest challenges facing programming evolution, and their likely impacts on programming.
Functional Programming Languages have a prominent role, but also there are interesting things happening in the browser and a pendulum shift toward better type models.
-
No more submissions exist.
-
No more submissions exist.