PLAY PODCASTS
The Swyx Mixtape

The Swyx Mixtape

539 episodes — Page 2 of 11

Ep 494[Health] Keto Diet vs Mitochondrial Uncoupling - Steven Gundry

Listen to the Levels podcast: https://www.listennotes.com/podcasts/levels-a-whole-new/142-the-truth-about-why-keto-upKlt7fGAJY/

Jan 10, 202325 min

Ep 488[Weekend Drop] Talking ChatGPT on the Changelog

Subscribe to Changelog++: https://changelog.com/podcast/519/discussFeaturingShawn Wang – Twitter, GitHub, WebsiteAdam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInNotes and LinksAI NotesWhy “Prompt Engineering” and “Generative AI” are overhypedMultiverse, not MetaverseThe Particle/Wave Duality Theory of KnowledgeOpenRAIL: Towards open and responsible AI licensing frameworksOpen-ish from Luis VillaChatGPT for GoogleThe Myth of The Infrastructure PhaseChatGPT examples in the wildDebugging codeTypeScript answer is wrongFix code and explain fixdynamic programmingTranslating/refactoring Wasplang DSLAWS IAM policiesCode that combines multiple cloud servicesSolving a code problemExplain computer networks homeworkRewriting code from elixir to PHPTurning ChatGPT into an interpreter for a custom language, and then generating code and executing it, and solving Advent of Code correctlyIncluding getting #1 place“I haven’t done a single google search or consulted any external documentation to do it and I was able to progress faster than I have ever did before when learning a new thing.”Build holy grail website and followup with framework, copy, repsonsivenessFor ++ subscribersGetting Senpai To Notice YouMoving to Obsidian as a Public Second BrainTranscript**Jerod Santo:** Alright, well we have Sean Wang here again. Swyx, welcome back to the show.**Shawn Wang:** Thanks for having me back on. I have lost count of how many times, but I need to track my annual appearance on the Changelog.**Adam Stacoviak:** Is that twice this year on this show, and then once on JS Party at least, right?**Shawn Wang:** Something like that, yeah. I don't know, it's a dream come true, because, I changed careers into tech listening to the Changelog, so every time I'm asked on, I'm always super-grateful. So yeah, here to chat about all the hottest, latest things, right?**Adam Stacoviak:** Yeah.**Jerod Santo:** That's right, there's so much going on right now. It seems like things just exploded this fall. So we had Stable Diffusion back in late August; it really blew up at the end of August. And then in September is when we had Simon Willison on the show to talk about Stable Diffusion breaking the internet. You've been tracking this stuff really closely. You even have a Substack, and you've got Obsidian notes out there in the wild, and then of course, you're learning in public, so whenever Swyx is learning something, we're all kind of learning along with you... Which is why we brought you back on. I actually included your Stable Diffusion 2.0 summary stuff in our Changelog News episode a couple of weeks back, and a really interesting part of that post that you have, that I didn't talk about much, but I touched on and I want you to expand upon here is this idea of prompt engineering, not as a cool thing, but really as a product smell. And when I first saw it, I was like, "No, man, it's cool." And then I read your explainer and I'm like, "No, he's right. This is kind of a smell."**Adam Stacoviak:** "Dang it, he's right again."**Jerod Santo:** Yeah. We just learned about prompt engineering back in September, with Simon, and talking about casting spells and all this, and now it's like, well, you think it's overhyped. I'll stop prompting you, and I'll just let you engineer an answer.**Jerod Santo:** Well, so I don't know if you know, but the Substack itself got its start because I listened to the Simon episode, and I was like, "No, no, no. Spellcasting is not the way to view this thing. It's not something we glorify." And that's why I wrote "Multiverse, not Metaverse", because the argument was that prompting is -- you can view prompting as a window into a different universe, with a different seed, and every seed is a different universe. And funny enough, there's a finite number of seeds, because basically, Stable Diffusion has a 512x512 space that determines the total number of seeds.So yeah, prompt engineering \[unintelligible 00:04:23.23\] is not my opinion. I'm just reporting on what the AI thought leaders are already saying, and I just happen to agree with it, which is that it's very, very brittle. The most interesting finding in the academic arena about prompt engineering is that default GPT-3, they ran it against some benchmarks and it came up with like a score of 17 out of 100. So that's a pretty low benchmark of like just some logical, deductive reasoning type intelligence tests. But then you add the prompt "Let's think step by step" to it, and that increases the score from 17 to 83... Which is extremely -- like, that sounds great. Like I said, it's a magic spell that I can just kind of throw onto any problems and make it think better... But if you think about it a little bit more, like, would you actually use this in a real work environment, if you said the wrong thing and it suddenly deteriorates in quality - that's not good, and that's not something that you want to have in any stab

Jan 7, 20231h 26m

Ep 493[Story Friday] What it's Like to be Adopted - Vicky Sandison

Listen to the Modern Mann: https://www.modernmann.co.uk/new/fog 20 mins in

Jan 7, 202340 min

Ep 480[Music Friday] ALMASHUPS' Mashups - Adele, Ed Sheeran, TLC

Send My Love https://www.youtube.com/watch?v=q2qAsUxiogwShape of You https://www.youtube.com/watch?v=07fQy1WS1WM

Jan 7, 20237 min

Ep 492[Career] On Speaking - Kelsey Hightower

From the Kelsey Hightower Distinguished Gentleman Twitter Space.https://twitter.com/i/spaces/1dRJZMpoMArGB 2hrs 43mins in

Jan 6, 202310 min

Ep 491[Career] Being Hands-on vs Having Influence - Kelsey Hightower

From the Kelsey Hightower Distinguished Gentleman Twitter Space.https://twitter.com/i/spaces/1dRJZMpoMArGB

Jan 5, 20235 min

Ep 490[Career] From L4 to L9 at Google - Kelsey Hightower

From the Kelsey Hightower Distinguished Gentleman Twitter Space.https://twitter.com/i/spaces/1dRJZMpoMArGB

Jan 4, 20236 min

Ep 489[Career] Picking What To Work On - Kelsey Hightower

28mins into https://twitter.com/i/spaces/1dRJZMpoMArGB

Jan 3, 202315 min

Ep 487[Meta] Farewell 2022 Special - swyx

My Fave New Podcasts of 2022: https://www.swyx.io/fave-podcasts-2022/Selected listener survey responsesif you missed the survey in July, you can still fill it in here: https://forms.gle/gmVYak98azGi28it8What other podcasts do Swyx Mixtape listeners enjoy?Conan O‘Brian needs a friend; alphalist cto podcast;remote rubyShopTalk Show, WTF with Marc Maron, Hardcore HistoryCorecursive, Working Code, Soft Skills EngineeringSoftware unscripted, your undivided attention, startups for the rest of usI like software sessions by Jeremy Jung and I have listened to quite a bit of Zero Knowledge podcast which is crypto related.Switched on Pop, Stratechery, Radio Derbcppcast, hanselmines, go timeSwyx Mixtape, Ezra Klein Show, AcquiredWhat are your favorite episode(s) of the Mixtape so far? Star Wars Lofi because I loved it. Career+Luck as it is a great tooicBehind the scenes of the business world. I’m not interested enough to listen to full podcasts about business, but I really appreciate the small nuggets of insight.All of them not about cryptocurrencyThe levels one (because I’m a diabetic dev)I started extensively listening starting in June. I really enjoye the episodes covering snowflake databricks. You introduced the idea of betting on technology to me and I trust your judgement. So the podcast gives me a list of interesting tech I should at least know about without too much effort on my end.This one! I like it! And I can’t remember some of the very good earlier ones. I don’t listen to that many podcasts. I dunno how you do it! Kudoslatest deep work series was great, I love to work or at least think about and how to improve. the learning in public thing was what made you follow for quite a while now/ the episode about the drowned singer/actor from glee touched me and I researched the topic and learned how to hopefully act correctly if I ever got in rip currentOne about Xbox losing all it's market share after the Xbox One launch (I love tech war stories--this field moves so fast. I find I know a lot about the preset but so little about the past)

