[Announce] MUG Meeting – Tuesday, June 9, 2026 – We Can Have Nice Things: Your Editor(s), Your REPL, One Debug Session

announce at mug.org announce at mug.org
Wed May 27 10:38:03 EDT 2026


Next Meeting – Tuesday, June 9, 2026, 6:30pm EDT.

Join the ZOOM meeting
<https://zoom.us/j/92135910114?pwd=MDJhOWxIT0swOGRLRHZwNUYvL3c1Zz09>

The Main presentation:
Every Python debugger forces a choice: use your editor and get visual
breakpoints and source tracking, or use IPython and get real evaluation
power. You can’t have both at once — connecting one kills the other’s
session.

dap-mux removes that choice.

It’s a small proxy that sits between debugpy and your editor clients.
Connect VS Code or Helix on one side. Connect IPython on the other. Both
are live, simultaneous clients on the same debug session. Your editor
highlights the current line. IPython evaluates expressions in the stopped
frame — with full tab completion, history, and the ability to import
anything. Step from either. Set breakpoints from either.

The session is also persistent. If your editor crashes, reconnect. The
debugged process doesn’t care. This alone eliminates the most common reason
to restart your IDE.

dap-mux speaks standard DAP. Any editor with a DAP client works. It’s not a
plugin, not a patch — it’s a proxy that needs no changes to your editor or
your code. Any DAP editor; any DAP debugger; any DAP REPL, for any
language. Python is the best example at the moment.

This talk covers the motivation, a live demo with multiple editors
connected simultaneously to one Python session, and what the architecture
makes possible that most debuggers don’t.

About the Speaker:
Wolf wrote the persistent store for removable drives in the Apple Newton,
invented the generational compression algorithm in the General Magic OS
(Magic Cap), and designed much of Mozilla’s XPCOM — the object machinery at
the heart of Firefox. He has been writing Python since 1998. Today he is
the team’s authority on Python, Git, and CS algorithms at Dynamic Map
Platform, and the author of db-handles, a database access library that
replaced a slower predecessor across multiple production projects. He
co-hosts Runtime Arguments, a podcast about software engineering and the
ideas behind it. He built dap-mux to solve a problem he had every day.

Short presentation:
For the short presentation on a Unix/Linux topic we’ll cover the ‘tee‘
command.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mug.org/pipermail/announce_mug.org/attachments/20260527/286d4e0d/attachment.html>


More information about the Announce mailing list