

The Swyx Mixtape
Swyx
swyx's personal picks pod.
Weekdays: the best audio clips from podcasts I listen to, in 10 minutes or less!
Fridays: Music picks!
Weekends: long form talks and conversations!
This is a passion project; never any ads, 100% just recs from me to people who like the stuff I like.
Share and give feedback: tag @swyx on Twitter or email audio questions to swyx @ swyx.io
Weekdays: the best audio clips from podcasts I listen to, in 10 minutes or less!
Fridays: Music picks!
Weekends: long form talks and conversations!
This is a passion project; never any ads, 100% just recs from me to people who like the stuff I like.
Share and give feedback: tag @swyx on Twitter or email audio questions to swyx @ swyx.io
Episodes
Mentioned books

Dec 22, 2021 • 13min
Adapting Wheel of Time to Screen [Brandon Sanderson]
Watch the Intentionally Blank podcast https://www.youtube.com/watch?v=Dnbmku3lFmg (20mins in)

Dec 22, 2021 • 5min
Why the Bourne Identity is Underrated [Pete Holmes]
Listen to Films to Be Buried With (1h in): https://www.listennotes.com/podcasts/films-to-be-buried/pete-holmes-films-to-be-6f_tQjdSLmH/

Dec 21, 2021 • 13min
Colorblind Camouflage [Roger Hanlon]
Listen to After On: https://after-on.com/episodes-31-60/057Roger Hanlon's research online: https://www.youtube.com/watch?v=ogCIqaCe2zI

Dec 17, 2021 • 1h 1min
[Music Fridays] Spider-Man: No Way Home OST
From: https://www.youtube.com/watch?v=AVmfpULFk-MPoints of interest:11:24 Doc Ock’s theme21:20 "Goosebumps"37:30 Tom Holland standing in the pouring rain while he watches Jonah on the big screen right after SPOILER42:00 The movie's max hype moment48:05 SPOILER 3's theme48:42 SPOILER 2's theme51:44 Final fight1:01:27 Goodbyes1:04:36-1:06:12 Credits-only Spider-man themeTrack List: 0:00 Intro to Fake News1:11 World’s Worst Friendly Neighbor2:03 Damage Control4:20 Being a Spider Bites5:25 Gone in a Flash7:18 All Spell Breaks Loose10:44 Otto Trouble15:04 Ghost Fighter in the Sky / Beach Blanket Bro Down17:52 Strange Bedfellows19:37 Sling vs Bling24:38 Octo Gone28:12 No Good Deed33:13 Exit Through the Lobby37:28 A Doom With a View39:29 Spider Baiting41:04 Liberty Parlance42:33 Monster Smash43:55 Arc Reactor46:52 Shield of Pain51:44 Goblin His Inner Demons55:39 Forget Me Knots1:02:28 Peter Parker Picked a Perilously Precarious Profession1:04:00 Arachnoverture

Dec 17, 2021 • 19min
Crypto Exchange Kings [The Economist]
Listen to the Economist podcast: https://www.economist.com/podcasts/2021/12/15/meet-the-cryptokingsRead the article: https://www.economist.com/christmas-specials/2021/12/18/the-most-powerful-people-in-crypto

