Author - Sascha Wolf

Sascha Wolf

Sascha is a 30-year-old Software Developer from Cologne, Germany. During his career he dabbled with a lot of things, over “classic” Java development, to mobile and responsive web apps, over to building large scalable and resilient backend systems. He prefers his programming languages functional and is deeply in love with the teachings of domain-driven design. Nowadays he applies his skills at 7Mind, where he builds the backend software which helps millions of people to find mindfulness in their lives. Communication, compassion, and knowledge-sharing are all important topics for him, and he likes to think about how we can use them to build a better and more productive place to work. In his free-time he is a loving husband, father and avid roleplayer. He reads a lot, loves a good science fiction movie and likes to engage in thought-provoking conversations from game design to system architecture or the meaning of life.

Follow

Podcasts

Elixir Mix

Join our weekly discussion of the popular functional language built on top of the Erlang virtual machine. Each week, we discuss the world of Elxiir, Phoenix, OTP, and then BEAM.

291 Episodes

Episodes

Mind your behaviors with Knigge - EMx 127

Sascha Wolf joins the mix to talk about how to test behaviors in your Phoenix apps by using tools like Mox and Knigge.

40:05

May 12, 2021

Elixir as a General Purpose Language  - EMx 262

This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency...

Nov 13, 2024

What it means to be a Senior - EMx 257

In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards...

Oct 09, 2024

Milestones in Elixir's Evolution - EMx 256

The Elixir Mix Panel discusses the history of Elixir and the high points and big changes in the language and...

Oct 02, 2024

Caching, Telemetry, and Beyond: Navigating Software Solutions for Efficient Development - EMx 229

Allen, Adi and Sascha join this week's panelist episode. They talk about the importance of a historical record,...

54:27

Sep 27, 2023

Observability in the Beam: An In-Depth Exploration of Tools and Solutions - EMx 228

Adi, Allen, and Sascha join this week's panelist episode. They dive deep into the world of observability, tracing,...

48:13

Sep 13, 2023

Building Applications with Flexibility and Scalability in Mind - EMx 227

Adi, Allena, and Sascha join this week's panelist episode. They dive into the world of engineering approaches for...

50:04

Sep 06, 2023

Choosing Elixir as your Language - EMx 226

Bruce Tate is the founder of grox.io. He begins by introducing himself and talking about the services his company...

1:01:54

Aug 16, 2023

Things Lately as a Developer - EMx 223

Adi, Allen, and Sascha join this week's panelist episode to discuss their most recent work update and exciting...

49:52

Jul 13, 2023

Run Specific Test Cases using ExUnit with Kevin Mathew - EMx 221

Kevin Mathew is a Junior Backend Developer at Qiibee. He joins the show to talk about his article, "Run specific test...

1:00:26

Jun 28, 2023

Building Distributed Systems at Scale - EMx 219

Brent Anderson is a Software engineer at Knock. He builds high-scale messaging systems in Elixir. He joins the show...

55:24

May 31, 2023

Sports Betting in Elixir with Nikola Petrušić -  EMx 218

Nikola Petrušić is a Software Engineer at theScore. He joins the show to talk about Sports Betting. He begins by...

52:31

May 17, 2023

 What Have You Used Elixir For Recently? - EMx 217

Adi, Allen, and Sascha join this week's panelist episode to talk about their Elixir projects, recent discoveries, and...

53:32

May 05, 2023

Handling and Updating Web Application Dependencies - EMx 210

Allen and Sascha join this week's panelist episode to talk about updating web application dependencies. They dive...

46:13

Mar 08, 2023

Episodes

The Use Of Stenography In Elixir With Paul Fioravanti - EMx 209

Paul Fioravanti is Principal Consultant at Alembic. He joins the show alongside Sascha to talk about his YouTube...

59:42

Mar 01, 2023

How To Secure Your Elixir Application With Michael Lubas - EMx 208

In this episode, Allen, Adi, and Sascha are joined by Michael Lubas, the founder of paraxial.io, as they delve into...

58:58

