The Swyx Mixtape

Swyx
undefined
Dec 8, 2021 • 11min

Why Remix [Michael Jackson]

Listen to devtools.fm: https://devtools.fm/episode/19 (23mins)My livestream going thru Remix docs (ft Lee Robinson): https://www.youtube.com/watch?v=HZV1pT-qMqgRemix's blogpost today: https://remix.run/blog/react-server-componentsTranscriptAndrew: I've heard the core of remix referenced as that compiler. Can you explain that a little bit? What's it compiling? Is it kind of like Vite where it's more in browser? So what's happening there.Michael: Yeah, that's a great question. So, um, the way I kind of think about remix is it's a compiler for react router, compilers, it might seem funny to somebody that, to sort of think about it this way, because if you're new to web development, you might think, well,haven't we always just compiled our web apps?And the answer is no, we didn't, that's, that's actually pretty new. I remember when I, when I worked at Twitter, we used to have, we had a file. Uh, that we, we just sort of cargo culted into our app from some other team that was working at Twitter, it was called T w T T R dot JS.And it was like, that file was just sort of like making its way around. And if you needed something, some shared thing, you would just go and add it to that file and then you just commit it. And then like the next team would come along and they would be like, oh, we need a, we need a thing in there too.Like, we'll just add it to the file. And then, and that file just was huge. And I remember opening it up one time and thinking like, I remember, uh, cause we, it, it had existed in the days before ES five. And so it had like, it had like a lot of the array pro prototype methods, like reduce and filter and like basic stuff in there.Except they had it like five or six times, because the file was so long that like people didn't take the opportunity to like go back further in the moment. So w why, why am I saying this? Well, that was a decade ago, that was a decade ago at a high-tech company in downtown San Francisco. We were not building our apps.We were not using, modules, uh, and, and a compiler like Webpack and all that stuff. We were, we were literally just like writing JavaScript. Uh, we certainly didn't have TypeScript, uh, or, or, you know, uh, CSS in JS, or a lot of the stuff that people nowadays are, are using compilers for it.Um, and, and honestly, it wasn't even a popular thing back then to pull code off of NPM. Like if you were doing note, it was, but I remember the first time I saw installed jQuery off of NPM, I was like, Like jQuery off npm? Like, why don't I just go to the website and download jQuery? Why am I installing it from NPM?Nowadays if you're a JavaScript developer, it's like, why would you go to somebody's website and download a file? Why don't you just NPM install it, right? Like that is the way we get code. Right? So, so the whole model of consuming front-end code has dramatically changed over the last eight or nine years. And, um, and, and so, compiling for the web is now the thing and installing dependencies, and that's how you share code that is now also the way to do things.And so as a front end team, the front end development team, uh, your job, has, has ballooned in the last 10 years. You used to just write JavaScript and HTML and CSS, and like there's already enough there for you to know how to do right. When you're talking about semantically sound HTML, like building accessible app.And performant apps. There's a lot to discuss with those technologies, but now you, you also are moving further back in the stack. And so you now also have to understand compilers and build pipelines and even things like code splitting, how are you going to do that?And, and, dynamic importing and loading the bundles that sort of run time. And, um, th th there are just so, so many concerns as a front end developer, now that you have, that you didn't use to have. It used to be pop the script tags on the page and go. And so, uh, so yeah, so, so that's kind of how I tend to think about remix is, react router is one piece of it.You can take react-router or you can serve a render it, you can not server render it You can do code splitting with it. You get ignore code splitting. You can build a static site with it. You could build a fully dynamic site with it. It's not opinionated at all. You can build whatever kind of a site that you want with react-router remix comes along and says, Hey, you know, that, that cool router that we built, uh, we're actually going to build a framework for you to take full advantage of that router. So, uh, so we're going to give you TypeScript compiling right out of the box. Uh, we're going to give you things like a strategy for loading data right out of the box.And we're going to give you a strategy for a mutating data right out of the box. And by the way, how do you keep that data fresh on the page? As you do things as you, as you do mutate data, how do you keep other other routes, data fresh, um, how, how do you do things like, transitioning gradually or gracefully between.And so react router or sorry, remix is, uh, it, it really is this a compiler that, your, your input into remix is basically your routes on the file system. Um, and then your output is this, this code, split server rendered app that, uh, yeah. That we can run and we can run on node, we can run it in the browser. We can also run it in places like cloudflare workers. So that's something that I don't think we've we've even hit on yet. But, um, you, you mentioned, I think Justin, before, before we started, you said node was not an option for the app that you're working on. Um, and I totally totally get that.Nowadays we have multiple JavaScript runtimes, so the, you know, the cloudflare workers people. Uh, they just have these V8 isolates with this kind of custom runtime that's based on server work service workers. And they're saying, Hey, we'll run that at the edge for you. Right. So that is, that is not node.Um, and I'm not speaking specifically to your, your use case because a lot of other people are, have that same case, but yeah, they're, they're building, uh they're building something that is not node and they're saying, "Hey, it's still JavaScript. You might maybe want to run your app here." And so one conscious decision that we made early on in the, in the design for remix was this thing is not going to be dependent on node.Uh, we've also got Dino or Deno. I'm not sure how to pronounce it. That's that's out there, right? That is also a not node. Definitely not node and node has been forked in the past. You know? So like, I, I just anticipate that the future is going to be a proliferation of, of runtimes for JavaScript that are not node. Node is going to be a big popular choice for a long, long time, but I think that we're going to see see more and more options for developers going forward. Uh, and so remix is not coupled to node. We actually run natively on CloudFlare workers and our server runtime is completely generic.We actually borrowed the idea for our server runtime from them that I said they, they based their whole thing on the service worker model, which of course includes, uh, the fetch API requests, response headers. We took that and we ran with it.And so our entire server runtime is generic and just runs on the...
undefined
Dec 7, 2021 • 17min