Dec 16, 2021 • 38min
Why Ethereum Lost The Plot [Su Zhu]
Listen: https://www.youtube.com/watch?v=m_2fDTuh5aU (start at 25min mark)Crypto villain of the year https://cryptobriefing.com/2021-review-the-top-10-crypto-villains-year/Transcripti would be curious to learn inwhat sense has ether over optimized forbeing money so what at what points didit make a trade-off like a consciencetrade-off to saywewe designed the chain to be better moneyand worse as let's say an executionlayersurei think a good broad way to understandit is if you look at antonio the founderof do idx's tweets about it afterwardand he he said you knowthe ethereum user experience on on layerone has basically not even 10xed overfive yearsum and at that time the roadmapwas very much to to figure out how tocater to users and developers right umand and so i think just like if you justzoom out that far it's pretty easy tosee that we're we're in a very differentplace todayon ethereum than it was uha couple years ago and i think theanother easy way to see this is justwith d5 itself right where if you lookat the d5 that's kind of really takenoff and done well it's been crosstrainedit's been non-ethereum right so you knowluna versus snx but then also you knowumsort of projects on avalanche versusprojects on ethereum the you know thesame exact project but they'll do betteron avalanche um and then you know youyou you kind of get a sense that umi think ethereum rightfully says thatthey're the bedrock or kind of the uhbirthplace of defy innovation right butwhat that also means is that if that'sthemain claim to to to umsort of power that that that becomesquiteit becomes quite nostalgic like in a wayright uh whereum what about the new users or whatabout the new developers where do theygo and and you know what we're seeing isthat new developers are just multi-evmright so theydeploy where the users are because theirgoal is tohave their product be used you know soan example is we back tranches which isaquite quite uh novel mechanism for doingrisk sharing across um longs and shortsand it's got one of the highest tbls ind5 right but they started off on bsc andthe the founders love ethereum but theyjustsaid if i launched on l1uh there's no way and i'm not gonnalaunch on matic becauseif i'm gonna launch on another chainanyways i might as well launch where theactual users areright souh okaythis is what kind of work this is kindof what we're seeing on the app side andthen you look at the performance of d5coins too right you know when we havethat part let's take note with theperformance let's let's stick with thesort of the tech for a second becauseyeah sure sure soumif we i think if we look at blockchainsfromactually first principlesit's really just you know it's a shareddatabase where anyone can can verify orwhere anybody can see that the thecomputation that was done whether it's atransfer or a smart contract executionthat was done withintegrity so that was that was donecorrectly rightand you can have variouskindsof such uhdatabase basically so being the mostcentralized would be just binance rightthe centralized exchange nobody has anyinsight into their database but it has alot of reputation at stake um so youjust trust it to you know perform allthe other updates correctly pretty muchand on the other extremeyou have something like bitcoin andethereum where they say oh we throttlethe network um really hard to sort ofkeep umthis verification cost this cost forpeople to actually do the accountingthemselves to to to to walk throughevery step that was done and say oh ican i can verifywithout making any trust assumptionsthat all of this computation was donecorrectlyright and in the middle between thesetwo extremes centralized exchange andthe completely decentralized blockchainyou have a pretty wide trade of spaceright and um that's where you find bscthat's where you find avalanche andsolana at some points across thesespectrums rightbutsort of what i'm wondering isi meanare these other chains really gonna youknowdevelop in in in any other way i meanthan ethereum and bitcoin so theirdatabases are always so yeahi guess my answer would be they alreadyhave and they will continuebecause they are attracting all the newusers i think this is the just thereality of the space right and i thinkyou know when i told you that half ofmetamask users are bsc users and itunder shocked youit's because a lot ofyou know a lot of ether ogs and biblicalenergies they don't usechains because they don't need thatmoney right like you don't need to makea thousand dollars you don't need tomake ten thousand dollars right you'retoo wealthy to carebut that says more about you than itsays about other people right soit's kind of my point which is that um ii find that a lot of ethiopians they'rein the mindset now where they're likei'm already rich and you have tounderstand why what i've done is so goodand also what i why what i'm preservingis so valuable and valuableas it mayum you have given very few outlets fornew users to come and participatein what you've done and and so you knowthat's the reality of the space and andyou know having matic is not is not ananswer right because if you have maticthen they say what is the differencebetween matic and any other l1 right andthen and then you open up that door andthenyeah of course of course there's noneright so so i think that that's kind ofthe reality of the space and i agreewith you a hundred percent on you knowthere is ayou know a decentralization trade-off uhbetween each of these and i think whatthe novel sort ofunderstanding that i have or or that umi think the market has as well is thatumwhere ethereum is on the trade-off scaleum[Music]itit is optimized for a worldthat umit's struggling to maintain its networkeffect for evm itselfwhere evm developers are immediatelydeploying to every chainand then users are using wherethey find it most convenientsoi would say in april or march i wouldhave said that ether itself uh willbenefit a lot from this multi evm ibelieve i said that in a thesis um andhe did and i think in part ether hasright it has outperformed bitcoin quitea bit uh since then because etherbenefits from being able to be portedaround on evm just much easier right soyou can bring your you know y...