Jan 1, 202311 min

Ep 486[Music Friday] The Better Call Saul Intro

Listen to BCS insider: https://www.listennotes.com/podcasts/better-call-saul/103-better-call-saul-insider-5X3QinSj9mV/ (55mins in)Opening song https://www.youtube.com/watch?v=1ouIqZJ1elE

Dec 30, 20229 min

Ep 484[Creator] Moloch - Liv Boeree

https://slatestarcodex.com/2014/07/30/meditations-on-moloch/ https://www.youtube.com/watch?v=fifVuhgvQQ8https://lexfridman.com/liv-boeree/ (1h19mins in)What sphinx of cement and aluminum bashed open their skulls and ate up their brains and imagination?Moloch! Solitude! Filth! Ugliness! Ashcans and unobtainable dollars! Children screaming under the stairways! Boys sobbing in armies! Old men weeping in the parks!Moloch! Moloch! Nightmare of Moloch! Moloch the loveless! Mental Moloch! Moloch the heavy judger of men!Moloch the incomprehensible prison! Moloch the crossbone soulless jailhouse and Congress of sorrows! Moloch whose buildings are judgment! Moloch the vast stone of war! Moloch the stunned governments!Moloch whose mind is pure machinery! Moloch whose blood is running money! Moloch whose fingers are ten armies! Moloch whose breast is a cannibal dynamo! Moloch whose ear is a smoking tomb!Moloch whose eyes are a thousand blind windows! Moloch whose skyscrapers stand in the long streets like endless Jehovahs! Moloch whose factories dream and croak in the fog! Moloch whose smoke-stacks and antennae crown the cities!Moloch whose love is endless oil and stone! Moloch whose soul is electricity and banks! Moloch whose poverty is the specter of genius! Moloch whose fate is a cloud of sexless hydrogen! Moloch whose name is the Mind!Moloch in whom I sit lonely! Moloch in whom I dream Angels! Crazy in Moloch! Cocksucker in Moloch! Lacklove and manless in Moloch!Moloch who entered my soul early! Moloch in whom I am a consciousness without a body! Moloch who frightened me out of my natural ecstasy! Moloch whom I abandon! Wake up in Moloch! Light streaming out of the sky!Moloch! Moloch! Robot apartments! invisible suburbs! skeleton treasuries! blind capitals! demonic industries! spectral nations! invincible madhouses! granite cocks! monstrous bombs!They broke their backs lifting Moloch to Heaven! Pavements, trees, radios, tons! lifting the city to Heaven which exists and is everywhere about us!Visions! omens! hallucinations! miracles! ecstasies! gone down the American river!Dreams! adorations! illuminations! religions! the whole boatload of sensitive bullshit!Breakthroughs! over the river! flips and crucifixions! gone down the flood! Highs! Epiphanies! Despairs! Ten years’ animal screams and suicides! Minds! New loves! Mad generation! down on the rocks of Time!Real holy laughter in the river! They saw it all! the wild eyes! the holy yells! They bade farewell! They jumped off the roof! to solitude! waving! carrying flowers! Down to the river! into the street!

Dec 29, 202221 min

Ep 485[Creator] The Evolution of Social Networks - Mike Mignano

https://www.listennotes.com/podcasts/cartoon-avatars/ep-38-anchor-ceofounder-4m-eDu8Ng75/ (59mins in)https://stratechery.com/2022/instagram-tiktok-and-the-three-trends/

Dec 28, 202223 min

Ep 483[Creator] Defeating Impostor Syndrome - Tim Stodz

Listen to the Copyblogger podcast: https://www.listennotes.com/podcasts/the-copyblogger/rather-than-being-helpful-be-jdsk3ni7upa/ (15mins in)Tim's article: https://www.timstodz.com/coping-with-imposter-syndrome/

Dec 28, 202218 min

Ep 482[Creator] Optimistic Nihilism - Vincent Woo

Listen to Indie Hackers: https://www.listennotes.com/podcasts/indie-hackers/041-an-optimistic-nihilists-ldribhqGTOM/ (20mins in)special! the making of this mixtape was livestreamed today if you're interested in the behind the scenes processAlso recommend listening to the Dropbox talk that he mentions: https://www.youtube.com/watch?v=J8UwcyYT3z0TranscriptsCourtland Allen19:43What about in the early days? Because I know for a lot of founders, those first few months where you're not sure that this is something that's going to work out or be worthwhile can be pretty nerve racking. I know you started off with CoderPad as a side project, but you eventually decided to make it full time, so where there any bumps in the road, or challenges, or any insights that you had growing from zero dollars to, what was it, $4,000/month?Vincent Woo20:3Yeah, I quit it when I hit $4,000 MRR.Courtland Allen20:6What was that decision like?Vincent Woo20:8This is going to sound really stupid, and I had to explain this in the YC interview as well, they were like why $4,000, you haven't quit yet? I was like, I'm quitting at exactly $4,000 MRR, and they were like, why? I was like, okay, here's a reason... it's stupid. It's because when I hit $40 MRR, I posted on Facebook as a joke, haha my business makes $40/month guys, isn't that funny? Then when I hit $400 I was like haha, guess what, I made 10x what I made the last time I posted, that's crazy bro. Then I thought, oh shit, if I do this again at $4,000 that's actually kind of real stakes money, so I might as well quit then. Also $4,000 kind of pays for rent and stuff, so that's why. There's no reason to it, I just did it because I felt like it. I could've quit at any number, I mean if I quit at the beginning it would have been fine too, it didn't really matter.Courtland Allen20:57In San Francisco $4,000 pays for literally just rent, haha.Vincent Woo21:1I had a roommate, we were splitting a one bedroom you know, I had the converted living room kind of situation, one of the shitty old Victorian's in a basement.Courtland Allen21:11Was it a hard transition going from your developer salary to just $4,000/month...Vincent Woo21:17No.Courtland Allen21:17Would you say that you were motivated to... what was pushing you the most, just to increase your revenue or to...?Vincent Woo21:21These motivational questions are hard for me, I don't think I'm like most people. Why was I doing what I did? The truth is, I don't know. I don't actually believe that most people know why they do what they do. I was doing a thing because it seemed like the right thing to do but... okay, I'm going to take a moment to explain. I'm what you might call an optimistic nihilist, like I don't think anything's really real, up to and including money. Money is like a dead person's face painted on a green piece of paper... that it signifies material wealth to me is almost amazing. That, that system actually works to me is terrifying and awesome at the same time. So yeah, I thought it would be fun to make more money, but I knew abstractly that if I failed at CoderPad, literally the worst possible thing that could happen to me... is I would just get a job. Which I had proven that I had been able to do at least a couple times before that, so I wasn't worried about it. There was no anxiety for, because to me this is all a big game.Courtland Allen22:22Yeah, it's almost like a role playing game. Where you're essentially leveling up and acquiring skills, and to what end... I don't know haha.Vincent Woo22:31I think of it more like an open world exploration game, like GTA or whatever. Like just seeing how much you can get away with before everyone figures out that you have no idea what you're doing, and you're just making everything up as you go along.Courtland Allen22:41So one of the reasons I asked you about your motivation was because one of the earlier things that I saw you in was actually a video where you gave a talk at Dropbox.Courtland Allen23m 9sWell that's what I wanted to ask, why give a talk like that?Vincent Woo23m 12sIt was to provoke the audience.Courtland Allen23m 14sDid you want to tell them that...Vincent Woo23m 17sThat they were doing their lives wrong? Yes.Courtland Allen23m 18sHow did they take that? They seemed pretty supportive.Vincent Woo23m 21sThey liked it. I mean it was tongue in cheek, obviously. It was in this building, probably on this floor, just a different room, it's Stripe now. We could do the same thing if you want... could come back and do the same talk again, in the same room. Why did I do that? I mean...Courtland Allen23m 40sThe impression that I got watching it was that it seems like it was a core principle of yours that people should do this, or that it's better for the world if more people do that.Vincent Woo23m 51sThere's more of the premise for the talk than necessarily a core belief of my personality. I mean I was invited to do a talk and they even payed me, it was crazy. This was a best topic