Prophet and Zillow's $10 Billion Mistake [Hilary Parker, Roger Peng]

Listen to NSSDeviations: https://nssdeviations.com/145-get-used-to-being-unhappy (30mins in)https://counting.substack.com/p/what-data-folk-were-saying-aboutthe offensive tweet: https://twitter.com/ryxcommar/status/1456045288079204358his actual thoughts: https://ryxcommar.com/2021/11/06/zillow-prophet-time-series-and-prices/
undefined
Dec 5, 2021 • 1h 10min

[Weekend Drop] Adam Argyle: Complexity Cliffs, DX, and the Disruption of Web Design

The following is my conversation with Adam Argyle, CSS Developer Advocate for Google Chrome.Watch on YouTube: https://youtu.be/xEyJ6LY7DKIThe conversation covers a quite a few topics that are relevant in the webdev and web design industries: UI complexity cliffs, DX vs UX, Self Disruption, and what Web Design Tooling could be.Along the way we touch on what OpenUI is, Adam's Deferred Inputs proposal, the 4 Jobs of Developer Experience, Thoughtleading for Good from Emily Freeman, Ilya Grigorik, and Dion Almaier, and Adobe vs Figma vs Webflow!Links: Button tweet https://twitter.com/swyx/status/1450333133300064259https://open-ui.org/https://jasonformat.com/application-holotypes/https://siliconangle.com/2021/09/29/devops-dummies-author-emily-freeman-introduces-revolutionary-model-modern-software-development-awsq3/https://en.wikipedia.org/wiki/The_Cathedral_and_the_BazaarIlya Grigorik Perf.now talk https://www.youtube.com/watch?v=vtIfVPtN6ioVisbug https://chrome.google.com/webstore/detail/visbug/cdockenadnadldjbbgcallicgledbeoc?hl=enhttps://web.dev/learn/Timestamps:00:00:00 Cold open00:01:05 Complexity Cliffs and the Reusable Button Problem00:03:28 OpenUI00:04:32 DevRel vs Personal work00:05:52 DRY vs Design Systems00:07:10 Building in Phases00:08:04 Thought Leading for Good00:10:33 Learning00:14:13 The Surprising Complexity of Tabs00:17:12 What is Open UI?00:19:59 Hot Take: Deferred Inputs00:23:40 Cathedral vs Bazaar00:28:01 Illya Grigorik: Head/Torso/Tail00:32:45 UX vs DX00:45:51 4 Jobs of DX00:50:33 Self Disruption00:54:50 Adobe vs Figma vs Webflow01:01:04 VisBug01:05:05 Shameless PlugsTranscriptswyx: Alright So the first thing we're talking about is ui complexity cliffs what's on your mind what was his first on your on your list.Adam Argyle: yeah you had a tweet the other day that was i'm at my fourth startup or something like this and we're pressing buttons again like, how s it 2021.swyx: And by guysAdam Argyle: Are popping up i needing refactoring or something like How are they not solved and.Adam Argyle: i'm sure you had threads of people that have their ideas there and mine was it's a omplexity cliff it's the first introduction, where you as a front end ui person who actually.Adam Argyle: is like goingto go build out all this matrix of states that a button needs that it lands on you it's like you've been in the car using a shifter this whole time using a steering wheel this whole time and then someone said hey.Adam Argyle: Go change the steering wheel out and you're like oh that's just a component just a single use like that things totally only got like one attachment right, and then you walk up to it and you start working on it you'd like.Adam Argyle: To see just like really integrated into the system.Adam Argyle: And or whatever right, you have these like discovery moments with it and you realize it's much more complex than it is in a button just does that buttons like yeah well let's allow an icon to be on our button and you're like okay left and right.Adam Argyle: sides can be I can have both sides because you could have a shopping cart with a little drop down arrow.Adam Argyle: Oh man Okay, and you have to have dark mode you better have this and that and that the matrix like i've seen the of states, is what I mean by this complexity cliff like it's just not visible from the surface, it looks all innocent.Adam Argyle: And then you go map it like if you mapped out everything you need it's it's a lot, like the CSS alone that it takes to have like a custom button and the design system is absurd it's absurd, but at the same time I love it anyway.swyx: So this is the tweet and question and honestly like this is this is genuine because.swyx: yeah I had that to Sigma away, where I had my first front end job and then modify and now it's immoral same stuff again and all did you handle disabled Oh, is it a link, or is it a button.swyx: And it was interesting was also just the replies like Nicole from Google So what does she do she like.Adam Argyle: beats I worry record directly.Adam Argyle: These days, she was on frameworks and she's now shifted to ui and sort of like how did she empower people to build flexible and fluid interfaces on the web.Adam Argyle: And that's why she points to open your eyes it's like a community for that, but anyway that i'm part of her team because i'm I work on similar things.swyx: Okay yeah and so like you know, first of all I didn't I didn't expect this to reach anyone in Google.swyx: But then also like the Web components people reached out to me and they're like how come work a foreign service officer for you and i'm like it's not about the tech.swyx: it's more about like understanding the specs of what people wanted people not agreeing what a button should do.Adam Argyle: yeah.Adam Argyle: yeah Google cloud had had too many.Adam Argyle: They had them in multiple frameworks in the same.Adam Argyle: repo right being like just because they grew so fast or whatever like your project always gets out of hand and all of a sudden yeah you have more than one button.Adam Argyle: which some people have enough time or England one, how are they going to wrinkle two or three and built in different frameworks right you could your islands architecture with buttons you're just like oh snap touch mean any button from any framework just shows up in an island.swyx: that's an interesting discussion is that a big.swyx: Is the islands architecture, a big discussion within Google, or because I always have hard I have trouble separating Jason from Jason Miller, who wrote the article architecture markers.swyx: When is he talking in his own personal capacity, or when is he saying like No, this is something we're tight with thinking about a Google.Adam Argyle: Oh, in my opinion Jason and I are pretty straight shooters about our own stuff like we work for Google and chrome and we love our job, and we want to represent chrome well and do all the things our job want us to do, but we have this like I don't know where our own personal opinion like.swyx: jake Archibald as to he.Adam Argyle: he's working on a lot of his own stuff we kind of balance, both I mean Jason definitely does things internally that he might not have chosen to go do if he just could choose whatever he wants to do.Adam Argyle: But that doesn't mean that's what he's going to go pitch outside of Google and the islands architectures.Adam Argyle: yeah This is just sort of the micro friends evolution into let's eventually docker eyes every component and then manage them with communities in the front end right we'll get there, I don't know.Adam Argyle: yeah.swyx: Well, so the this discussion of the reusable button and the ui complexity cliff makes me wonder because there's a lot of discussion about how dry is overrated you know.swyx: We should we should write everything twice and sometimes if you're just customizing it so often you're reusing it so much maybe just don't reuse code just just copy and paste and then that makes it easy to the really easy to modify the only thing that.swyx: That goes wrong with that so whenever you need to do a global update then you'd run into trouble, but how often do you really need to do that.Adam Argyle: Right isn't that what the super RAD typescript refactor button is for like tha...
undefined
Dec 4, 2021 • 12min