Dec 12, 2021 • 1h 8min
[Weekend Drop] Cloudflare vs AWS, API Economy, Learning in Public on the Changelog
Listen to the Changelog: https://changelog.com/podcast/467Essays:https://www.swyx.io/LIPhttps://www.swyx.io/api-economyhttps://www.swyx.io/cloudflare-goTranscriptJerod Santo: So swyx, we have been tracking your work for years; well, you've been Learning in Public for years, so I've been (I guess) watching you learn, but we've never had you on the show, so welcome to The Changelog.Shawn Wang: Thank you. Long-time listener, first-time guest, I guess... [laughs]Adam Stacoviak: Yeah.Jerod Santo: Happy to have you here.Adam Stacoviak: Very excited to have you here.Jerod Santo: So tell us a little bit of your story, because I think it informs the rest of our conversation. We're gonna go somewhat deep into some of your ideas, some of the dots you've been connecting as you participate and watch the tech industry... But I think for this conversation it's probably useful to get to know you, and how you got to be where you are. Not the long, detailed story, but maybe the elevator pitch of your recent history. Do you wanna hook us up?Shawn Wang: For sure. For those who want the long history, I did a 2,5-hour podcast with Quincy Larson from FreeCodeCamp, so you can go check that out if you want. The short version is I'm born and raised in Singapore, came to the States for college, and was totally focused on finance. I thought people who were in the finance industry rules the world, they were masters of the universe... And I graduated just in time for the financial crisis, so not a great place to be in. But I worked my way up and did about 6-7 years of investment banking and hedge funds, primarily trading derivatives and tech stocks. And the more I covered tech stocks, the more I realized "Oh, actually a) the technology is taking over the world, b) all the value is being created pre-IPO, so I was investing in public stocks, after they were basically done growing... And you're kind of just like picking over the public remains. That's not exactly true, but...Jerod Santo: Yeah, tell that to Shopify...Shawn Wang: I know, exactly, right?Adam Stacoviak: And GitLab.Shawn Wang: People do IPO and have significant growth after, but that's much more of a risk than at the early stage, where there's a playbook... And I realized that I'd much rather be value-creating than investing. So I changed careers at age 30, I did six months of FreeCodeCamp, and after six months of FreeCodeCamp - you know, I finished it, and that's record time for FreeCodeCamp... But I finished it and felt not ready, so I enrolled myself in a paid code camp, Full Stack Academy in New York, and came out of it working for Two Sigma as a frontend developer. I did that for a year, until Netlify came along and offered me a dev rel job. I took that, and that's kind of been my claim to fame; it's what most people know me for, which is essentially being a speaker and a writer from my Netlify days, from speaking about React quite a bit.[04:13] I joined AWS in early 2020, lasted a year... I actually was very keen on just learning the entire AWS ecosystem. You know, a frontend developer approaching AWS is a very intimidating task... But Temporal came along, and now I'm head of developer experience at Temporal.Adam Stacoviak: It's an interesting path. I love the -- we're obviously huge fans of FreeCodeCamp, and Quincy, and all the work he's done, and the rest of the team has done to make FreeCodeCamp literally free, globally... So I love to see -- it makes you super-happy inside just to know how that work impacts real people.Like, you see things happen out there, and you think "Oh, that's impacting", but then you really meet somebody, and 1) you said you're a long-time listener, and now you're on the show, so it just really -- like, having been in the trenches so long, and just see all this over-time pay off just makes me really believe in that whole "Slow and steady, keep showing up, do what needs done", and eventually things happen. I just love that.Shawn Wang: Yeah. There's an infinite game mentality to this. But I don't want to diminish the concept of free, so... It bothers me a little, because Quincy actually struggles a lot with the financial side of things. He supports millions of people on like a 300k budget. 300k. If every single one of us who graduated at FreeCodeCamp and went on to a successful tech career actually paid for our FreeCodeCamp education - which is what I did; we started the hashtag. It hasn't really taken off, but I started a hashtag called #payitbackwards. Like, just go back, once you're done -- once you can afford it, just go back and pay what you thought it was worth. For me, I've paid 20k, and I hope that everyone who graduates FreeCodeCamp does that, to keep it going.Adam Stacoviak: Well, I mean, why not...?Shawn Wang: I'd also say one thing... The important part of being free is that I can do it on nights and weekends and take my time to decide if I want to change careers. So it's not just a free replacement to bootcamps, it actually is an async, self-guided, dip-your-toe-in-the-water, try-before-you-buy type of thing for people who might potentially change their lives... And that's exactly what happened for me. I kept my day job until the point I was like "Okay, I like enough of this... I'm still not good, but I like enough of this that I think I could do this full-time."Adam Stacoviak: I like the #payitbackwards hashtag. I wish it had more steam, I suppose.Jerod Santo: We should throw some weight behind that, Adam, and see if we can...Adam Stacoviak: Yeah. Well, you know, you think about Lambda School, for example - and I don't wanna throw any shade by any means, because I think what Austin has done with Lambda... He's been on Founders Talk before, and we talked deeply about this idea of making a CS degree cost nothing, and there's been a lot of movement on that front there... But you essentially go through a TL;DR of Lambda as you go through it, and you pay it after you get a job if you hit certain criteria, and you pay it based upon your earnings. So why not, right? Why not have a program like that for FreeCodeCamp, now that you actually have to commit to it... But it's a way. I love that you paid that back and you made that an avenue, an idea of how you could pay back FreeCodeCamp, despite the commitment not being there.Jerod Santo: Right.Shawn Wang: Yeah. And Quincy is very dedicated to it being voluntary. He thinks that people have different financial situations. I don't have kids, so I can afford a bit more. People should have that sort of moral obligation rather than legal obligation.I should mention that Lambda School is currently being accused of some fairly substantial fraud against its students...Jerod Santo: Oh, really?Shawn Wang: Yeah, it actually just came out like two days ago.Adam Stacoviak: I saw that news too, on Monday.Sh...