Dec 26, 202213 min

Ep 481[Music Friday] Post-Mariah Christmas Songs?

Listen to Switched On Pop: https://www.listennotes.com/podcasts/switched-on-pop/why-do-new-christmas-songs-my7-wjKMVZ4/ (5mins in)

Dec 24, 202211 min

Ep 479[Tech] Separation of (Local-first) Client vs Server - Jori Lallo

Listen to devtools.fm: https://www.listennotes.com/podcasts/devtoolsfm/jori-lallo-linear-KS_Gn2v3hqV/Transcript:So one of the big differences between linear and other product products is that it has a local first approach where, uh, it does a lot of things locally in the app before, like communicating with the backend. Uh, why was this such an important baseline feature for you guys to get in? And how, how did you do it? If you can, uh, comment on that. So yeah, optimistic updates. I don't like, that's that, that's the story. first and offline readiness, or someone, they're almost like, like local first, like for sure. But like offline readiness for example is like a byproduct of like how, just how we build linear and we're able to like plug that in afterwards. So the goal is like build something that's really, really snappy and if you see a spinner or like a loader after your every interaction, um, you know, like, it's like if that's your foundation, like it's extremely hard to like change. So we select, build out the foundation from the get go to, uh, do, do updates locally first and then like likes us, communicate them, uh, distribute them like behind the scenes Um, of course some might fail, but like most of them, uh, they don't, uh, often the question is like, okay, like how do you do conflict resolution? Well, the short answer, like simple answer, like, we kind of like don't have to that often. Uh, so In a tool like Linear, most changes are addition on something that's like already happened. We're we're not a, we're not a Notion or Google Docs. You don't edit the same text block. Uh, of course you can edit like the same, uh, issue description at the same time. But reality is that that rarely, rarely ever happens. So hopefully we can like, solve that at some point. But right now the last update, like last update wins. Uh, so how it like technically happens is a little bit like similar to, for example, like how Dropbox builds their desktop, uh, application. Is that when you first, uh, log into linear, you get a larger dump, what we call a bootstrap, um, of kinda like all of your issues and like, like teams and users and that information. Uh, we load that first in memory, then persist in an index db in the background. Um, if you use the product that's the caching, uh, indicator that like pops up one after you're logged in. And after that, uh, we just do delta, delta syncs or like delta packages distributed through web sockets and those get up, uh, applied on the local, uh, copy of the store that you use. Uh, so we, we maintain a copy of the. Connect the whole, like the database, uh, in memory and then persisted in index db. We first update everything into that, uh, show everything in the client, then send those over. If you get something like those, like Delta packages over the wire, they select it applied like the UI react to those. Um, we use a little bit like, like it's a React application, react with type script. We use mobx under the hood, uh, to do all the updating. But, and like the developer experience for this is, uh, It is, uh, it is, it is different from a lot of like applications where you have to, like, we do all the heavy lifting for you. We do like the mutations and queries and uh, like we don't do queries, but like we do mutations. So whenever you like mutate something, we auto generate mutational mutations out of those and send those to the server. The server, uh, which then again, then creates the Delta packages for other clients. But all of that, uh, is abstracted from US engineers at Linear. So we basically only interact with the, with the store. That's the application state and you reach from it, UI updates, you change things to it. Uh, mutations are created in your background. So while it was like it's an engineering geat, uh, Tomas actually has a YouTube video about it. Uh, I can share it after the fact, but, um, It allows us to move faster while putting this upfront investment in place. Uh, it's, it's not like easy system . That's why we have and couple of other engineers working on it, uh, nowadays more, more or less full-time. Full-time as well. Like scaling this, uh, is, um, you know, like we knew like at first, like our customers were relatively small. They don't have that much data, so we can just read every, all of their information into the client. As we grow, like we know that, like, that's not gonna work out anymore. So then we started like chipping off on doing other more unique things, uh, on top of it to help it scale. Um, so that's a, it's an ongoing, ongoing thing as well. But it's kind like at first, you know, we served like the small startups, now we serve companies like cross stage companies of, you know, Brazil, retool like several hundred, uh, engineers. And then Cash App is also using us and they're, I don't remember like how big they are, but it's a sizeable, sizeable engineering organization. So we've been able to like, Scale, linear asset product? Uh, both l

Dec 23, 202210 min

Ep 477[Tech] Separation of Storage and Compute (Real-time) - Jeffrey Needham

Listen to Streaming Audio: https://www.listennotes.com/podcasts/streaming-audio/streaming-analytics-and-real-XS_gvcBjY2p/ (30mins in)

Dec 21, 202213 min

Ep 478[Tech] Separation of Storage and Compute (Databases) - Nikita Shamgunov

