Screaming in the Cloud - Learning in Public with swyx

Episode Date: June 9, 2022

About swyxswyx has worked on React and serverless JavaScript at Two Sigma, Netlify and AWS, and now serves as Head of Developer Experience at Airbyte. He has started and run communities for h...undreds of thousands of developers, like Svelte Society, /r/reactjs, and the React TypeScript Cheatsheet. His nontechnical writing was recently published in the Coding Career Handbook for Junior to Senior developers.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/swyx

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, and welcome to Screaming in the Cloud, with your host, Chief Cloud Economist at the Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud. This episode is sponsored in parts by our friend EnterpriseDB. EnterpriseDB has been powering enterprise applications with Postgresquil for 15 years.
Starting point is 00:00:39 And now, EnterpriseDB has you covered wherever you deploy Postgresquil. On-premises, private cloud, and they just announced a fully managed service on AWS and Azure called Big Animal. All one word. Don't leave managing your database to your cloud vendor because they're too busy launching another half dozen managed databases to focus on any one of them that they didn't build themselves. Instead, work with the experts over at EnterpriseDB. They can save you time and money. They can even help you migrate legacy applications, including Oracle, to the cloud.
Starting point is 00:01:14 To learn more, try Big Animal for free. Go to biganimal.com slash snark and tell them Corey sent you. Let's face it, on-call firefighting at 2 a.m. is stressful. So there's good news and there's bad news. The bad news is that you probably can't prevent incidents from happening, but the good news is that Incident.io makes incidents less stressful and a lot more valuable. Incident.io is a Slack-native incident management platform. It allows you to automate incident processes, focus on fixing the issues,
Starting point is 00:01:47 and learn from incident insights to improve site reliability and fix your vulnerabilities. Try incident.io to recover faster and sleep more. 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 as Y at company Z. Then we have people like today's guest. Swix 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? I'm a professional ADD just like you. Thanks for
Starting point is 00:02:37 having me, Corey. I'm a big fan, long-time listener, first-time caller. Love saying that. 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 JavaScript, 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
Starting point is 00:03:14 has definitely consistently rhymed with itself. What is it that drives you? 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's 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.
Starting point is 00:03:41 Number three, making a lot of money. There's an entire school of thought that, oh, that's ghost. 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. And for some reason, we're supposed to pretend otherwise. I have a lot of respect for people who I can cut to the chase on that. It's always been something that has driven me nuts about the advice that we give new folks to the industry 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
Starting point is 00:04:15 something you 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. 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 product, but having it up there and talking openly about it somehow makes you, makes you sort of greedy or something. And I don't think that's right. And I try to set an example for the people
Starting point is 00:05:00 that I talk to who people who follow me. 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 hard.
Starting point is 00:06:00 As of the time that we're recording this, a day or so ago, you had a fantastic tweet thread about a friend of yours spun up a Create React app and imported the library to fetch from an endpoint and immediately got stuck. And then you pasted this ridiculous error message. He's a senior staff engineer, ex-Google, ex-Twitter. He can solve complex distributed systems problems and unable to fetch from a REST endpoint without JavaScript specialist help. And I talk about this a lot in other contexts, where the reason I care so much about developer experience is that a bad developer experience does not lead people to the conclusion of, oh, this is a bad interface. It leads people to the conclusion of, oh, this is a bad interface. It leads people to the conclusion that, oh, I'm bad at this and I didn't realize it. No,
Starting point is 00:06:30 I still fall into that trap myself. I was under the impression that there was just this magic stuff that JS people know. And your tweet did so much to help normalize, from my perspective, the fact that, no, no, this is very challenging. I recently went on a Go exploration. Now I'm starting to get into JavaScript slash TypeScript, which I think are the same thing, but I'm not entirely certain on that. And like, oh, well, one of them is statically typed or strongly typed. It's like, well, I have a loud mechanical keyboard. Everything I do is typing strongly. So what's your point? And even then we're talking past each other in these things. I don't understand a lot of the ecosystem that you live your career in, but I have always
Starting point is 00:07:07 had a tremendous and abiding respect for your ability to make it accessible, understandable, and I guess for lack of a better term, to send the elevator back down. Oh, I definitely think about that strongly, especially that last bit. I think it's a form of personal growth. So I think a lot of people, when they talk about this, sending the elevator back down, they do it's a form of personal growth. So I think a lot of people, when they talk about this, sending the elevator back down, they do it as a form of charity, like I'm giving back to the community. But honestly, you actually learn a lot by trying to explain it to others, because that's the only way that you truly know if you've learned something. And if you ever get
Starting point is 00:07:37 anything wrong, people will never let you forget it because this is the internet and people will crawl over broken glass to remind you that you're wrong. And once you've got it wrong, you've been so embarrassed that you'll never forget it. So I think it's just a really good way to learn in public. And that's kind of the model that I'm kind of known for. Yeah, take the direction anywhere you want to go in JavaScript land. Happy to talk about it all day. Well, I want to start by something you just said, where you're doing the learning in public thing. And something I've noticed is that there are really two positions you can take in the general sense when you set out to make a bit of a reputation for yourself as something of an expert. And there are drawbacks and advantages to both. I think that if you don't look as wildly overrepresented as I do, both of them are more fraught in different ways, where it's, oh, you're learning in public. Ah,
Starting point is 00:08:40 look at the new person. She's dumb. Or if you're presenting yourself as an expert, you get nibbled to death by ducks on a lot of the deep technical nuances and well, actually to death. And my position has always been to, this is gonna be a radical concept for some folks, is I'm generally honest. I tend to learn in public about the things that I don't know, but the things that I am
Starting point is 00:09:02 something of a subject matter expert in, like, I don't know, cloud billing, I don't think that false modesty necessarily serves me particularly well. It's, yeah, I know exactly what I'm talking about here. Pretending otherwise is just being disingenuous. I try to think of it as having different gears of learning in public. So I've called this learning gears in a previous blog post of mine, where you try to fit your mode of learning to the terrain that you're on, your domain expertise, and you should never over-represent
Starting point is 00:09:31 the amount that you know. Because I think people are very rightly upset when there are a lot of people, let's say on Twitter or YouTube or Udemy even, who present themselves as experts who are actually, they just read the docs the previous night. So you should,
Starting point is 00:09:45 you should try not to over-represent your expertise, but at the same time, don't let your imposter syndrome stop you from sharing what you are currently learning and taking corrections when you're wrong. And I think that's the tricky balance to get, which is constantly trying to put yourself out there while accepting that you might be wrong and not getting offended or personally attacked when someone corrects you inevitably.
Starting point is 00:10:10 And sometimes people will, especially if you have a lot of followers, people will try to say, you know, someone of your following, you know, I kind of call this follower shaming. Like you should act invulnerable or run every tweet through a committee before you tweet after a certain
Starting point is 00:10:26 following size. So I try to not do that and try to balance responsibility with authenticity. I think that there's something incredibly important about that, where there's this idea that you either become invulnerable and get defensive and you yell at people and down that path lies disaster because people, believe it or not, we all get it wrong from time to time and doubling down and doubling down and doubling down again. Suddenly you're on an island all by yourself and no one respectable is going to be able to get there to help you. And the other side of it is going too far in the other direction where you implicitly take any form of criticism whatsoever as being de facto correct. And I think that both paths don't lead to super great places.
Starting point is 00:11:08 I think it's a matter of finding our own voices and doing a little bit of work as far as the validity of accepting a given piece of feedback it goes. But other than that, I'm a big fan of being able to just more or less be as authentic as possible. And I get that I live in a very privileged position where I have paths open to me that are not open to most folks. But in many respects, so do you. You are one of the easily first five people I would think of. Someone said, hey, if I had to learn JavaScript from someone, who should I talk to first? You're on that list.
Starting point is 00:11:41 And you've done a lot of things in this area, but you've never, but you alluded to it a few minutes ago, but I'm going to call it out a little more pointedly without naming names, let's be clear. And that you're not, you've never presented as a grifter, which is sort of the best way I can present, I can think of it of, well, I just learned this new technology stack yesterday. And now I'm writing a book that I'm going to sell to people on how to be an expert at this thing. And I want to be clear, this is very distinct from gatekeeping, because I think that, oh, well, you have to be at least this much of an expert.
Starting point is 00:12:17 No, but I think that holding yourself out as, I'm going to write a book on how to become a software engineer. Okay, you were a software engineer for six months, and more to the point, knowing how to do a thing and trap because I don't want to pretend to be an expert in things that I'm not. I barely think I'm an expert in things that I provably am. There are many ways to answer that. So I have been accused a couple of times of that, and it's never fun. But also if you defend yourself well, you can actually turn a critic into a fan, which I love doing. Oh, yes. What I fall back to, so I have a side interest in philosophy
Starting point is 00:13:09 based on one of my high school teachers giving us like a lecture in philosophy. I love him. He changed my life. Lionel Barnard. In case, in the off chance that he's listening. So there's a theory of knowledge of like, how do you know what you know, right? And if you can base your knowledge on facts and not opinions, then people are arguing
Starting point is 00:13:32 with the facts and not the opinions. And so getting as close to ground truth as possible and having certainty in your collection of facts, I think is the basis of not arguing based on identity of like, okay, I have 10 years experience. You have two years experience. I am more correct than you in every single opinion. That's also not like the best way to engage in the battlefield of ideas. It's more about, do you have the right amount of evidence to support the conclusions that you're trying to make? And oftentimes I think that is the basis. If you don't have that ability, another thing that I've also done is to collect
Starting point is 00:14:08 the opinions of others who have more, more expertise and present them and curate them in a, in a way that, uh, I think adds value without taking away from the individual original sources. So I think there's a very academic way you can kind of approach this, but that defends your intellectual integrity while helping you learn faster than the typical learning rate, which is kind of something I do think about a lot, which is, you know, why do we judge people by the number of years experience? It's because that's usually the only metric that we have available that is quantifiable. Everything else is kind of fuzzy. But I definitely think that, you know that better algorithms for learning let you progress much faster than the median rate.
Starting point is 00:14:48 And I think people who apply themselves can really get up there in terms of the speed of learning with that. So I spend a lot of time thinking about this stuff. It's a hard thing to solve for. There's no way around it. It's what is it that people should be focusing on? How should they be internalizing these things? I think a lot of it starts, too, with an awareness, even if not in public, just to yourself of, I would like advice on some random topic. Do you really?
Starting point is 00:15:16 Are you actually looking for advice or are you looking for validation? Because those are not the same thing and you are likely to respond very differently when you receive advice, depending on which side of that you're coming from. Yeah. And so one way to do that is to lay out both sides to actually demonstrate what you're split on and ask for feedback on specific tiebreakers that would help your decision swing one way or another.
Starting point is 00:15:41 Yeah, I mean, there are definitely people who ask questions that are just engagement bait or just looking for validation. And while you can't really fix that, I think it's futile to try to change others' behavior online. You just have to be the best version of yourself you can be. DoorDash had a problem.
Starting point is 00:16:00 As their cloud-native environment scaled and developers delivered new features, their monitoring system kept breaking down. In an organization where data is used to make better decisions about technology and about the business, losing observability means the entire company loses their competitive edge. With Chronosphere, DoorDash is no longer losing visibility into their application suite. The key? Chronosphere is an open-source compatible, scalable, and reliable observability solution that gives the observability lead at DoorDash business confidence and peace of mind.
Starting point is 00:16:34 Read the full success story at snark.cloud slash chronosphere. That's snark.cloud slash c-h-r-o-n-O-S-P-H-E-R-E. So you wrote a book that is available at learninpublic.org called The Coding Career Handbook. And to be clear, I have not read this myself because at this point, if I start reading a book like that and, you know, the employees that I have see me reading a book like that, they're going to have some serious questions about where this company's going to be going soon. But scrolling through the site, the social proof, the testimonials from various people who've read it, more or less read like a who's who of people that I respect who have been on this show themselves. Emma Bostian is fantastic at explaining a lot of these things for us. Brazil is consistently a source to me of professional envy. I wish I had half his musical
Starting point is 00:17:30 talent, my God. And you're going down, it explains more or less the things that a lot of folks, people are all expected to know, but no one teaches them about every career stage, ranging from newcomer to the industry to senior. And there's a lot that, there's a lot of gatekeeping around this, and I don't even know that it's intentional, but it has to do with the idea that people assume that folks, quote unquote, just know the answer to some things.
Starting point is 00:17:58 Oh, people should just know how to handle a technical interview, despite the fact that the skillset is completely orthogonal to the day-to-day work you'll be doing. People should just know how to handle a technical interview, despite the fact that the skill set is completely orthogonal to the day-to-day work you'll be doing. People should just know how to handle a performance review, or should just know how to negotiate for a raise, or should just know how to figure out, is this technology that I'm working on no longer the direction the industry is going in? And eventually, I'm going to wind up more or less waiting for the phone to ring because there's only three companies in the world left to use it. Like, how do you, how do you
Starting point is 00:18:28 keep, how do you pay attention to what's going on around you? And it's the, it's the missing manual that I really wish that people would have pointed out to me back when I was getting started. Would have made life a lot easier. Oh, wow. That's, that's high praise. I actually didn't know we were going to be talking about the book that much. This is the problem with doing too much. You never know what people have found out about you and what they're going to say when they drag you onto a podcast. Gotcha. Gotcha. Okay. I know where this is going. Okay. So one thing that I really definitely believe is that, and this happened to me in my first job as well, which is most people get the mentors that they're assigned at work. And sometimes you have a bad roll of the dice.
Starting point is 00:19:09 And you're supposed to pick up all the stuff that they don't teach you in school at work or among your friend group. And sometimes you just don't have the right network at work or among your friend group to tell you the right things to help you progress your career. And I think a lot of this advice is written down in maybe some hacker news posts, some Reddit posts, some Twitter posts. And there's not really a place you can send people to point to that consolidates that advice, particularly focused at the junior to senior stage, which is the stage that I went through
Starting point is 00:19:37 before writing the book. And so I think that basically what I was going for is targeting the biggest gap that I saw, which is there are a lot of interview prep type books like Crack the Coding Career, which is kind of a crack coding interview, which is kind of the book title that I was going after. But once you got the job, no one really tells you what to do after you got that first job. And how do you level up to the senior that everyone wants to hire, right? Well, I've mastered cracking the coding interview. Now I'm really trying to grab my head around the problem of cracking the showing up at work on time in the morning, like the baseline stuff. And I had so many challenges with that early in my career. Not specifically punctuality, but just the baseline expectation that it's just assumed that by the time you're in the workplace earning a certain amount of money, it's just assumed that you have, because in any other field you would, you have several years of experience in the
Starting point is 00:20:28 workplace and know how these things should play out. No, the reason that I'm sometimes considered useful as far as giving great advice on career advancement and the rest is not because I'm some wizard from the future. It's because I screwed it all up myself and got censured and fired and rejected for all of it. And it's, yeah, I'm not smart enough to learn from other people's mistakes. I've got to make them myself. So there's something to be said for turning your own missteps into guidance so that the next person coming up has an easier time than you did. And that is a theme that, from what I have seen, runs through basically everything that you do. I try to do a lot of research, for sure.
Starting point is 00:21:08 And so one way to, you know, hopefully I try not to make mistakes that others have learned, have made. So I try to pick from, I think I include 1,500 quotes and sources and blog posts and tweets to build up that level of expertise all in one place. So hopefully it gives people something to bootstrap their experience off of. So you're obviously going
Starting point is 00:21:31 to make some mistakes on your own, but at least you have the ability to learn from others. And I think this is my, you know, I'm very proud of the work that I did. And I think people have really appreciated it because it's a very long book and nobody reads books these days. So what am I doing writing a book? I think it's only the people that really appreciated it because it's a very long book and nobody reads books these days. So what am I doing writing a book? I think it's only the people that really need this kind of advice that find themselves not having the right mentorship that reach out to me. And, you know, it's good we have weekly sessions going through every chapter. And I give feedback on what people are doing. Sometimes I've helped people negotiate their jobs and get that bump up to senior engineer. And I think more than doubled their salary,
Starting point is 00:22:23 which was a very personal proud moment for me. But yeah, I think more than doubled their salary, which was a very personal proud moment for me. But yeah, I think basically, it's kind of like a third place between the family and work that you could go to to talk about career stuff. And I feel like maybe people are not that open on Twitter, but maybe they can be open in a small community like ours. There's a lot to be said for a sense of professional safety and personal safety around having those communities. I mean, mine, when I was coming up, was the Freenode IRC network.
Starting point is 00:22:51 And that was great. It's pseudo-anonymous, but again, I was Corey and network staff at the time, which was odd. But it was great to be able to reach out and figure out, am I thinking about this the wrong way?
Starting point is 00:23:02 Just getting guidance. And sure, there are some channels that basically thrived on insulting people. I admittedly was really into that back in the early 2000 nothings. And it was always fun to go to the Debian channel. It's like, yeah, can you explain to me how to do this? Or should I just go screw myself in advance? Yeah, it's always the second one. Community is a hard thing to get right. And it took me a while to realize this isn't the energy I want in the world. I like being able to help people come up and learn different things. I'm curious, given your focus on learning in public and effectively teaching folks, as well as becoming a better engineer yourself along the way, you've been focusing for a while now on management. Tell me more about that.
Starting point is 00:23:45 I wouldn't say it's been actually a while. Started dabbling in it with a temporal job and then now fully in it with Airbyte. You have to realize we're in pandemic time. It has stood still. Anything is a while, given these are the interminable. This is the decade of Zoom meetings. I'll say I have about a year and a half of it. And I'm interested in it partially because I've really been enjoying the mentoring side with the coding career community. And also, I think some of the more effective parts of what I do have to be achieved in the planning stages with getting the right resources rather than doing the individual contributor work. And so I'm interested in that. I'm very wary of the fact that I don't love meetings myself.
Starting point is 00:24:27 Meetings are a means to an end for me and meetings are most of the job in management time. So I think for what's important to me there, it is that we get stuff done and we do whatever it takes to own the outcomes that we want to achieve and try to manage people's, try to not screw up people's careers along the way. Better put, I want people to be proud of what they get done with me by the time they're done with me. So you've talked to me about this very briefly, but I don't know that as of the time of this recording, you've made any significant public statements about it. You are now over at Airbyte, which I confess is a company I have not heard of before.
Starting point is 00:25:07 What do you all do over there? What is it we do here? So Airbyte is... Consultants want to know. Airbyte is a data integration company, which means different things based on your background. So a lot of the data engineering patterns
Starting point is 00:25:22 in the modern data stack is extracting from multiple sources and loading everything into a data warehouse like a Snowflake or Redshift. And then performing analysis with tools like DBT or business intelligence tools out there. We like to use Metabase. There's a whole bunch of these stacks and they're all sort of advancing at different rates of progress. And what Airbyte would really like to own is the data integration part, the part where you load a bunch of sources, every data source in the world. What really drew me to this was two things.
Starting point is 00:25:56 One, I really liked the mission of data freedom, which is when you run a company, like a typical company, I think at Temporo we had like a hundred different small little SaaS vendors, all designed to be the sources of truth for their thing or a system of record for their thing. Like Salesforce wants to be a source of truth for customers and Google Analytics wants to be a source of truth for website traffic and so on and so forth. And it's really hard to do analysis across all of them unless you dump all of them in one place.
Starting point is 00:26:25 So the mission of data freedom really resonates with me. Like your data should be put somewhere where you can actually make something out of it. And step one is getting it into a format and in a place that is amenable for analysis. And the data warehouse pattern has really taken hold of the data engineering discipline. And I think that's a multi-decade trend that I can really get behind.
Starting point is 00:26:49 That's the first thing. I will say that historically, I'm bad at data. All jokes about using DNS as a database aside. One of the reasons behind that is when you work on stateless things like web servers, and you blow chunks in one of them. Oops! We all laugh. We take an outage, so maybe we're not laughing that hard. But we can reprovision the web servers and things blow chunks in one of them. Oops. We all laugh. We take an outage. So maybe
Starting point is 00:27:05 we're not laughing that hard, but we can reprovision the web servers and things are mostly fine. With data and that going away, there are serious problems that could theoretically pose existential risk to the business. Now, I was a sysadmin and a at least mediocre one, which means that after the first time I lost data, I was diligent about doing backups. Even now, the data work that we do of deep analysis on our customers' AWS bills, which doesn't sound like a big data problem, but I assure you it is, has become something where, okay, step one, we don't operate on it in place. We copy it into our own security environment, and then we begin the manipulations. We also have backups installed on these things so that in the event that I accidentally leave the data, it doesn't
Starting point is 00:27:51 wind up causing horrifying problems for our customers. And lastly, I wind up also, this is going to surprise people, I wind up securing the access to that data by not permitting writes. Turns out it's really hard, though apparently not impossible, to delete data with read-only calls. It tends to be something of just building guardrails against myself. But the data structures, the understanding, the analysis of certain things, I would have gotten into Go way sooner than I did if the introduction to Go tutorial and how to use it wasn't just a bunch of math problems talking about, this is how you do it, great. But here in the gear of our Lord 2022, I mostly want a programming language to smack a couple
Starting point is 00:28:33 of JSON objects together and ideally come out with something resembling an answer. I'm not doing a whole lot of calculating prime numbers in the course of my week. And that is something that took a while for me to realize that, no, no, it's just another example of not being a great way of explaining something that otherwise could be incredibly accessible to folks who have real problems like this. I think the entire field right now of machine learning and the big data side of the universe struggles with this. It's, oh yeah, if you have all your data, that's going to absolutely change the world for you. Cool, can you explain how?
Starting point is 00:29:08 No, not effectively anyway. It's like, well, thanks for wasting everyone's time. It's appreciated. Yeah, every startup's sitting on a mountain of data that they don't use. And I think everyone kind of feels guilty about it because everyone who is like a speaker, they're always talking about like,
Starting point is 00:29:22 oh, we used our data to run and form this presidential campaign and look at how amazing we are. And then you listen to the, the podcasts where the data scientists, you know, talk amongst themselves and they're like, yeah, it's bullshit. Like we're making us to go along just like everyone else. But, you know, I definitely think that some of the better engineering practices are rising on this. And I, it's professionalizing just like-end professionalized maybe 10 years ago, DevOps professionalized also roughly in that timeframe. I think data is emerging as a field that is just a standalone discipline with its own
Starting point is 00:29:59 tooling and potentially a lot of money running through it, especially if you look at the Snowflake ecosystem. So that's why I'm interested in it. I will say there is also, I talked to you about these sort of API replication use case, but also there's database replication, which is kind of like the big use case, which, for example,
Starting point is 00:30:16 if you have a transactional sort of SQL database and you want to replicate that to an analytical database for queries, that's a very, very common one. So I think basically data mobility from place to place, reshaping it and transferring it in as flexible a manner as possible, I think is the mission. And I think there's a lot of tooling that starts from there and builds up with it. So it integrates, everybody integrates pretty well with Airflow, Daxter, and all the other orchestration tools. And then you can use dbt and everything else in that data stack to run with it. So I just really
Starting point is 00:30:49 like that composition of tools because basically when I was a hedge fund analyst, we were doing the ETL job without knowing the name for it or having any tooling for it. I just ran a Python script manually on a cron job. And whenever it failed, I would have to get up in the middle of the night to go kick it again. It was that bad in 2014, 15. So I really feel the pain and the more data that we have to play around with, the more analysis we can do. I'm looking forward to seeing what becomes of this field as folks like you get further and further into it. And by, well, what do you mean folks like me? Well, I'm glad you asked, or were about to, as I put words in your mouth, I will tell you people who have a demonstrated ability, not just to understand the technology, which is hard, but then have this almost unicorn gift of being able to articulate and explain it to folks who do not have that level of technical
Starting point is 00:31:42 depth in a way that is both accessible and inviting. And that is no small thing. If you were to ask me to draw a big circle around all the stuff that you've done in your career and define it, that's how I would do it. You are a storyteller who is an act who is conversant with the relevant elements of the story in a first-person perspective, which is probably a really unwordy way to put it. We should get a storyteller to workshop that, but you see the point. I try to call it like accessibly smart. So it's a balance that you want to make where you don't want to talk down to your audience, because I think there are a lot of educators out there who very much stay at the basics and never leave that. You want to be slightly aspirational and slightly push people to the bounds of their knowledge,
Starting point is 00:32:28 but then not to go too far and be inaccessible. And that's my sort of polite way of saying that I dumb things down as a service. I like that approach. The term dumbing it down is never a phrase to use as it turns out when you're explaining it to someone. It's like, let me dumb that down for you. It's like, yeah, I always find the best way to teach someone is to first reach them and get their attention. I use humor, but instead we're going to insult them. That'll get their attention. All right. No. Yeah. But it does. It does affect some people who insist on precision and jargon. And I'm quite against that. But it's a constant fight because obviously there is a place and time for jargon. Can you explain it to me using completely different words? If the answer is no,
Starting point is 00:33:11 the question then is, do you actually understand it? Or are you just repeating it by rote? There's people learn in different ways and reaching them is important. Exactly, exactly. Yeah. I really want to thank you for being so generous with your time.
Starting point is 00:33:22 If people want to learn more about all the various things you're up to, where's the best place to find you? Sure. They can find me at my website, swix.io, or I'm mostly on Twitter at Swix. And we will include links to both of those in the show notes. Thank you so much for your time. I really appreciate it.
Starting point is 00:33:36 Thanks so much for having me, Corey. It's a blast. Swix, head of developer experience at Airbyte and oh, so much more. I'm cloud economist, Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, or if it's on the YouTubes, thumbs up and subscribe. Whereas if you've hated this podcast, same thing, five-star review wherever you want, hit the buttons on the YouTubes, but also leave an insulting comment that is hawking your book.
Starting point is 00:34:02 Why this episode was terrible that you're now selling as a legitimate subject matter expert in this space. If your AWS bill keeps rising and your blood pressure is doing the same, then you need the Duck Bill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business, and we get to the point. Visit duckbillgroup.com to get started. this has been a humble pod production stay humble

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.