Yechiel Kalmenson

Senior Software Engineer at Rise8

Blogger at Rabbi On Rails

Editor and curator at Torah && Tech

Conference Talks & Presentations


I love speaking about ethics in technology, mentorship, AI, Ruby on Rails, and building inclusive tech communities.
Get in touch if you'd like me to present at your event!

Shipping Your Machine: Building a Container in 50 Lines of Code

Local Meetup • May 2026

A cargo ship packed with containers.

Containers are all around us, but what ARE they?

In this workshop we dive into the surprisingly simple Linux fundamentals that make containers possible.

Show more

The Algorithm Ate My Homework

RubyConf 2021 • November 2021

The Algorithm Ate My Homework by Yechiel Kalmenson

Am I My Algorithm's Keeper?

If I write an AI that then goes on to make unethical decisions, who's responsibility is it?

In this Talmudic-styled discussion, we will delve into ancient case laws to try and find legal and ethical parallels to modern-day questions.

We may not leave with all the answers, but hopefully, we will spark a conversation about the questions we should be asking.

Show more

Talmudic Gems For Rails Developers

RailsConf 2021 • May 2021

Am I my colleague’s keeper? To what extent are we responsible for the consequences of our code?

More than two thousand years ago conversations on central questions of human ethics were enshrined in one of the primary ancient wisdom texts, the Talmud.

Now, as the tech industry is beginning to wake up to the idea that we can not separate our work from its ethical and moral ramifications these questions take on a new urgency.

In this talk, we will delve into questions of our responsibility to our teammates, to our code, and to the world through both the ancient texts and modern examples.

Show more

Porting Envoy to Windows; A Progress Report

KubeCon 2019 • November 2019

Envoy is a high-performance open source edge and service proxy that makes the network transparent to applications. As of now Envoy is only available on Linux, and that’s a big blocker for Windows teams who want to migrate their monolithic apps to more service-oriented architectures. Last year a team at Pivotal started working with Microsoft on making Envoy on Windows a reality. This talk will give a progress report on the work being done:

* An overview of the history of the project. Starting with the work done by Microsoft, contributions to upstream so far, and what we have left.

* Some of the challenges the team faced and how they overcame them. For example, the workarounds we employed to get a working Windows
environment for Envoy, and some of the performance issues which still need to be solved.

* What the team is currently working on and what the outlook for the future is like.

Show more

Writing Your First Browser Extension

Codeland 2019 • July 2019

Writing Your First Browser Extension

Ever wondered how browser extensions like ad blockers, password managers, or productivity tools work their magic? In this hands-on workshop, you'll learn to build your very own browser extension from scratch. We'll start with the fundamentals—understanding the browser extension architecture, manifest files, and the APIs that let extensions interact with web pages. By the end of this session, you'll have created a working extension that you can actually install and use in your browser.

Perfect for developers who are new to browser extension development, this workshop covers everything from setting up your development environment to packaging and testing your extension. We'll explore practical examples like content scripts that modify web pages and popup interfaces that provide user controls. You'll walk away with both a completed extension and the knowledge to build more sophisticated tools that can enhance your browsing experience or solve real-world problems for users across the web.

Show more

The Three Skills (Plus One) They Don't Teach You In Bootcamp

Flatiron Meetup • March 2019

Two women looking and pointing at a laptop with a code editor open.

"You need to learn how to learn" is a phrase you will often hear as you start out on your journey.

Don't worry about which language/framework bootcamp X or course Y teaches, people will tell you, what's important is that they show you how to learn on your own.

But what does it mean to learn how to learn? What are the skills that will ACTUALLY help you grow as a programmer?

Show more