Listen to the Changelog: https://changelog.com/podcast/510TranscriptSo elastic compute makes sense, and scaling down because you have like ephemeral on-demand resource usage, right? Like, all of a sudden, I have to answer a bunch of HTTP requests, and so my server has to do stuff, and then everybody leaves, and my website doesn’t get any hits, and I could scale that down. With databases, if I’ve got a one-gigabyte database, it’s just like, it’s always there. I mean, all that data is there, and I could access any part of it at any time, or I need to… And we don’t know which parts. So I have a hard time with database scaling to zero, unless you’re – I don’t know, just like stomaching the cost… Or tell us how that works with Neon. Are you just stomaching the costs of keeping that online, or are you actually scaling it down?NIKITA SHAMGUNOVWe’re actually scaling that down. Let me explain how this works, and it may get quite technical. The first thing is what should be the enabling technology of scaling that down? If you’re just kind of thinking, “How would I build serverless Postgres?” and if you ask a person that is not familiar with database internals, they would say something like, “Well, I would put it in the VM maybe, or I would put it in the container, I would put that stuff into Kubernetes… Maybe I can change the size of the containers…” The issue with all that, as you start moving those containers around, it will start breaking connections, because databases like to have a persistent connection to them. And then you will be impacting your cache. Databases like to have a working set in memory, and if you don’t have a working set of memory, you’re paying the performance hit by bringing that data from cold storage to memory.The third thing that you will find out, that if the database is large enough, it’s really, really hard to move database from host to host, because that involves data transfer, and data transfers are just long and expensive. And now you need to do it live, while the application is running and hitting the system. And so naively, you would arrive with something that you kind of proposed, like just stomach the costs. There is a better approach, though… And the better approach starts with an architectural change of separating of storage and compute.If you look at how databases, storage works at the high level, it’s what is called a page-based storage; all the data in the database is split into 9-kilobyte pages. And the storage subsystem basically reads and writes those pages from disk, and caches those pages in memory. And then, kind of the upper-level system in the database lays out data on pages.So now you can separate that storage subsystem, and move that storage subsystem away from Compute into a cloud service. And because that storage subsystem operates is relatively simple from the API standpoint - the API is “read a page, write into a page”, then you can make that part multi-tenant. And so now you start amortizing costs across all your clients. So if you make that multi-tenant, and you make that distributed, and distribute key-value stores - you know, we’ve been building them forever, so it’s not rocket science anymore - then you can make that key-value store very, very efficient, including being cost efficient. And cost efficiency comes from taking some of that data that’s stored there and offloading cold data into S3.[20:13] Now, then it leaves out compute. And compute is the SQL query processor, and caching. So that, you can put in a VM. We actually started with containers, but we quickly realized that micro VMs such as Firecracker or Cloud-hypervisor is the right answer here. And those micro VMs have very, very nice properties to them. First of all, we can scale them to zero, and preserve the state. And they come back up really, really quickly. And so that allows to us to even preserve caches, if we shut that down.The second thing that allows us to do is live-changing the amount of CPU and RAM we’re allocating to the VM. That’s where it gets really tricky, because we need to modify Postgres as well, to be able to adjust to suddenly you have more memory, or shrink down to “Oh, all of a sudden, I have less memory now.” And so if you all of a sudden have less memory, you need to release some of the caches, and release this memory into the operating system, and then we change the amount of memory available to the VM. And there’s a lot of cool technology there, with live-changing the amount of CPU, and there’s another one that’s called memory ballooning, that allows you to, at the end of the day, adjust the amount of memory available to Postgres.And then you can live-migrate VMs from host to host. Obviously, if you put multiple VMs on a host, they all started growing, at some point, you don’t have enough space on the host. Now you do make a decision - which ones do you want to remove from the host? Maybe you have a brand new hosts available for them, with the space… But there is an app

Dec 21, 202211 min

Ep 476[Tech] Separation of Control vs Data Planes - Steve Yegge

Listen to Stevey's podcast: https://youtubetranscript.com/?v=Wi8SL-Tot-8&t=1212Transcriptso let me tell you about service mesheskind of like the terminology just to geteverybody up to speed because i knowsome of you haven't looked at this spaceor haven't looked at it recentlyyou're going to hear two terms controlplane and data plane bandied about a lotand it's very confusing at first okaybecause first of all they are sort ofpoorly named and second of all there isactually a fair amount of overlapbetween the two in the in the serviceofferings that we have today all rightand in the tech stacks that we haveavailable so let me walk you throughthem all rightso starting at the uh at the servicelevel so you have a bunch of servicesmaybe they're on vms maybe they're inkubernetes maybe they're in nomad orfargate or whatever right but you've gotservices vms or containers and you wantto have them communicate with each otherall rightwell having rather than having them allcommunicate with each otherwhich obviously means you're going tohave to build like service discoverylogic into the service itselfso if i have a player servicelet's say i have a game server and itwants to go call the player service andsay is this player real okay if so giveme their give me their information giveme their credentials okay typicalservice to service uh you know functioncall rpcall right well you could have the gameserver say well i'm going to call theservice registry service to see uh wherethe player service lives and then i'llmake a call to the player service rightbut now you're building that i'm goingto call the service registry servicewhich is this other service right thatyou would have to build or whatever oruse ncd like grab did or whateverand then it has to call and get theaddress of the player service and thenand then it makes the call and it's likeyou've builtrouting logicand discovery logic into your actualapplication logic which you do not wantyou do not want that okaysoalmost immediately people started movingto proxiesyou have a proxy that's your local proxythey call it a sidecar proxy inkubernetes land because it actually runsin your little cluster as anotherservice along alongside all of yourother servicesand it handles allnetwork uh ingress and egress for youso you the idea is that your applicationonly knows about the sidecar proxy rightso to your application the proxy is theoutside world if if you you know itknows about the service locations and italso knows about circuit breakers andtraffic splitting and load balancing andscaling and everything else that we'lltalk about in a bitand that proxy becomes the thing thatother people use to talk to your serviceas well because your service may be acluster right and so people if peoplewant to send something to the playerservice and there's a bunch of instancesof it your proxy is the one to choosewhich one maybe maybe it interacts withan external load balancer or maybe itdoes the load balancing itself the proxydoes okay by doing the health checks onits local service instances yeahdoes this model make sense so as soon asyou get this basic model of the of thesidecar proxy you've got a helperservice that goes along with everyclusterand it knows about the services in thatcluster and it knows about the outsideworldand your cluster talks to the outsideworld through the proxy and the outsideworld talks to your cluster through theproxy okay you can use nginx for thatand that's what dropbox is doing rightbut these days people always almostalways use envoy or link or d there area couple of other options in addition tothose in nginx but i mean those are thereally popular ones okayenvoy is the the super industrialstrengthdoes everything swiss army knife amazingdata plane okay by the way those sidecarproxies i'm going to introduce you nowto the to the second term you hear dataplane the other one being control planedata planes is just all of your sidecarproxies in aggregate because if you ifyou've got a whole bunch of clustersright uh or even a whole bunch ofservices and you want proxies for eachof them thenthat mesh of proxiesthat are all talking to each otherto work out the service discovery andthe routing and everything on behalf ofthe application services now you'veextracted all of that you know who who'stalking to who what where and how muchand all that you've extracted it intoyoursidecar proxiesthat's your data planeit's because the network data is goingthrough that and i think it's a terriblename it should have been called thenetwork plane or the proxy point proxyplane would have been an absolute greatname for it rightproxy plane but no they call it dataplane so it's completely confusingbecause you'd think the data plane wouldbe either your application logic or itwould be the data layer behind yourapplication logic but noso stupid name really stupid shame onwhoever chose that name really you justyou did a huge disservice to theindustry so if you patent yourself onthe back because you came

Dec 19, 202219 min

Ep 475[Weekend Drop] Talking DevRel on the Devmode.fm Podcast

Listen to devmode.fm: https://www.listennotes.com/podcasts/devmodefm/advocating-for-devrels-_0UveTl3BRn/On this episode, we talk with Shawn “swyx” Wang all about developer relations aka devrels, and what their critical role at a tech-based company entails.Is it just marketing for developers? Are they YouTube creators who like tech? Programmers who like teaching? Super fans who want to get paid to work on the product they already love?We answer all of these questions, and also delve into the duality of the devrel role, where they benefit the company and also the developers in the community.Don’t miss this real talk with Shawn about important but often misunderstood role in the tech business!About DevrelManscapedAirbyteNetlify’s Jason LengstorfAWS AmplifyWebflowDeveloper Marketing: Engage and convertDeveloper marketing is the inverse of traditional marketingMeasuring Developer RelationsWhat is Developer Relations?Dealing with Honne and Tatemae in JapanFireship on YouTubeCraftQuest

Dec 17, 202255 min

Ep 474[Music Friday] The Piano Guys