Dec 11, 2021 • 10min
[Music Fridays] Beethoven's Concerto in D Major for Violin and Orchestra, Op. 61 — Hilary Hahn
Violinist Hilary Hahn shares insights on her musical journey and collaboration with TwoSet Violin. Discusses Beethoven's Concerto for Violin, debut at Carnegie Hall, and more.

Dec 10, 2021 • 9min
React Native's Many Platform Vision [Rick Hanlon]
Watch: https://www.youtube.com/watch?v=FZ0cG47msEk&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsaRead: https://reactnative.dev/blog/2021/08/26/many-platform-vision

Dec 9, 2021 • 9min
React Server Components and Shopify Hydrogen [Ilya Grigorik]
Listen to the Changelog https://changelog.com/podcast/469 (40mins in)React Distros: tweet, blogTry it out: https://hydrogen.new/Transcriptwhen we looked at the available set of tools in the React ecosystem, we felt like the existing crop of frameworks, and particularly ones for commerce, don’t solve the right problems, or maybe don’t stack the right decisions to enable this dynamic commerce experience that we’ve been talking about.There’s a host of really good tools for statically generated pages, but if you really wanna build a fast, server-side-rendered, React-powered experience, you have to hire some really smart people to make that work. And that gets very expensive very quickly. So most teams fail. They end up with subpar experiences, and we thought we could help. So this is why we entered into this space and said – it’s not like we’ve invented server-side streaming.JEROD SANTORight.ILYA GRIGORIKI think I was with you guys on this show ten years ago, talking about streaming in HTTP servers.ADAM STACOVIAKYeah.ILYA GRIGORIKSo this is not new technology, but it’s a new stack. It’s a different stack, it’s a different set of choices. So now the question is “Well, I do want to use React on the server and client. How do I do that, while still delivering a really fast server-side streaming solution that is not blocking on data requests, such that I can enable the clients to quickly render at least like a visual shell of the page, provide some loading indicators, and speak to that user experience aspect of speed, not just the technical metric of speed?” Like, did you get the fast time to first byte?JEROD SANTOYeah.ADAM STACOVIAKI can imagine us being two years down the road, having you back on, Ilya… So we’re at the opening gates of a new thing for you. You’ve put six months into this, you’ve worked closely with the React core team, so you’ve had very knowledgeable people involved with this project on how React works. But I can just imagine, to Jerod’s question, like “Why did you choose React over Vue, Svelte, and does it lock out other frameworks?”, I can imagine this as the beginning. And like any beginnings, you start from somewhere.ILYA GRIGORIKI think that’s exactly right. We took a pragmatic choice. So if you look at Oxygen - as I said, it’s a thing that accepts an HTTP request and spits out an HTTP response. It doesn’t matter what JavaScript code runs inside. So any server-side JavaScript is fair game. On top of that we have GraphQL, which is framework-agnostic, of course… And now it’s a question of “How do you make the right architecture decisions on the server? How you compose the response such that you don’t end up blocking the response for too long?”[36:12] So let’s say you need to fetch product data, query some product description data, maybe figure out card discounts… Can you do those things in parallel, as opposed to sequentially and blocking, and stream that such that the user has a good user experience?” So that’s a set of choices that you have to make, and that’s a problem that we’re solving with Hydrogen....