Feb 22, 2023

Putting Elixir Applications Into Production In 2023 - EMx 206

Adi, Allen, and Sascha join this week's panelist episode to tackle different deployment applications in Elixir. Allen...

43:35

Feb 08, 2023

Remote Development With Ben von Polheim - EMx 205

Ben von Polheim is a Freelance Front-end Developer. He also built two Elixir libraries: live_motion and ex_cva. He...

48:19

Feb 01, 2023

Building An Empire With Francesco Cesarini - EMx 204

Francesco Cesarini is the Founder & Technical Director at Erlang Solutions. It is a global corporation with a focus...

1:00:18

Jan 25, 2023

Code Security in Elixir With Filipe Cabaco - EMx 203

Filipe Cabaco is an Elixir Software Developer who currently works at Supabase. He joins the show with Allen and...

49:47

Jan 18, 2023

Episodes

Full-Text Search And Name Search With Postgres - EMx 199

Peter Ullrich is Senior Elixir Engineer at Remote. He is also an experienced Elixir Developer, certified Blockchain...

51:11

Dec 22, 2022

Should You Use Process Dictionary In Your Elixir Program? - EMx 197

Join the Elixir Mix Panel as Adi opens the episode by discussing his thoughts on how some companies employ an...

54:26

Dec 07, 2022

Understanding Observability in Elixir with Dave Lucia - EMx 195

Dave Lucia is a CTO at a media company called Bitfo, which builds high-quality educational content in the...

55:18

Nov 23, 2022

A Thing or Two About Union Types - EMx 194

The panel dives into how different Union Types apply to Elixir. They share their thoughts and experiences on the...

47:36

Nov 16, 2022

The Release of OpenTelemtery in Erlang/Elixir With Tristan Sloughter - EMx 193

Tristan Sloughter has been an Erlang Developer for over 19 years. In this episode, Tristan joins the show as he talks...

40:43

Nov 03, 2022

CI/CD Pipelines - ELIXIR 192

The Elixir Mix panel they discuss how they run their CI/CD pipelines, how they set them up, how they run, and what...

1:02:27

Oct 26, 2022

 PostgreSQL Queries with Michael Fich - EMx 190

Michael Fich joins the show today to share how he implemented the PostgreSQL schema to enhance the Elixir workflows...

1:06:10

Sep 28, 2022

Livebook Desktop with Wojtek Mach - EMx 189

Today we talk with Wojtek Mach from Dashbit, about the Livebook Desktop app, a tool for writing interactive and...

55:19

Sep 21, 2022

Type-safe OTP in Gleam with Louis Pilfold - EMx 187

Today we talk with Louis Pilfold, an ex-elixir/Lang developer. Since 2018, Louis has been working on Gleam, and...

1:00:28

Sep 07, 2022

What it means to be a Senior - EMx 186

In this episode of the Mix the panelists talk about Seniority. They lay out their own personal journeys towards...

54:02

Aug 24, 2022

Domain-Driven Design And Elixir - EMx 185

In today’s all-panelist episode, we take a shot at demystify domain-driven design. We discuss several books and some...

53:45

Aug 17, 2022

Episodes

How Quiqup Left Elixir and Then Came Back - EMx 183

In this episode the panel talks to Danny Hawkins - CTO at Quiqup - and his team's journey at Quiqup with Elixir....

59:13

Jul 27, 2022

Combining GraphQL and LiveView with Abul Asar Sayyad - EMX 182

Today we talk with Abul Asar Sayyad, a software engineer from Mumbai, India. Working for ID Plans, a commercial...

44:27

Jul 20, 2022

Building APIs - EMX 181

In this episode Adi and Sascha dig deeper into what it means to consume and build APIs in Elixir and how a RESTful...

1:06:16

Jul 13, 2022

All Things Concurrency - EMx 179

In this week’s all-panelist episode, Sascha and Allen tackle the topic of concurrency on The Beam. They discuss...

43:13

Jun 29, 2022

Challenges of Scaling and Choosing the Right Tool with Simon Zelazny - EMx 177