https://en.wikipedia.org/wiki/The_Piano_Guyshttps://www.youtube.com/watch?v=QgaTQ5-XfMMhttps://www.youtube.com/watch?v=6Dakd7EIgBEhttps://www.youtube.com/watch?v=DBbOGtpAUHAhttps://www.youtube.com/watch?v=D7SqPiohNDU

Dec 16, 202212 min

Ep 471[Health] Mental Health with Kelsey Hightower

Trigger Warning: Suicide.full episode https://www.listennotes.com/podcasts/software/mental-health-with-kelsey-qraH318AdcV/

Dec 15, 202229 min

Ep 470[Health] Sit Up Straight - Posture, Tech Neck, and Movement

Listen to the Art of Manliness: https://www.listennotes.com/podcasts/the-art-of-manliness/future-proof-your-body-by-uBgYnZNpU5V/

Dec 15, 202212 min

Ep 469[Health] We Don't Know What Causes Obesity - Chris Palmer

From the Huberman Labs podcast: https://www.listennotes.com/podcasts/huberman-lab/dr-chris-palmer-diet-JsmfBwoKN6M/And also read: A Chemical Hunger

Dec 14, 202210 min

Ep 468[Health] Eating Ourselves to Death - Dr. Casey Means

Listen to the Bari Weiss Podcast https://www.listennotes.com/podcasts/honestly-with-bari/eating-ourselves-to-death-luwFMbHKBiv/

Dec 13, 202223 min

Ep 467[Weekend Drop] How to Thought Lead, the Metacreator Ceiling, and Learning in Public on the Build in Public podcast

Listen to the KP Pod: https://www.youtube.com/watch?v=-oTmQhagN4k

Dec 10, 202241 min

Ep 466[Music Friday] Conan O'Brien Needs A Friend

Listen to Conan's pod: https://www.listennotes.com/podcasts/conan-obrien-needs/live-with-will-arnett-at-the-ERUub61feOY/

Dec 10, 20224 min

Ep 465[Business] Starting Shazam - Chris Barton

Listen to Tony Robbins' podcast: https://www.listennotes.com/podcasts/the-tony-robbins/the-power-of-perseverance-zCW71lehdTi/Shazam turns 20: https://news.ycombinator.com/item?id=32520593

Dec 8, 202238 min

Ep 464[Business] Oracle and the Internet Computer Architecture - David Senra

listen to Founders: https://www.listennotes.com/podcasts/founders/124-softwar-an-intimate-UrgGJSAiaY2/ 40mins in

Dec 7, 202216 min

Ep 463[Business] Blockbuster's Innovation - The Great Fail

Listen to the Great Fail: https://overcast.fm/+l2GyND71I/12:00

Dec 6, 20228 min

Ep 462[Business] Musicians feared the Record Player - Jason Feiffer

Listen to Build for Tomorrow: https://www.jasonfeifer.com/episode/the-best-ways-to-use-a-crisis/ (40ish mins in)Today's twitter discussion: https://twitter.com/swyx/status/1599890745200377857TranscriptSo turn to the century, the phonograph, brandnew innovation, the very first record player, consider how completely insanelyrevolutionary this was, for all of human history, before the phonograph. If you wantedto listen to music, there was only one way to do it. And that was to be in front of ahuman being who was playing an instrument. There's no other way. How are you goingto listen to music? And then this machine comes along and can do it for you, can playmusic. Unbelievable. Consumers didn't believe it at first. Like they literally, they had tobe shown like, no, there is not a person behind the wall playing music. Like they had tobe shown. And then once they believed it, they loved it. They brought it home. You know who hated this?[00:43:45] Jordan Harbinger: Yeah. I don't know. Musicians?[00:43:46] Jason Feifer: Yeah. Musicians hated it.[00:43:48] Jordan Harbinger: Yeah.[00:43:49] Jason Feifer: Hated it because they saw themselves being replaced here.That, you know, they see this new technology doing the thing that they do and they seechange and they equate change with loss and they say, "We got to stop this," right?They pull a margarine. And the leader of the resistance was this guy named John PhilipSousa. John Philip Sousa, you may not know his name, but you know his music becauseit's still around today. All the military marches, [Dah-dah-dah-dah] John Philip Sousa.[00:44:12] Jordan Harbinger: You know why we know who he is? Because we haverecordings of the music.[00:44:15] Jason Feifer: Bingo! That's exactly right. So John Philip Sousa, he at thetime was the leader of the resistance against recorded music. He wrote this amazingpiece, like Google it because it is hilarious. It's called The Menace of Mechanical Music.It ran in Appleton's Magazine in 1906 and it contains all of these wonderful argumentsagainst recorded music. And my favorite goes like this. He says, "When you bringrecorded music into the home, it will be the end of all forms of live performance in thehome because why would anybody perform music in the home when now there's amachine that can do it for them." So now, because we're going to extrapolate loss,remember I talked about that earlier, right? Like you see changes loss and youextrapolate the loss. So what's next? Well, he says, "Because people are no longerperforming music at home, mothers will no longer sing to their children."[00:45:00] Jordan Harbinger: It's quite the jump.[00:45:01] Jason Feifer: Yeah. Quite the jump. Why would they do that? When amachine could do it. Here's another jump, "Because children grow up imitating theirmothers, the children will grow up to imitate the machines, and thus, we'll raise ageneration of machine babies." That was his argument, like a real thing that—[00:45:16] Jordan Harbinger: Okay.[00:45:16] Jason Feifer: —people took it seriously. I feel like it's fun to like laugh atJohn Philip Sousa for this, but also—[00:45:20] Jordan Harbinger: Sure.[00:45:20] Jason Feifer: —I feel like what he's doing is pretty relatable.[00:45:23] Jordan Harbinger: It is relatable. It's very human.[00:45:24] Jason Feifer: It's very human. You have something and it works for you.And then you see some change come along and you feel like this change is existential.It is going to outmode you. So he tried to stop it.[00:45:36] And it's worth asking ourselves in this moment, three simple questions. Number one, what is this new thing that's happening? Number two, what new habit orskill are we learning as a result? And then number three, how can that be put to gooduse? Because if you do that, it just helps you reframe any moment of change as let'sfocus on the gain. Is there some kind of gain that we can extrapolate? Maybe it's not aseasy to see as the loss, but is it there and what would it look like?[00:46:06] Because if you ran that scenario with John Philip Sousa, what you would seeis, well, okay, what new thing are people doing? Well, what they're doing is they're nowlistening to music on these machines whenever they want. What new habit or skill arewe learning as a result? We're learning that we have control or consumers have a lotmore control over the music that they listen to. And therefore, also have access to a lotmore music because before the only music that they could get was whoever happenedto be able to travel to their town and perform for them. How could that be put to gooduse? Well, come on guys. Come on, John Philip Sousa. Like this means that you couldrecord something yourself. And you could sell it and now people can listen to and enjoyyour music. And you can monetize that in ways that are much more scalable than whatyou're doing now. Because you're coming from a world in which the only thing that youdo is perform for people that you can get in front of. And t

Dec 6, 20226 min

Ep 461[Weekend Drop] Remote IDEs and the End of Localhost on the InfoQ podcast