[Music Fridays] Prosody of the Snow Queen

Listen to the song: https://www.youtube.com/watch?v=gIOyB9ZXn8sListen to the analysis: https://www.youtube.com/watch?v=4zs0U8Z6yI8
undefined
Dec 4, 2021 • 6min

[Quick Clip] Temporal: 50 Most Promising Startups - The Information

Listen to https://www.theinformation.com/articles/the-talent-cloud-the-411-podcast (7 mins in)https://www.theinformation.com/ti50 (paywall)My pitch: https://swyx.transistor.fm/episodes/weekend-drop-temporal-the-iphone-of-system-design
undefined
Dec 3, 2021 • 16min

How to Grow a Top 10 Podcast + Impatience with Action, Patience with Results [Sam Parr, Shaan Puri]

Listen to MFM (1hr in https://www.youtube.com/watch?v=MBIgYNAI9Fk)how to grow podcastsbig guest"how to" episodebuy ads on niche audience - eg podcast junkie types - castbox, overcastbe consistent and at least oktreat side hustle like a job -> grind at itmaintain and improve an existing winner instead of constantly jumping around "there are no silver bullets, only lead bullets"impatience with action, patience with resultsTranscriptuh in 3-1 so what was that march march we did 338 000 downloads in april we did 436 000 downloads so uh that's a 30 game about in may it's tracking towards around 520 000 which is another 20 20 increase i think we can keep going and i want to tell you what i think is is causing all this the first is the biology episode so guests typically we have found don't work that well but a really big name guest or someone that has a cult following like a tie or biology um that works who's ty lopez oh tai lopez okay gotcha uh when we did that one because he's like cult following and a cult unfollowing he's got both yeah yeah so that that worked so the biology's episode is probably gonna be the most listened one ever um so that worked out how much more is it than the usual is like 20 more 50 more than a typical episode it got to 30 000 like in the first week typically our episodes get to 30 000 over like two months gotcha okay so it it did that in like a week or whenever it was when did it get released a week days five days wednesday i talked to him on the phone and he said yeah a good episode i shared it so hopefully that helps and then uh he's down to share more but we only tweeted out i think one clip from it so he's down to share more clips and he liked the animation he was like oh like looks like production value's going up i was like sweet yes it is yeah uh so that worked out well and then do you want to announce what's working really well is how to's so any time a title is called how to build a paid community how to build paid events how to whatever we've done those rank the highest no matter what or not no matter what but more often than not so like in our top 10 most downloaded stuff it's either an interview with a huge a well-known person um which like an andrew would be a well-known person or a how-to blank so we have to do some more almost like they don't care about us and our great ideas they care about themselves learning something and being able to do something they want to do i think that's exactly what it is and then it's ourselves peppered in there we are the spice but the meat is the how-to right and then finally i got a last update um we're running some ads on do you know this thing called the billionaire investors podcast what's it called it's like a famous thing is it we study billionaires is it that one yeah i love that podcast if you're looking to do it yeah so we're running an ad on their net on their network on that podcast i think uh we bought it last week i think it's gonna go live this week then so there's two types of podcast advertising that i'm learning about the one is what we do is people advertise now hubspot advertises on our podcast and people go to hubspot.com mfm whatever the other one is podcast platform so like overcast have you heard of overcast yeah like these clients these apps you can use to listen to podcasts yes and on those clients those uh users click subscribe and the strategy that i'm doing is what we're doing is we are going towards niche ones because those niche ones typically have a far loyal following and you could get low cost per click to download and subscribe and it makes sense because those people if you are you got to be a real podcast junkie to go get like a new podcast app because it has these extra five features about podcasts so it's actually a really good audience that's probably really cheap because nobody else really goes for them so i i like the strategy a lot and they're like they're techie they're like tech they're early doctors yeah and so we're running ads currently on cast box i've never even heard of them but it looks cool and then overcast and so those are some of the updates uh it's going well okay what about the so the ad on the we study billionaires podcast what is it because i'm always like if i'm listening to a podcast what's actually going to make me go subscribe one is a guy comes on or a girl comes on and they're a guest like this happened with elaine elaine came on our podcast she did ideas and she said it was like i don't know one of her biggest uh her newsletter got like a huge spike in subscribers like her next email send was welcome all my new subscribers this is amazing and she said she got you know thousands of new subscribers from her appearance on the pod which is great and so that one makes sense because if i go and guest on somebody's podcast you listen to it for 45 minutes or an hour because that's your favorite podcast or that's what you listen to regularly and you might be like oh that guess was cool they said they have a pod i'll go check it out i like that method and i'm i've said it i got to do this i still have to go do it which is i want to go guest on as many podcasts as i can that would be part my contribution to this growth strategy but this ad is a little bit different it's just like a 30 second sound clip what are we saying in that 30 second sound clip that's going to make somebody want to subscribe unfortunately it's not a clip i think it's going to be stig the main guy reading but frankly i don't know we just closed the deal on friday okay fair enough uh so i have to figure it out but we have our guys so we we got this team uh henry and dylan they're making like a height like a sizzle reel right um and we might be able to use that but i don't know but i agree with you like in theory i agree with you i just don't know what's what's available at the moment and we're doing some other stuff to make it easier to follow so i'm emailing i've grown my email list and this year from zero to twenty six thousand subscribers now and at twenty six thousand i just sent it out the first time last week so just uh it's uh just seanpuri.com so if ...
undefined
Dec 2, 2021 • 18min

Inspiration over Information [Nick Wignall]

Listen to the Corey Haines podcast: https://www.swipefiles.com/everything-is-marketing/43 (1hr in)How to grow a writing audienceSEO important to startSomething Owned (Wordpress), Something Rented (Google), Something Borrowed (Medium)Inspiration over Information: "Medium really rewards writing that makes it easy on the reader"5 habits that will make you...Straightforward, and plain, not too intellectualNo enormous paragraphs of textMost people want to feel something more than they want to learn somethingPeople click in to clickbait titles and find a thoughtful article - challenge expectationsPut a little cheese wiz on the broccoliTranscriptCould you share, well, one how you built your audience we've briefly touched on. Okay. We started blogging for a medium thrown out a few times. So like, how have you built your audience that allows you to now make a living online and just any sort of, I don't know, numbers or scale you can share. It's just, some people have an idea of like where you are.Yeah. So I, I had no following on line really to speak of when I started. And so I just put up a WordPress blog and I had a email newsletter and I, I sent out an email to, I don't know, maybe like 50 friends and family and I, my first newsletter probably went out to like 30 or 40 people, again, friends and family.And that, that was probably the case for the. Three or four months. I like, I literally don't think it, it wasn't above like probably 70, 60 people for like three miles. Like it just really, but I do remember finally, like after every single weekly newsletter, my grandfather would always email me back saying great article.Like this was really good. You know, he just always have like something nice to say, and that sounds stupid. But like that made so much of a difference to me. I knew it was kind of like corny and yes. Just to be nice. And like, I mean, I think he did like him, but it's very grandfatherly thing to do, but like, God damn it like, that actually helped, like, despite my like, cynicism, like having someone, just one person like that, it was really helpful.So I, yeah, I wouldn't skip that step again. Like kind of recruiting friends and family initially the next thing, the next, like, bump that really. And I, at that point, by the way, I was getting like zero traffic to my blog. I mean, I had no. And I wasn't on any social media. Really. I was literally just putting stuff out there, like into the void, didn't know anything about SES and publish, just pressing, publish and sharing it with this really small group of people.My first kind of big break came when I, I just, I had known about meeting them, but I decided I, I heard that it was like pretty easy. You can just cross post stuff. I saw, I already have these articles written on my blog, so I thought, yeah, what the hell? I'll just like, put this on medium. And so I, I put this article on medium and.Within like a day, someone from an editor from one of the bigger publications they're called the startup said, Hey, like I saw this piece somehow. I don't know how I saw it. Can we publish it in the startup? And I said, yeah, sure. I guess why not? And then it, it kind of had a little mini blow up. It seemed like out of this world, to me, like at my stage, he got like, I don't know, 10,000 views or something like, and that got me probably.I don't know. I mean, it bumped my, my medium follower account, but I also had a CTA at the bottom of the, of the article. So that kind of doubled my email list probably in all sorts of new people. And then. Obviously like that was super exciting. And so I was like, all right, this medium things is great. I'm just repurposing.I'm just literally copying pacing. Might this article I've written already and putting it on a medium. So that kind of progressed fairly well for about a year or so. And at that time I also started learning just like the real basics of. SEO. I like, I got like the Yoast plugin and I wasn't even doing keyword research at that point.I was just kinda like following the Yoast thing and, and over the course of about a year, I started getting fairly good, some, some pretty good SEO traffic. And then about, at about the year point, this is when I was talking before about, I started. Actively like trying to learn from a few of these writers, I admired on medium and developing this more conversational style.And that's where my, my medium growth like really took off. I mean, I went from like a few hundred subscribers up to thousands, you know, eight, nine, 10,000. And then at the same time that I was starting to build up like SEO kind of organic traffic to my website and common misconception with medium, you can actually set the canonical link to be.Like your WordPress version, so that if an article like blows up on medium, all the SEOG is still goes to your website. So I was having these pieces blow up on medium, but then I break for forum for the, my site's version. So I'd get all this more organic traffic coming to my website and yeah, so that's, so my email list was just growing, I think, after the first.A year, year and a half, I was at, you know, a few thousand subscribers. And then last year I just really kind of hit my stride with medium. And I figured out like the right format, kind of like the right tone and format for writing on medium. And, and the SEO had really started kicking in. I was getting a lot of traffic.There. And my, yeah, my newsletter went up to, you know, pretty quickly got up to like 15, 20,000 and that's kind of where I am today. So, but it's almost entirely been medium and SEO and that's, that's where I get probably 80%, 90% maybe of my newsletter subscribers, which is my primary kind of metric that I track is that I just include links and CTS at the bottom of all my medium articles.And then. I, you know, I, again, I don't, I don't do tons of keyword research, honestly, again, I'm too selfish. Like I just write about whatever I'm interested in and I'll do a little, like kind of minimal, you know, SES stuff. But yeah, that's worked really well so far. Although to be honest, I've [00:05:00] been kind of winging it so far, but I've realized if I, if I do want to kind of get to the next level, I do need to be.Thoughtful, I think about strategy and some of the more formal aspects of the approach. But I think the big thing was just like medium was just my home. Like it's like a writer's platform and I was a writer I just liked writing and it was easy. It was simple. I could just plug stuff over there. And I was, I liked the people I was reading on there.And I, so that allowed me to kind of learn from them and create a voice and a style that worked well for. Audience and for the people on that platform. And so I think that, I think that's just, I think that really helped a lot. Yeah. Oh yeah. I've been kind of toying and workshopping this idea of owned, rented and borrowed platforms and just like helping people like really like break it down fundamental, like what, what is marketing?What does it mean? Like how do you sort of strategically engineer something that just, you know, gets you, traffic gets attention to whatever thing it is that you do, whether it's content or a product or a service and a. You know, even. Between owned, rented and borrowed. You basically just need one platform that's like, or at least one that gets you discovered and like gets kind of those initial eyeballs and new people through the door.And then you need another one that kind of keeps people around retention that, you know, lose the mints. And so, you know...
undefined
Dec 1, 2021 • 21min

Starting a Second Youtube [Charli Prangley]

Subscribe to the Convertkit Creators podcast: https://www.youtube.com/watch?v=4pgecyiAMksRelated episode: https://swyx.transistor.fm/episodes/why-creator-clones-failTranscriptas a quick recap for anyone new who is listening i have had a youtube channel for i think about eight years um and i've grown up to two thousand two hundred and three thousand subscribers in that time so it's been like a slow growth but you know that's quite a sizable audience um and several months ago i decided to start a second youtube channel to split off a portion of my content and um yeah i don't know there might be people out there who think why would you start another one when you already have one that's got all these people why start a game from scratch you know um and so we're gonna talk about that today about the why behind it how to try and get as much of your audience as possible over from one to another when you start a new project we'll talk about youtube specifically but i guess it could apply to in general creators like starting a new project after already having built an audience somewhere else you know yeah thank you for giving me the platform to talk about this today youtube because i feel like it's been an interesting experience and i have learned a lot oh well charlie why don't you kick us off why do you start a second youtube channel yeah well so i started it because um okay backstory i have this podcast series called inside marketing design quick plug inside marketingdesign.co season two is happening right now um but i i ran this last year and i uploaded the episodes to my main youtube channel because it's like me making the content it made sense for me to put it in one place right um i found that my first of all those videos didn't get as many views as my regular like vlogs and you know or other videos did and also the youtube algorithm i feel like i confused it by suddenly uploading content that was a very different format a very different length like these episodes were like 45 minutes long compared to like 10 minute videos i was making um that all of a sudden it was like i don't know i felt like my whole channel took a while to recover after the season ended but my views on my more regular videos were then lower as well which i was like damn this sucks because i feel like this content is really great like i believe in it you know um i had some advice from roberto blake i'll definitely plug him he has a lot of really useful advice for youtubers you just search roberto blake on youtube and you'll find him um he was like i think you should put this content on a second channel because it is such a different format it's like its own brand and like in doing that you might have a better chance in the youtube algorithm to to keep it separate and also it could be a very different audience right people wanting to watch these their interviews with designers who work at other tech companies about the behind the scenes of their work there might be a different audience for that compared to someone wanting to just watch me hang out in my office with my cats and do my work you know like that's kind of very different content so it made sense to me um to put it on a separate channel and so that is the why behind why i did it and oh go ahead okay um a question that uh someone might have um about this is is that someone youtube allows you that someone might be me uh but i think someone else might have this question so okay here we go uh uh i know that youtube has the ability to kind of segment things within youtube so you can have different playlists and you can have like sub sections of your work there so why would you take the extreme of starting an entirely different channel instead of maybe the you thinking oh the overarching thing is this is charlie and these are the different things that charlie does and here are the different playlists of the things that i do you know go down the rabbit hole that you prefer choose your own adventure why why what's the main benefit of completely separating because you might also you kind of benefit from the fact that you're using your current audience to do this other thing right instead of starting all over so you're kind of taking a hit there as far as like possible eyes in front of your work that's a really good point yep yep that's a really good point um i think that doing that like you said having it in a playlist on the channel that can solve the problem of there being different audiences you know that makes it easy for the audience who likes interview content to find that on my channel but it doesn't solve the problem of the youtube algorithm and like as i'm talking about this please listeners take all of this with a grain of salt i'm not saying this is the only way to go about it if you want to do a different type of content i just know that from my experience um the youtube algorithm stopped recommending me as much and like my previous videos weren't getting as many views once i was starting to put out this interview content um and so that's why the why like a different playlist couldn't solve that basically unfortunately yeah um as far as the youtube algorithm goes specifically i mean is this all trial trial and error right is there somewhere where it says that's the real unfortunate thing here right because really realistically there are so many creators that are really diverse in the type of things that they do so having like one persona one youtube channel but all the different things that they do doesn't seem like it should be something i i guess i don't understand why youtube is doing this i don't understand what the benefit is on youtube right because i i think for us our our mission we always talk about this is supporting creators right so like is it is it it it i don't know it doesn't feel like it's um i don't understand it so i don't understand the value of it that it brings to youtube i guess yeah it's more channels yeah and that's the thing for the youtube algorithm is it's like it is a bit of a black box in that you don't know for sure like i could have made a huge freaking mistake by putting this stuff on a different channel right um and ...
undefined
Nov 30, 2021 • 14min

Shipping Side Projects with Wife + 3 Kids + Fulltime Job + Church + Open Source [Alex Reardon]

Listen to the Egghead Podcast: https://egghead.io/podcasts/alex-reardon-on-balancing-work-life-and-large-side-projectsCheck out https://domevents.dev/ and Alex's course: https://egghead.io/courses/your-ultimate-guide-to-understanding-dom-events-6c0c0d23Transcript[00:00:00] You mentioned that you had learned a lot about Dom events while you're like on the clock working on the D and D project. So presumably you got to learn some of it on the clock, but then you also have to, since, you're not paid to create courses by your day job. Like, how did you draw the lines between work time learning and free time teaching, I guess was, is the way I'd phrase  it. Yeah. I mean working in software engineering, I think we're always learning all the time, every day. I that's been my experience anyway and relearning. I feel like there's some things I learn. And then not that long later I have to re-look up again. There's just so much out there. Just always learning all the time and relearning. It's just too hard to hold. Hold it all in your head or. So in terms of creating this course I set up very clear boundaries around my work time, and making sure that I'm doing and focusing on my work during work time. And then I set aside designated times at home where I was working on side projects. So for me, that, what that looked like practically was one night a week. For me it was Wednesday night where I would work like on this. And that's not a large amount of time. But it was a balanced amount of time, cause I have a lot going on, full-time work at the time. I had two kids now, three kids, which is wild. I'm doing stuff with my church and I'm doing stuff with my family, doing stuff with friends, like it's just my last very full. And so one night, a week was something quite palatable. But it meant that creating this course took an extremely long time. It took about a year and a half to actually put this whole thing together. Doing that research. I was doing a lot of research, on that Wednesday night. And I created a visualized. Which took a long time cradle the scripts, recorder, all the lessons. Yeah. It took, it just takes a lot of hours. And so you only doing it one night a week. It, it takes a while now. Sometimes it would be maybe no nights a week back. There was a period of some periods of time where I was busy with other things on holidays. And sometimes it might've been a few nights a week because I was like really inspired and towards the end. Of the recordings or when I was actually doing the recordings, we actually had our third child Jew. And so that was a bit of an interesting time. And I was really keen. I'm like, I need to get this course done. Working on it for so long. And so I guess the month before. He was born I was in the room, in my office, most nights I recording those lessons to make sure that it was done before he came so that I could, when he did come, I could focus on him and the family exclusively and not have to try and be balancing the stuff. It's impressive that you were able to have that kind of discipline to Wednesday nights. I'm working on this and you have to know in your head that it's going to take a while when you're only, one night a week. But what I'm wondering about is having I don't have children, but I'm married. And I know that when my hobbies are also on the committee when it's like work on the computer, but then my fun times on the computer too, it doesn't always make for the best home situation not to project at all. But what I'm wondering is how did you come to having one night, a week dedicated when you already have the door shut nine to five every day and everyone's at home? Yeah. I'm really glad you raised this. Because I think this is the less glamorous side of side projects. I'm happy to talk about the benefits of doing side projects, but I'm glad we're going in this direction for now. So you need to understand what's important to you. What's important with your time. What is more important for you? Is it more important for you to be a rock star, a software engineer, or to meaningfully invest and engage with the people around you? I think the answer to that. Questions. I was really big questions will impact what you do with your time and how you spend your time. So we arrived in after negotiation, like my wife and I on that one night, a week thing because it balanced everything else that I wanted to do. I really want to make sure that I'm spending good quality time with my family, with my friends and with my wife. Ultimately those are the most important things, like rather than. Becoming, the next big thing in software, so to speak. So yeah, it was a kind of a process of negotiation to to arrive on that point. Yeah. Because yeah, it is hard to balance. It is tricky when you're in the office all the time to then say, Hey, I'm going to spend more time in the office. Yeah, it's a tricky one. And I guess I'll take this question even further and say that like my experience with doing this call. Wasn't exclusively positive by any means, I doing projects on the side has a cost in the same way that open source has a cost, right projects have a cost. And the, I guess the big cost is your time. And I think [00:05:00] in the situation of the course, there was a big cost and it was primarily born, not by myself, but by the people around. Especially towards the end as I was doing, I mentioned that concentrated math month of recording. I have mixed feelings about that. And to be honest, I feel quite guilty about that because my wife was eight months pregnant at the time. And that's probably when she needed me the most practically and. If I'm real, like I should've been there more practically emotionally in that time. I think we agreed that we both, we we both agreed on that course of action that we wanted to get the course done before, before our son was born. But honestly, I feel regret about that. I'm happy with the result. Like the course is great, really proud of that, but yeah, I just think in a scheme of things, did the world need another cool. Know. Yeah, it's great. Like, I don't want to tear it down by any means, but I mean, yeah. I, I think I would have, I think I would have felt it would've been better for me to be, have been a really good husband during that time for her. So, yeah. So  when you say that you have regret, like one of the things that I like as I'm thinking about this now So like a lot of does the world need another course? That's an interesting way to put it. And I know that you're joking, not. I just realized that I was probably Dane. I was about to step into playing devil's advocate for the Dom, which is a very strange position to have gone into where the API doesn't change. Like the Dom API is not going to change, so that topic will still be there. So there wasn't like a pressing. Need for you to do this. But at the same time, you'd also  I don't know where I'm at. I mean, as you said, you said the, like the dumb event topic is fairly in some ways timeless, who knows where we'll be in town 20 years, but I think we were both it just been this particular project had been kicking on for quite ...
undefined
Nov 27, 2021 • 9min

[Music Friday] Freestyle - Kiraly Payne, Wayne Brady

Kiraly Payne: https://www.youtube.com/watch?v=dlxeWURe7q4Wayne Brady: https://www.youtube.com/watch?v=SpMkrtXr4b8Youtube autotranscription for Kiraly:[Music]hey hey hey i remember this i'm gonnalook about them but i was back in the daynow my whole crew filled with stars[ __ ] make sure they people switch shadesit was enough for me to get a picturehad to go and readjust frames i've beenreally feeling like it's new editionwhere these hoes love a [ __ ] in the game buthey i been focused on some other [ __ ] myback been feeling like the mother [ __ ]the pressure only made me betterreaching high levels really all becauseof iti really do it for the fun of it ain'ttripping really cause i love this [ __ ]my soul be lighter than a feather likepuffin that is not feeling wonderfulhey[Music]my spiritual sin i just woke up to powerwithin ain't nothing unchanged for thehoes in the [ __ ] bankrollcould it be indications need to pay[Music]treating you like you changed you ain'teven know the namenow you wanna be faithful girl i've beenmaking plays you was just later turningon the gameall my peers so cold depression got a[ __ ] feel like exploding but don't fallfor this platform chosen i'm on goal hadto lie my goals and my big bro hereminded me ain't another [ __ ] quitelike you [ __ ] do you and [ __ ] stopfighting competition leo ass how youplay too much attention on what theydoinghey might hurt your movement it hurtsyour confidence just keep moving aspossibleyou can move obstacles go to impossibleplaces you thought was impossible justfocus on who you've been talking toand watch how quickly they ride for youstay on the road like a [ __ ]monstercause i had some down days depressioncome where you were always change habitstaught a [ __ ] blessed to come with allthe lessons that be coming your way gota message it was like you text me now itake advantage every day i'm on game nowflex the creatine[Music]

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app