In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based...

1:08:33

Jun 15, 2022

Macros and Busting Boilerplate with Robert Ellen - EMx 176

In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some...

1:07:12

Jun 08, 2022

Episodes

Career Progressions: From Paratrooper to Software Engineer with Teo Diaz - EMx 174

Teo Diaz spent the first half of his career as a paratrooper and security agent for the Spanish army, until he made a...

1:06:50

May 25, 2022

Promises of the Elixir & BEAM - EMx 173

In this all-panelist episode we discuss the promises of the BEAM, and how these hold up in reality. Is the BEAM truly...

54:12

May 18, 2022

Benchee and Elixir 2.0 with Tobi Pfeiffer - EMx 171

Tobi Pfeiffer, creator of Benchee, joins the show to share his perspective on benchmarking and Elixir integrations....

1:21:50

May 04, 2022

Episodes

Building Project Severus with Eric Sullivan - EMx 169

Eric Sullivan joins the mix to discuss Project Severus. He started out with greeting carts and it grew into a way of...

1:03:34

Apr 20, 2022

Untangling Cloud Infrastructure with Cory o’Daniel - EMx 168

In this episode the panel chats with Cory o’Daniel which is one of the founders of massdriver.cloud where they try to...

1:11:22

Apr 06, 2022

Phoenix LiveView for Frontend Developers with Koen van Gilst - EMx 167

In this episode Koen van Gilst joins the mix to share his experience learning Elixir and LiveView as a mainly...

53:53

Mar 16, 2022

Event-Driven Elixir with Thomas Kunnumpurath - EMx 166

In this episode the panel talks to Thomas Kunnumpurath about how to build event-driven systems in Elixir and what...

1:00:17

Mar 09, 2022

Learning Erlang with Adolfo Neto -  EMx 165

In this episode the panel talks with Adolfo Neto who went out to learn Erlang during last year’s “Advent of Code”. He...

55:30

Mar 02, 2022

Reusable Ecto Code with Mika Kalathil - EMx 164

In this episode the panel talks with Mika Kalathil about how to write Ecto code which makes it straight-forward to...

50:06

Feb 23, 2022

Code Quality Tools In Elixir - EMx 163

Today, the gang discusses the best code-quality tools that you NEED in your Elixir tool-belt, plus what to look out...

1:00:51

Feb 16, 2022

To Umbrella or not to Umbrella - EMx 162

In this episode the panel is picking up an often discussed topic in the Elixir community: umbrella projects and...

45:23

Feb 09, 2022

Full-text Search Powered by Elasticlunr with Rasheed Atanda - EMx 161

In this episode Adi, Allen, and Sascha talk with Rasheed Atanda about his library Elasticlunr which brings the power...

45:17

Feb 02, 2022

OTP in Depth -  EMx 160

In this episode Allen and Sascha talk about OTP and what people usually mean, when they say that it’s more of an...

44:26

Jan 26, 2022

When NOT To Use Elixir - EMx 159

In this episode, Allen, Sascha, and Adi discuss the type of apps where Elixir is a no-go, the weak spots you NEED to...

1:00:28

Jan 19, 2022

Getting Elixir Right with Alex Burlacu - EMx 158

Excited about Elixir but not sure how to get the most out of it? We’ve got you covered. In this episode, the Elixir...

1:01:24

Jan 12, 2022

A personal Brain with Nerves and LiveBook with Dimitris Zorbas

In this episode we talk with Dimitris Zorbas and how he built Brain using Nerves and LiveBook to teach a RaspberryPi...

39:09

Dec 23, 2021

Deploying Elixir with Miguel Cobá - EMx 155

In this episode we talk with Miguel Cobá about his book and article series “Deploying Elixir” which includes various...

54:02

Dec 15, 2021

Runtime Type Checking with Marten (Wiebe-Marten) Wijnja - EMx 154

In this episode we talk with Marten (Wiebe-Marten) Wijnja about his library TypeCheck which brings runtime type...

49:52

Dec 08, 2021