Listen to the InfoQ podcast: https://soundcloud.com/infoq-channel/interview-shawn-swyx-wangBlogpost: https://dx.tips/the-end-of-localhostIn this episode, Shawn Wang (swyx), head of developer experience at Airbyte, sat down with InfoQ podcast co-host Daniel Bryant and discussed the rise of remote development environments. Topics covered included, whether remote development experiences are good enough to see the death of local(host) development, what a wishlist might look like for the ultimate developer experience, and how cloud native organizations are currently developing software.Read a transcript of this interview: bit.ly/3R3OEcDSubscribe to our newsletters:- The InfoQ weekly newsletter: bit.ly/24x3IVq- The Software Architects’ Newsletter [monthly]: www.infoq.com/software-architects-newsletter/Upcoming Events:QCon San Francisco:qconsf.com/- Oct 24-28, 2022- Oct 2-6, 2023QCon Plus online:plus.qconferences.com/- Nov 29 - Dec 9, 2022QCon Londonqconlondon.com/- March 26-31, 2023Follow InfoQ:- Twitter: twitter.com/InfoQ- LinkedIn: www.linkedin.com/company/infoq- Facebook: bit.ly/2jmlyG8- Instagram: www.instagram.com/infoqdotcom/- Youtube: www.youtube.com/infoqDXSWYXLocalHostRemotedevelopment

Dec 4, 202228 min

Ep 460[Music Friday] Stories ft. Hunter

Make you feel my love: https://www.youtube.com/watch?v=Qxsd7rhhFYwAin't No Mountain: https://www.youtube.com/watch?v=yB5ITxz9CK0Easy on me: https://www.youtube.com/watch?v=lb4f5IPvwXU

Dec 2, 202211 min

Ep 457[Misc] Eric Schmidt on AI

Watch: https://www.youtube.com/watch?v=UQkeRxeh34ITranscripteric schmidt is a business leader andsoftware engineer that served asgoogle's chief executive officer from2001 to 2011.under his leadership google grew from anearly silicon valley startup to arguablythe most important technology company onthe planetschmidt is currently co-founder ofschmidt futures and sits on the board ofmany public and private institutionshe is still involved with technologyconsults with the us department ofdefensealso talks about ai in his latest bookthe age of ai and our human futurewritten alongside former u.s secretaryof state henry kissinger and computerscientist daniel huddenlockerschmidt was a guest at the milken globalconference and here he anticipates someof the ai innovations that we willcertainly see in five yearshe also predicts what we might see in 20yearshere are the detailsrecently in the last couple of yearsthere have beenextraordinary gains so for example ateam at google and at the baker labseparatelyfigured out a way to actually understandif you take dna what proteins aregenerated and what their structure isthat's an extraordinary achievement inmy opinion worth a nobel prizethere are drugs being designed now thatcould not be possiblydesigned by humansin any way because of their complexitythere's evidence that ai can be used inbiology ai is mapped to biology the waymath is to physics in other wordsbiology is so complicated that ai willbe used to interpret biology and predictits outcomeover and over again ai will arrive inyour lifeanother example is the hottest area inmy industry right now are large languagemodels uh recently a set of startupshave been funded between 100 and abillion 100 million and a billiondollarsthey have no current product or revenueplans umthe the belief of the power of thistechnology these large language modelsare interesting because you suck all theinformation inlike you read all the web whichcomputers can do but we can't and thenthey discover things they appear todiscover a structure of language and anexample of recent google product lastweek can actually translate from onecomputer language to another and wedidn't give it any examples of one totranslate to the other it discovered astructure and it can predict itthese are the beginning of generalintelligencethe the current um excitement stems froma technology called transformers thatwas invented three or four years ago andwhat transformers do is it can predictthe next word after a set of words so ifyou give it a sentence it can predictwhat the word will be and it's doneusing a complicated mathematicaltechnique it turns out predicting thenext word is mathematically the samething as predicting the next sound thenext video the next imageall of that and so you have aunification a multi multi-modalunification of video text and speech sothese systems sound and look likethey're intelligenta good example is gpt3 which came outlast yearwhich kicked the current revolution offyou asked itdo you think like a human and it says noi do notbecause i am a large language model andyou are a i think a human who has beentaught to think in this waynow is thatit thinking about you or is it patternmatching we can't tell and the truth isand i'm as part of philanthropic worki'm funding projects to try tounderstand this we don't actuallyunderstand why this works we don'tmathematically understand why it worksand we also don't understand its failuremodesso you wouldn't want to use this as areplacement for something that's livecritical because we can't say when itfails when does it just crashthe current large language models forexample have trouble with the notion ofgravity so if you say to them i moved iti moved the object from here to here andthen i put it up here and i put it downthere and so forth now everyone justfollowed what i did the large languagemodel gets confused because it doesn'tunderstand gravity so the computerscientists say we're going to now addconceptsrightso with concepts and then with planningmaybe you get to the point where itlooks like a human-like intelligencewhich has all sorts of issuesif i were 24 today this is exactly whati'd be working on this is where thehardest and most challenging computerscience systems problems are with thegreatest payoffnow remember that the system can predictpatternsand if you can predict a pattern you canalso generate an artifact there's aduality in these systems where they cangenerate thingsso part of the issues that we face nowis that these systems can generatespeech i'll give you an examplewithin five yearsthe following will be trueyou'll be able to take a systemum take one of these language modelswhich would be infinitely expensive tomake but you didn't pay for itit shows up in your doorstep and it finetunes the technical term is literallyfine-tuning it you fine-tune it to youwho are you what do you care about itsort of watches you and learns from youit learns your voiceright all of a sudden it can generatevideos

Dec 1, 202215 min

Ep 456[Misc] Guided Metacognition - David McRaney

Listen to Cautionary Tales: https://www.listennotes.com/podcasts/cautionary-tales/cautionary-conversation-the-FW0bxClD_ij/

Nov 30, 202215 min

Ep 455[Misc] The James Webb Space Telescope | Heidi Hammel and Nadia Drake

Listen to Ted Talks Daily: https://www.listennotes.com/podcasts/ted-talks-daily/the-marvels-and-mysteries-JkbNAa9DMYl/ (or video: https://www.ted.com/talks/heidi_hammel_and_nadia_drake_the_marvels_and_mysteries_revealed_by_the_james_webb_space_telescope?language=en)more with Heidi: https://www.youtube.com/watch?v=oMbeCKh-9v4

Nov 29, 202225 min

Ep 454[Misc] Inside Voice: Lake Bell and the Sexy Baby Voice Phenomenon

Listen to Revisionist History and Inside Voice: https://www.listennotes.com/podcasts/revisionist-history/from-inside-voice-lake-bell-8XVyoz7eT5A/

Nov 28, 202214 min

Ep 458[Music Friday] Fly Me to the Moon - Going Spaceward

LIsten on YouTube: https://www.youtube.com/watch?v=O1puRnV6gwE

Nov 18, 20221 min

Ep 453[Business] Haseeb explains FTX

Listen to the Chopping Block:Nov 9 https://www.listennotes.com/podcasts/unchained/the-chopping-block-ftx-the-3ki-p42chnb/Nov 16 https://www.listennotes.com/podcasts/unchained/the-chopping-block-why-rlhFySZAtMB/

Nov 16, 202236 min

Ep 452[Tech] dbt criticism and How dbt Fails

- Listen to Data Eng Podcast: https://www.dataengineeringpodcast.com/data-ecosystem-year-in-review-2021-episode-251/- How dbt Fails: https://benn.substack.com/p/how-dbt-fails

Oct 27, 202227 min

Ep 450[Tech] dbt origins (again!) and dbt Semantic Layer - Drew Banin

