Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

842 #1877

Merged
merged 1 commit into from
Oct 31, 2024
Merged

842 #1877

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
number: 842
title: "There's Python in my JavaScript! with Andrea Giammarchi"
date: 1730458800000
url: https://traffic.libsyn.com/syntax/Syntax_-_842.mp3
youtube_url: https://www.youtube.com/watch?v=8WAntUHM_CY
guest:
name: Andrea Giammarchi
github: webreflection
twitter: webreflection
url: https://webreflection.medium.com
---

Scott and Wes talk with Andrea Giammarchi (aka WebReflection) about his projects, including LinkDOM and PyScript, and the exciting future of running Python in the browser via WebAssembly.

### Show Notes

* **[00:00](#t=00:00)** Welcome to Syntax!
* **[01:04](#t=01:04)** Andrea's background and early work
* [LinkDOM](https://github.com/WebReflection/linkedom)
* **[07:25](#t=07:25)** Brought to you by [Sentry.io](https://sentry.io)
* **[09:56](#t=09:56)** [Pyscript](https://pyscript.com/)
* **[14:31](#t=14:31)** Why run [Python](https://www.python.org/) in the browser?
* **[20:17](#t=20:17)** Using [WebAssembly](https://webassembly.org/) to run different languages in JS
* **[23:33](#t=23:33)** The advantages of WebAssembly
* **[25:55](#t=25:55)** What excites Andrea about WASM
* [Proposal: ESX as core JS feature](https://es.discourse.group/t/proposal-esx-as-core-js-feature/1511)
* **[31:10](#t=31:10)** What is [WASI](https://github.com/WebAssembly/WASI)?
* **[32:21](#t=32:21)** Andrea's experience with IOT and microcontrollers
* **[35:35](#t=35:35)** How can the JS ecosystem be improved?
* **[38:07](#t=38:07)** Should we have reactivity in the browser?
* [Signals](https://github.com/WebReflection/signal)
* **[41:06](#t=41:06)** Andrea's thoughts on server-side APIs
* **[43:43](#t=43:43)** Andrea's thoughts on [TypeScript](https://www.typescriptlang.org/)
* **[49:13](#t=49:13)** Sick Picks & Shameless Plugs

### Sick Picks

- Andrea: [ESP32](https://www.espressif.com/en/products/socs/esp32)

### Shameless Plugs

- Andrea: [Andrea's X / Twitter](https://x.com/WebReflection)

### Hit us up on Socials!

Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm)

Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos)

Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski)

Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor)
Loading