Mastering LiveView ft. Sophie DeBenedetto - EMx 153

Sophie DeBenedetto rejoins the mix to discuss the latest developments in LiveView and how to use it to best effect in...

52:25

Dec 01, 2021

Episodes

Publishing Content with PardallMarkdown ft. Alfred Reinold Baudisch - EMx 152

Alfred Reinold Baudisch joins the mix to discuss his publishing engine written in Elixir called PardallMarkdown. ...

44:58

Nov 24, 2021

Tracking BTC with GenServer and LiveView ft. Arkadiusz Plichta - Emx 150

Arkadiusz Plichta joins the adventure to discuss how he built a system that tracks BitCoin value using GenServers. ...

35:08

Oct 27, 2021

Artificial Intelligence with Elixir using tangram.dev ft. David Yamnitsky - EMx 149

David Yamnitsky joins the mix to discuss tangram.dev and how to use it to add Machine Learning features to your...

39:13

Oct 20, 2021

Event Sourcing and CQRS ft. Ben Moss - EMx 148

Ben Moss joins the Mix to discuss Event Sourcing and CQRS in Elixir. Event sourcing is the practice of logging data...

54:41

Oct 13, 2021

Episodes

Elixir ConfigCat SDK and mix test.in - EMx 147

Randy Coulman joins the Mix this week to discuss ConfigCat's SDK for Elixir. Since ConfigCat doesn't have an Elixir...

41:47

Oct 06, 2021

Onboarding and Transitioning into Elixir - EMx 146

The Elixir Mix panel takes the helm to talk about helping onboard and transition new developers onto an Elixir team....

51:58

Sep 29, 2021

How Far Can You Push a GenServer ft. Brian Underwood - EMx 145

Brian Underwood joins the mix to discuss his recent project where he created a game that would push more and more...

49:21

Sep 22, 2021

Pluralsight, Courses, and Elixir the Big Picture ft. AJ Foster - EMx 144

AJ Foster is a developer at Pluralsight. He talks about the course he made for Pluralsight about Elixir and then...

43:51

Sep 15, 2021

Building PWA's in Elixir and Phoenix ft. Tej Pochiraju - EMx 142

Tej Pochiraju joins the mix to discuss Progressive Web Apps and how you can support them using Elixir and Phoenix.

54:33

Aug 25, 2021

Domo and Type Validations ft. Ivan Rublev – EMx 141

Ivan Rublev is the author of the open source library, Domo, which provides type validations for Elixir applications....

52:06

Aug 18, 2021

Gleam and Typing ft. Louis Pilfold - EMx 139

Louis Pilfold is the creator of the Gleam programming language. He explains what Gleam is and tells us where it came...

1:05:16

Aug 04, 2021

Elixir as a General Purpose Language - EMx 138

This week, the panel gets in and talks about Elixir is not just a specialty language for high concurrency...

38:05

Jul 27, 2021

State Management in Elixir - EMx 137

The panel talks about how to manage state in Elixir applications. Sometimes you can get away with internal structures...

53:24

Jul 21, 2021

Heartbeat and Gen Servers featuring Luca Peppe - EMx 136

Luca Peppe built a health check and heartbeat system for the systems at work in Elixir. While the implementation uses...

34:57

Jul 14, 2021

Speeding up Elixir Regex replacement at Tubi with Yiming Chen - EMx 135

This week, we talk with Yiming Chen about how drilled into the root cause of some slow requests and how it turned out...

48:46

Jul 07, 2021

Development Setups for Elixir - EMx 134

The panel discusses their development setups, their journeys getting them to where they are now, and the tools they...

1:04:58

Jun 30, 2021

Securely Managing Environment Variables using DotEnvy with Everett Griffiths - EMx 133

Everett Griffiths is the author of the DotEnvy library. He wrote the library to help manage environment variables...

50:09

Jun 23, 2021

Milestones in Elixir's Evolution - EMx 132

The Elixir Mix Panel discussions the history of Elixir and the high points and big changes in the language and...

41:04

Jun 16, 2021