Watch/listen to Analytics Everywhere: https://www.youtube.com/watch?v=vmPvZ_YRSgsGitlab data guide: https://about.gitlab.com/handbook/business-technology/data-team/platform/dbt-guide/ and https://about.gitlab.com/handbook/business-technology/data-team/Our previous episode on dbt: https://mixtape.swyx.io/episodes/wtf-is-dbt-drew-banin

Oct 25, 202229 min

Ep 451[Tech] dbt as a standard - Laurie Voss

Listen to The Right Track: https://www.heavybit.com/library/podcasts/the-right-track/ep-6-domain-expertise-with-laurie-voss-of-netlify/TranscriptStefania: I wanted to maybe shift a little bit in terms of how the industry is changing before we move on to how you have seen data cultures being built and data trusts being undermined and all those things.Can you talk a little bit about how you see the industry has changed in the past few years?Laurie: Yeah. I wrote a blog post about this recently.I think it's probably the thing that spurred you to invite me to this podcast in the first place.Stefania: Correct.Laurie: Which is about nine months ago, I was introduced to DBT. DBT has been around for awhile now, I think five or six years, but it was new to me nine months ago.And it definitely seems to be exponentially gaining in momentum at the moment.I hear more and more people are using it and see more and more stuff built on top of it.And the analogy that I made in the blog post is as a web developer, it felt kind of like Rails in 2006.Ruby on Rails very fundamentally changed how web development was done, because web development prior to that was everybody has sort of like figured out some architecture for their website and it works okay. But it means that every time you hire someone to a company, you have to teach them your architecture. And it would take them a couple of weeks, or if it was complicated, it would take them a couple of months to figure out your architecture and become productive. And Ruby on Rails changed that.Ruby on Rails was you hire someone and you say, "Well, it's a Rails app."And on day one, they're productive.They know how to change Rails apps.They know how to configure them.They know how to write the HTML and CSS and every other thing.And that taking the time to productivity for a new hire from three months to one month times a million developers is a gigantic amount of productivity that you have unlocked.The economic impact of that is huge. And DBT feels very similar.It's not doing anything that we weren't doing before.It's not doing anything that you couldn't do if you were rolling your own, but it is a standard and it works very well and it handles the edge cases and it's got all of the complexities accounted for.So you can start with DBT and be pretty confident that you're not going to run into something that DBT can do.And it also means that you can hire people who already know DBT.We've done it at Netlify. We've hired people with experience in DBT and they were productive on day one.They were like, "Cool. I see that you've got this model. It's got a bug. I've committed a change. I've added some tests. We have fixed this data model."What happens on day two? It's great.The value of a framework is that a framework exists more than like any specific technical advantage of that framework.Stefania: Yeah. I love that positioning of DBT.Do you have any thoughts on why this has not happened in the data space before?We have a lot of open source tools already built.We had like a huge rise in people using Spark and Hadoop and all those things for their data infrastructure awhile ago, maybe 10 years ago, and that's still happening in some of the companies.What are your thoughts on why this is happening now?Laurie: I think it was inevitable.I mean, the big data craze was 10 years ago.I recently was reminded by somebody that I wrote a blog post.It was literally 10 years ago. It was like July 15th 2011.I was like, statisticians are going to be the growth career for the next 10 years, because all I see is people collecting data blindly.They're just creating data warehouses and just pouring logs into them and then doing the most simple analyses on them.They're just like counting them up.They're not doing anything more complicated than counting them up.A lot of companies in 2010 made these huge investments and then were like, "What now?"And they were like, "Well, we've sort of figured we'd be able to do some kind of analysis, but we don't know how. This data is enormous. It's very difficult to do."It was inevitable that people would be trying to solve this problem.And lots of people rolled their own over and over.Programmers are programmers, so when they find themselves rolling their own at the third job in a row, that's usually when they start writing a framework.And that seems to be what DBT emerged from.I think it's natural that it emerged now. I think this is how long it takes.This is how much iteration the industry needed to land at this.Stefania: Yeah. That's a good insight.I maybe want to touch on then also another thing that a lot of people talk about.And ultimately, I mean, I think what most companies want to strive for, although it remains to be defined what it literally means, are self-serve analytics.What does that mean to you and how does that fit into the DBT world?Laurie: I have what might be a controversial opinion about self-serve analytics, which is that I don't think it's really goi

Oct 24, 202215 min

Ep 449[Weekend Drop] Developer Experience & the Coding Career Handbook with Corey Quinn on Screaming in the Cloud

Listen to Screaming in the Cloud: https://www.lastweekinaws.com/podcast/screaming-in-the-cloud/learning-in-public-with-swyx/Episode SummaryToday Corey sits down with swyx, head of developer experience at Airbyte, and so much more! They begin by chatting about swyx’s career history, professional motivation, and an industry taboo: following the money. Then Corey and swyx move into a discussion about the surprisingly challenging nature of developer experience and what it means to “learn in public.” swyx talks about expertise and how to quantify and demonstrate learning. Corey and swyx discuss swyx’s book “The Coding Career Handbook” and career coaching. swyx shares about his most recent foray into management in the era of zoom meetings, and conclude the conversation by talking about data integration and swyx’s latest job at Airbyte.Links Referenced:“Learning Gears” blog post: https://www.swyx.io/learning-gearsThe Coding Career Handbook: https://learninpublic.orgPersonal Website: https://swyx.ioTwitter: https://twitter.com/swyxTranscriptCorey: Welcome to Screaming in the Cloud. I’m Corey Quinn. Some folks are really easy to introduce when I have them on the show because, “My name is, insert name here. I built thing X, and my job is Y at company Z.” Then we have people like today’s guest.swyx is currently—and recently—the head of developer experience at Airbyte, but he’s also been so much more than that in so many different capacities that you’re very difficult to describe. First off, thank you for joining me. And secondly, what’s the deal with you?swyx: [laugh]. I have professional ADD, just like you. Thanks for having me, Corey. I’m a—Corey: It works out.swyx: a big fan. Longtime listener, first time caller. Love saying that. [laugh].Corey: You have done a lot of stuff. You have a business and finance background, which… okay, guilty; it’s probably why I feel some sense of affinity for a lot of your work. And then you went into some interesting directions. You were working on React and serverless YahvehScript—which is, of course, how I insist on pronouncing it—at Two Sigma, Netlify, AWS—a subject near and dear to my heart—and most recently temporal.io.And now you’re at Airbyte. So, you’ve been focusing on a lot of, I won’t say the same things, but your area of emphasis has definitely consistently rhymed with itself. What is it that drives you?swyx: So, I have been recently asking myself a lot of this question because I had to interview to get my new role. And when you have multiple offers—because the job market is very hot for DevRel managers—you have to really think about it. And so, what I like to say is: number one, working with great people; number two, working on great products; number three, making a lot of money.Corey: There’s entire school of thought that, “Oh, that’s gauche. You shouldn’t mention trying to make money.” Like, “Why do you want to work here because I want to make money.” It’s always true—swyx: [crosstalk 00:03:46]—Corey: —and for some reason, we’re supposed to pretend otherwise. I have a lot of respect for people who can cut to the chase on that. It’s always been something that has driven me nuts about the advice that we give a new folks to the industry and peop—and even students figuring out their career path of, “Oh, do something you love and the money will follow.” Well, that’s not necessarily true. There are ways to pivot something you’d love into something lucrative and there are ways to wind up more or less borderline starving to death. And again, I’m not saying money is everything, but for a number of us, it’s hard to get to where we want to be without it.swyx: Yeah, yeah. I think I’ve been cast with the kind of judgmental label of being very financially motivated—that’s what people have called me—for simply talking about it. And I’m like, “No. You know, it’s number three on my priority list.” Like, I will leave positions where I have a lot of money on the table because I don’t enjoy the people or the products, but having it up there and talking openly about it somehow makes you [laugh] makes you sort of greedy or something. And I don’t think that’s right. I tried to set an example for the people that I talk to or people who follow me.Corey: One of the things I’ve always appreciated about, I guess, your online presence, which has remained remarkably consistent as you’ve been working through a bunch of different, I guess, stages of life and your career, is you have always talked in significant depth about an area of tech that I am relatively… well, relatively crap at, let’s be perfectly honest. And that is the wide world of most things front-end. Every time I see a take about someone saying, “Oh, front-end is junior or front-end is somehow less than,” I’d like to know what the hell it is they know because every time I try and work with it, I wind up more confused than I was when I started. And what I really appreciate is that you have always normalized the fact that this stuff is ha

Oct 22, 202234 min

Ep 448[Music Friday] Hits of 2019 - VoicePlay A Cappella

Listen to Voiceplay: https://www.youtube.com/watch?v=iOGsqVTy9qM

Oct 21, 20224 min

Ep 447[Business] The Austin Powers Just Do It Award - Amazon's Bias for Action Culture

Listen to https://share.transistor.fm/s/cf016ca5the austin powers store page screenshot mentioned: https://inventlikeanowner.com/podcast/alex-edelman-building-the-amazon-website-in-the-late-90s/

Oct 19, 20226 min

Ep 446[Tech] Reddit's Two Tables, Amazon's Biblio Records and Title Authority

Listen to Invent like an Owner: https://share.transistor.fm/s/97560e78#t=29m26sReddit has Two Tables (2012): https://news.ycombinator.com/item?id=32407873

Oct 18, 202214 min

Ep 445[Business] Amazon's move to subscriptions and Prime

Neil Roseman is the former VP for Software Engineering at Amazon. He is currently the Technologist in Residence at Summit Partners - a funding company committed to finding and partnering with exceptional entrepreneurs to help them accelerate their growth and achieve dramatic results. Jorrit Van der Meulen originally joined Amazon in 1999 and left in 2005. After working at Zillow for nearly four years, he left and rejoined Amazon in 2008 as the VP for Content Sites. He's currently the VP for Amazon European Retail.https://share.transistor.fm/s/6877d1db

Oct 16, 202229 min

Ep 443[Weekend Drop] Trading derivatives with VBA and Finance - swyx on the Keycuts podcast

Listen to Keycuts: https://www.thekeycuts.com/dear-analyst-50-walking-through-a-vba-script-for-trading-billions-of-dollars-worth-of-derivatives-with-shawn-wang/This little podcast/newsletter started as a little experiment last year. I never thought I would make it to episode number 50, but here we are! Thank you to the few of you out there who listen/read my ramblings about spreadsheets.I decided to give you all a break and invite my first guest to the podcast: Shawn Wang (aka @swyx). Shawn currently works in developer experience at AWS, but has a really diverse background (check out his site to learn more). I’ve mentioned Shawn in previous episodes (25 and 49) and was honored he agreed to be the first guest on Dear Analyst. We dig into a variety of topics including negotiating your salary, Javascript frameworks, creating, and whatever else tickled my fancy.Becoming a JediI was particularly interested in a 4,000-line Excel VBA script he wrote while working as a trader in a previous job. You can learn a lot about someone from looking at their code, and that’s exactly what we did during this episode. Shawn was kind enough to share a VBA script he built back in 2012 for his team to price billions dollars worth of derivatives. I honestly don’t understand 90% of this script, but Shawn walked through a lot of the derivative concepts he had to translate into this VBA script. You can see some of his thoughts about this script in the Tweet thread below:https://twitter.com/swyx/status/1327041894853922816?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1327041894853922816%7Ctwgr%5Ef93cc6228794ba7b8cdb0018993df1a13c16d4e9%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwww.thekeycuts.com%2Fdear-analyst-50-walking-through-a-vba-script-for-trading-billions-of-dollars-worth-of-derivatives-with-shawn-wang%2FI think it’s amazing that his bank relied on traders using this homegrown script to price everything from interest rates to mortgages.One of the main takeaways from our walkthrough of this script is that the code isn’t pretty. Shawn had a problem that he needed to solve, picked up the tool that could solve that problem, and started hacking away at the solution. Shawn shared a story from his senior trader at the time on building tools for yourself:One of the rights of passage for becoming a Jedi is building a light saber. Once you have the light saber, you just use it, and stop building it.—Shawn WangFor the benefit of other traders out there, Shawn also believes in learning in public. Releasing this script is just one example of that. By producing content and acknowledging gaps in your knowledge, you’ll learn faster than being a “lurker,” as Shawn puts it.No-code is a lieWe talked a bit about an article he wrote called No code is a lie, and how programmers sometimes need to get over themselves. Programmers may get caught up in the style of their code, but the end-user just cares about whether the thing works and solves their problem.After finance, Shawn moved from Excel and VBA scripts to Haskell, Python, and Javascript. He still has a soft spot for Excel, however. With Excel, you have your database and user interface right in front of you. This not only gives people an easy way to create, but makes creation more inclusive.Excel is creation over code. I don’t define myself as coding, I define myself creating.—Shawn WangTaming the Javascript communityShawn got really involved with the ReactJS community and eventually became one of the moderators of the subreddit after Dan Abramov asked him to help with the community.Shawn recently stepped down from moderating the community as he started coding with Svelte, another Javascript framework. In terms of moving from community to community, Shawn made an interesting point on encouraging renewal in communities. Mods, leaders, managers, and political figures should have limited terms to encourage innovation and different perspectives. Plus, I think when you are new to a community, you get a chance to learn from the ground up from others who are more experienced. Once you’re at the top, it’s time to find a new place and rinse, lather, and repeat.Getting $50,000 added to his salaryWe both talked about our interests in Haseeb Qureshi’s blog posts on salary negotiation. If you were a developer 4-5 years ago, you most likely came across Haseeb’s posts because it shows step-by-step how Haseeb went from finishing a coding bootcamp to getting a 6-figure salary at Airbnb.Shawn also cited Patrick McKenzie’s post and Josh Doody’s guide on salary negotiation as good resources. I remember when I was interviewing, I relied on Haseeb’s concepts to get me through the negotiation process. Long story short? You should always negotiate.The fallacy of measuring developer advocacy programsI’ve read various blog posts and listened to podcasts about this subject, so figured I’d ask Shawn what he thinks about measuring developer advocacy efforts since he works at one of the largest companies on the planet.

Oct 15, 202249 min

Ep 442[Music Friday] Remixes, Interpolations and the Nostalgia Loop - Charlie Harding

I'm Good (Blue) clip https://www.youtube.com/watch?v=90RLzVUuXe4Charlie Harding clip https://www.listennotes.com/search/?q=Will+the+future+of+music+sound+a+lot+like+the+past%3F

Oct 14, 202217 min

Ep 441[Tech] GitHub Copilot - Ryan Salva

Listen to Lenny's pod: https://www.listennotes.com/podcasts/lennys-podcast/the-role-of-ai-in-new-wOqPsa5VyW0/ starts at 10minsOege de Moor: https://www.linkedin.com/in/oegedemoor/Codex paper: https://overcast.fm/+xs-qU9hPo/05:09

Oct 12, 202220 min