Episode 19: Carl Alexander ๐Ÿ”— **Source:** [Episode 19: Carl Alexander](https://www.youtube.com/watch?v=uNTQUh4_Y70) > [!note]+ Document Notes > tags: [wordpress, programming, serverless, community] > author: Chris Wiegman > source: Community Code Podcast > reference: https://www.youtube.com/watch?v=uNTQUh4_Y70 > date created: 2024-12-19 12:00 > > # ๐Ÿท๏ธ Title: Episode 19: Carl Alexander - From Object-Oriented WordPress to Serverless Pioneer > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Consider serverless for scaling challenges โ€” "deploy scale and sleep" philosophy #serverless - [H2] Build community spaces like Discord for developer engagement โ€” traditional spaces are disappearing #community - [H3] Share journey transparently including struggles โ€” builds authentic connections #marketing ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Emir - Serverless WordPress Platform](https://emirapp.com) - [Carl Alexander's Blog](https://carlexander.ca) ## ๐Ÿ“ Summary - WordPress developer Carl Alexander shares his journey from object-oriented programming advocate to serverless platform creator - Started programming at age 7-8, fell into WordPress development through agency work, became known as "the object-oriented guy" in 2010s - Built Emir, a serverless DevOps platform for WordPress, addressing scaling and maintenance pain points - Discusses challenges of marketing, community building, and maintaining authentic transparency while building a business - Emphasizes that serverless is about reducing developer concern with infrastructure, not eliminating servers ## ๐Ÿ“– Main Content Carl Alexander represents a unique voice in WordPress development - someone who has successfully pivoted from highly technical educational content to solving infrastructure problems. His journey illustrates the evolution of developer needs and community dynamics over the past decade. Starting as a computer engineering graduate in 2006, Carl entered WordPress development somewhat accidentally when traditional programming interviews didn't work out. He quickly became known for teaching object-oriented programming principles to a largely procedural WordPress community, publishing articles and eventually a self-published book that generated over $32,000 in sales. His current focus on serverless technology through Emir addresses a fundamental shift in developer expectations. Rather than wanting to manage servers, CPUs, and RAM allocation, developers increasingly want what Carl calls "deploy, scale, and sleep" - the ability to focus purely on code while infrastructure handles itself. The conversation reveals broader challenges in developer community building, particularly how traditional gathering spaces like the Advanced WordPress Facebook group have disappeared, making authentic marketing and community engagement significantly more difficult. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://youtu.be/uNTQUh4_Y70?t=0) โ€” [H1] Introduction and WordPress serverless association - Key idea: Carl is known as "the serverless guy" but was previously "the object-oriented guy" in WordPress - Evidence: "I think now I'm like the serverless guy but I was like I in the 2010s I was like the object-oriented guy basically" #### โฑ๏ธ [02:30](https://youtu.be/uNTQUh4_Y70?t=150) โ€” [H2] Early programming and robotics background - Key idea: Started programming and robotics at age 7-8, built animations that controlled real devices - Evidence: "I think I started programming. I was like seven or eight years old... I basically built animations with the thing and then the animations would control like uh I had like a hydroplane one year" #### โฑ๏ธ [05:45](https://youtu.be/uNTQUh4_Y70?t=345) โ€” [H2] College and early career path - Key idea: Computer engineering in 2006 offered limited career paths compared to today's opportunities - Evidence: "back in 2006 you know like so much of what you can do today wasn't possible right... you couldn't imagine today that you could just design a chip send it to China and and get that done" #### โฑ๏ธ [08:20](https://youtu.be/uNTQUh4_Y70?t=500) โ€” [H2] Accidental entry into WordPress development - Key idea: Failed traditional programming interviews but got hired for WordPress work, learned on the job - Evidence: "everybody thinks I'm like great at programming but I could not pass a a programming interview to save my life... they were like 'do you know anything about WordPress or something like that?' I was like 'No, but I'll learn anything'" #### โฑ๏ธ [12:15](https://youtu.be/uNTQUh4_Y70?t=735) โ€” [H1] Teaching object-oriented programming in WordPress - Key idea: Challenged the conventional wisdom that OOP couldn't work with WordPress by building necessary primitives - Evidence: "people would try to implement things like classes and then they didn't really understand why classes exists... WordPress is largely um procedural so trying to repackage this in a more object-oriented way requires a lot of high level architectural thinking" #### โฑ๏ธ [15:30](https://youtu.be/uNTQUh4_Y70?t=930) โ€” [H2] Community platforms and marketing challenges - Key idea: Advanced WordPress Facebook group provided crucial platform for sharing knowledge that no longer exists - Evidence: "Matt Cromwell was like uh the admin of like advanced WordPress group... he was a real ally uh at that time and I think that's one of my struggles now around marketing um is those spaces don't really exist" #### โฑ๏ธ [18:45](https://youtu.be/uNTQUh4_Y70?t=1125) โ€” [H2] Self-published book success - Key idea: Generated $32,000 in lifetime sales from niche object-oriented programming book through content marketing - Evidence: "I think the lifetime sales of it is like $32,000... for a niche book on how to do object it's not even how to do object-oriented programming in WordPress" #### โฑ๏ธ [22:00](https://youtu.be/uNTQUh4_Y70?t=1320) โ€” [H2] Modern marketing and community building struggles - Key idea: Traditional community spaces have disappeared, making authentic marketing much more difficult - Evidence: "those spaces don't really exist... I just don't know where my people hang out anymore... most of us don't really want to hang out on the social networks anymore" #### โฑ๏ธ [25:10](https://youtu.be/uNTQUh4_Y70?t=1510) โ€” [H1] Transparent business reporting approach - Key idea: Publishes detailed business reports every 2-4 weeks for 5 years to show real entrepreneurship challenges - Evidence: "I've been writing a report every two weeks to four between two and four weeks for five years... People shouldn't know it's it's hard... I've been working on this since 2019 and... it's still hard" #### โฑ๏ธ [28:30](https://youtu.be/uNTQUh4_Y70?t=1710) โ€” [H2] Cost of marketing vs personal well-being - Key idea: Effective marketing on social platforms conflicts with mental health and ADHD management - Evidence: "it sucks that like the right thing to do for marketing hurts you so much... it triggers my ADHD. Uh like I scroll. I just it's distracting" #### โฑ๏ธ [32:45](https://youtu.be/uNTQUh4_Y70?t=1965) โ€” [H1] Serverless definition and philosophy - Key idea: Serverless is about reducing sphere of concern, not eliminating servers - developers don't want to manage infrastructure - Evidence: "the point with serverless is... it's about your sphere of concern, right? Like how much do you want to care about servers... Do you want to know what how much RAM you need to how many CPUs you need? And the answer is like increasingly... the answer is no" #### โฑ๏ธ [36:20](https://youtu.be/uNTQUh4_Y70?t=2180) โ€” [H1] Deploy, scale, sleep philosophy - Key idea: Developers want to deploy code and not worry about infrastructure until AWS-level outages occur - Evidence: "deploy scale and sleep that's it... when you deploy in Verscell the only time you have to worry with the with anything is if AWS is going down basically" #### โฑ๏ธ [40:15](https://youtu.be/uNTQUh4_Y70?t=2415) โ€” [H2] Scaling challenges in traditional hosting - Key idea: Traditional hosting pricing pages confuse users and don't address real-world traffic spikes - Evidence: "what if those checkouts are in the next five minutes?... it's very opaque... That's why like people are just okay well why am I dealing with this I'll just go pay Shopify" #### โฑ๏ธ [43:30](https://youtu.be/uNTQUh4_Y70?t=2610) โ€” [H1] Customer expectations evolution - Key idea: People no longer want to see server specifications in pricing pages, expect SaaS-like reliability - Evidence: "We're at a point now... where like the idea of a server is just not something people want to read about in a pricing page at all... they want a site and they want to pay X amount of month for their site" ## ๐Ÿ“š References - [Emir Serverless Platform](https://emirapp.com) - [Carl Alexander's Blog](https://carlexander.ca) - [Emir Public Dashboard](https://emirapp.com/reports) - [Community Code Podcast](https://communitycodes.dev) ## ๐Ÿ—ฃ๏ธ Paraphrase - Carl Alexander evolved from teaching object-oriented programming in WordPress to building serverless infrastructure solutions, driven by his own desire to avoid server management responsibilities - The WordPress community's gathering spaces have fragmented, making authentic marketing and knowledge sharing significantly more challenging than in the 2010s era of focused Facebook groups - Modern developers and business owners expect SaaS-like reliability where they pay a monthly fee and never worry about infrastructure, scaling, or technical specifications ## ๐Ÿ“ฐ Newsletter **From OOP Teacher to Serverless Pioneer: Carl Alexander's WordPress Journey** This week's Community Code podcast features Carl Alexander, whose evolution from "the object-oriented guy" to "the serverless guy" in WordPress reflects broader shifts in developer expectations and community dynamics. **Key Takeaway:** The WordPress ecosystem is experiencing a fundamental shift where developers and site owners no longer want to think about servers, RAM, or PHP workers - they want "deploy, scale, and sleep" reliability. Carl's journey from teaching complex OOP concepts to building Emir (a serverless WordPress platform) illustrates how even experienced system administrators prefer infrastructure that "just works" without manual intervention. **Community Challenge:** Traditional learning and networking spaces like the Advanced WordPress Facebook group have disappeared, making authentic community building much harder. Carl suggests Discord communities as potential alternatives for meaningful developer connections. **Transparency Matters:** Carl publishes detailed business reports every 2-4 weeks, sharing both successes and struggles. This authentic approach builds trust but requires balancing marketing effectiveness with personal well-being. Resources: [Emir Platform](https://emirapp.com/), [Carl's Blog](https://carlexander.ca), [WordPress Hosting Guide](https://wordpress.org/hosting/) ## โœ… Action Items #### DevRel - Developer advocacy: Create "deploy, scale, sleep" messaging campaigns around serverless benefits and peace of mind - Education: Develop workshops on serverless WordPress architecture, migration strategies, and cost-benefit analysis - Developer experience: Build migration tools, documentation for traditional hosting to serverless transitions - Developer marketing: Share authentic journey content, transparent business metrics, real-world scaling stories - Community management: Establish Discord communities, moderated spaces for technical serverless discussions #### WordPress - Core: Evaluate serverless-friendly architecture improvements, function-based deployment patterns - Core Performance: Profile serverless execution patterns, cold start optimization strategies - Community: Support alternative community building platforms beyond traditional social media - Training: Create serverless WordPress curriculum, migration best practices, cost estimation guides - Documentation: Document serverless hosting options, trade-offs, implementation patterns - Hosting: Develop serverless hosting partnership programs, transparent pricing models - Meta: Evaluate serverless infrastructure for WordPress.org properties #### Community - Maintainers: Provide serverless deployment templates, infrastructure-as-code examples for projects - Contributors: Create beginner-friendly serverless contribution paths, testing environments - Sponsors: Fund serverless WordPress infrastructure research, open-source tooling development - Ecosystem: Coordinate between hosting providers on serverless standards, portability ## ๐Ÿงช Hypotheses - Developers increasingly prefer infrastructure abstraction over direct server management control - Traditional WordPress community gathering spaces are fragmenting, requiring new engagement strategies - Transparent business reporting builds stronger community relationships than polished marketing - Serverless adoption in WordPress will accelerate as hosting providers abstract infrastructure complexity ### ๐Ÿ“Š Methodology - Survey WordPress developers on infrastructure management preferences and pain points - Analyze hosting provider pricing page evolution and customer support ticket categories - Track community engagement metrics across different platform types (Discord vs Facebook vs Slack) - Measure serverless WordPress adoption rates and performance characteristics ### โ“ Questions - How can WordPress core architecture better support serverless deployment patterns? - What community platforms will replace traditional Facebook groups for technical knowledge sharing? - How do transparency and authenticity in business communications affect long-term community building? ### ๐Ÿ”ฎ Future Research - Impact of serverless architecture on WordPress plugin and theme development patterns - Community platform effectiveness for technical education and networking - Psychological costs of social media marketing for neurodivergent entrepreneurs ### ๐Ÿ’ก Implications - Practice: WordPress developers should prepare for serverless-first deployment strategies and tooling - Policy: Hosting providers need transparent, usage-based pricing models without infrastructure complexity - Education: Technical training should emphasize architectural patterns over server administration - Community: New platforms and engagement strategies needed to replace fragmented social media spaces ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 9th-10th grade #### ๐Ÿ‘€ Visual learners - Present: Podcast format limits visual elements - Improve: Architecture diagrams showing traditional vs serverless WordPress deployment patterns #### ๐Ÿ”Š Aural learners - Present: Full audio interview format with natural conversation flow - Improve: Chapter markers, key concept summaries, related podcast recommendations #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Rich analogies, personal anecdotes, clear technical explanations - Improve: Glossary of serverless terms, comparison frameworks #### ๐Ÿงฉ Kinesthetic learners - Present: References to hands-on coding, deployment experiences - Improve: Step-by-step serverless migration tutorials, sandbox environments #### ๐Ÿง  Logical learners - Present: Clear problem-solution frameworks, cost-benefit analysis - Improve: Decision trees for hosting choices, quantified performance comparisons #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community-focused discussion, networking challenges - Improve: Discussion prompts, Discord community links, peer connection opportunities #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Individual journey narrative, self-directed learning references - Improve: Self-assessment tools, private reflection questions #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem thinking about WordPress community evolution - Improve: Community lifecycle analogies, platform ecosystem comparisons ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Audio content is inherently accessible to screen reader users - Improve: Provide detailed transcript with speaker identification, timestamp navigation #### Keyboard navigation - Present: Standard video player controls support keyboard navigation - Improve: Custom transcript navigation, jump-to-section functionality #### Contrast and readability - Present: Video player interface meets basic contrast requirements - Improve: High contrast mode for video controls, customizable transcript styling #### Text resizing and reflow - Present: Video player supports standard browser zoom - Improve: Transcript should reflow properly at 200% zoom, maintain readability #### Media and captions - Present: Full transcript available covering all spoken content - Improve: Time-synced captions, speaker identification, sound effect descriptions #### Forms and interactions - Present --- ## Full Transcript [00:13] [music]<br>[00:18] Carl Alexander talks fast and a lot of<br>[00:20] stuff he talks about touches on subjects<br>[00:22] that a lot of developers hope to never<br>[00:24] have to think about. I've seen him talks<br>[00:27] in the WordPress space and known him as<br>[00:29] the serverless guy, having founded Emir,<br>[00:31] a serverless DevOps platform that takes<br>[00:33] the headache out of managing your own<br>[00:35] AWS infrastructure. But Carl says this<br>[00:37] is actually his second act. In this<br>[00:40] episode, we get to meet the guy behind<br>[00:41] the full-size stand-up poster and book<br>[00:43] on object-oriented programming to talk<br>[00:45] about his early start in programming and<br>[00:47] robotics and how he accidentally fell<br>[00:49] into WordPress development and the<br>[00:51] challenges of building a business from<br>[00:53] the ground up while being bad at<br>[00:55] marketing. If you've never met Carl in<br>[00:57] person, buckle up. I think you're going<br>[00:59] to enjoy this one.<br>[01:05] Welcome to Community Code, Community End<br>[01:08] Code, the podcast where we talk to the<br>[01:10] human beings behind the commits. I'm<br>[01:11] here today with Carl Alexander, a long<br>[01:14] time uh WordPress developer, but really<br>[01:18] if you know Carl, if you've seen Carl<br>[01:20] talk, uh if you have done anything like<br>[01:23] that, uh you've probably associated him<br>[01:27] with uh the concept of serverless for<br>[01:30] WordPress. And uh we'll talk a little<br>[01:33] bit about that I think. Uh but Carl uh<br>[01:36] >> welcome and um<br>[01:38] >> yeah tell us about yourself.<br>[01:40] >> Oh my goodness. I mean yeah I think now<br>[01:43] I'm like the serverless guy but I was<br>[01:46] like I in the 2010s I was like the<br>[01:49] object-oriented guy basically. I wrote<br>[01:51] like this<br>[01:52] >> uh I was writing all these articles on<br>[01:54] how to do proper object-oriented<br>[01:56] programming with WordPress. I even wrote<br>[01:58] a book on it. Yeah.<br>[01:59] >> So, it's like it's like my second act,<br>[02:02] if you will, inside the inside the<br>[02:04] WordPress community.<br>[02:06] >> But, yeah. No, I I mean, my trajectory<br>[02:09] has been long. I I I think I started<br>[02:11] programming. I was like seven or eight<br>[02:13] years old or something. And then I<br>[02:16] around that time I also did my first<br>[02:18] robotics project. Uh so, I've been like<br>[02:20] involved in tech, you know, from a young<br>[02:23] age too. Like same thing with the<br>[02:25] serverless. When I give a talk on I give<br>[02:27] a talk on that I say like I've been<br>[02:29] assistant men for almost 30 years you<br>[02:33] know like I've been playing with servers<br>[02:34] since I'm in my teens you know so it's<br>[02:37] just like uh so yeah I've been around<br>[02:40] but yeah in the WordPress space that's<br>[02:42] like my second act right now is the<br>[02:44] stuff but I I yeah there's a lot of<br>[02:48] stuff I just get hyperfocused on a<br>[02:50] couple of topics like that's that's one<br>[02:53] of them. The other one we were talking<br>[02:56] just a bit pre-show. I've been trying to<br>[02:58] do pitches for work camps on uh like<br>[03:02] mental mental health stuff. Like not<br>[03:04] necessarily uh like depression, but just<br>[03:06] like how to, you know, like I've I<br>[03:10] recently I don't have an official<br>[03:12] diagnosis, but like I'm definitely<br>[03:13] autistic. I have ADHD. We were talking<br>[03:16] about that. I was talking I I basically<br>[03:18] always have a drink because I I learned<br>[03:21] early in my life that nobody would get<br>[03:23] upset at you uh if you were holding a<br>[03:25] drink or always drinking something<br>[03:27] instead of like playing with your hands<br>[03:29] even though I have like a fidget a<br>[03:30] Captain America fidget toy and that<br>[03:32] stuff. Um so I've been applying work<br>[03:35] camp with that as well. Um but haven't<br>[03:38] done a talk on that yet. But it's it's<br>[03:41] like it I talk a lot about it as well.<br>[03:43] um just like less um I'm less vocal<br>[03:47] about it and it's less techy,<br>[03:49] >> you know, like serverless kind of like<br>[03:51] sexy, you know, like they're like<br>[03:53] serverless are there servers with<br>[03:56] serverless and it's like uh and all that<br>[03:59] stuff. So I get more talks about that,<br>[04:01] but I'm really passionate about the<br>[04:02] second thing too.<br>[04:04] >> Yeah. Um let's let's start at the<br>[04:06] beginning. Uh you talked about uh you<br>[04:10] mentioned that you you got into<br>[04:12] programming and robotics really early<br>[04:14] like was computers and technology always<br>[04:17] just sort of around you and and how how<br>[04:20] did that sort of cultivate?<br>[04:22] >> Oh yeah. Um, my dad got a computer<br>[04:28] pretty early on that was by Phillips,<br>[04:31] >> if you believe, which for the longest<br>[04:33] time, I don't know how much people know<br>[04:35] about Phillips, but basically like I in<br>[04:37] my mind, Phillips was always like razors<br>[04:39] and like, but they're a huge they're a<br>[04:43] huge huge huge conglomerate and they,<br>[04:46] you know, ASML, which everybody knows<br>[04:48] now for the chips, spawns from Phillips.<br>[04:50] Uh, Nvidia spawns from Phillips. Uh it's<br>[04:54] just it's again I didn't know how much<br>[04:56] they detect but I still was like a<br>[04:59] Philips computer why isn't it like a<br>[05:01] Huert Packard like or like a you know um<br>[05:05] compact if you remember compact computer<br>[05:07] or stuff like that.<br>[05:08] >> So we had a we had a computer lab at my<br>[05:11] uh<br>[05:13] um elementary school. Um, sorry.<br>[05:16] Sometimes I learn I I think of the<br>[05:18] French words, but basically uh but yeah,<br>[05:21] in elementary school, so I did like the<br>[05:23] robotics project there and that was with<br>[05:25] they were Apple actually. They were<br>[05:26] Apple and then it became IBM, but it was<br>[05:29] with Apple. It was like Logo. Did you<br>[05:30] ever play Logo? Like use Logo,<br>[05:33] >> I think. So I It's<br>[05:34] >> It was like the little turtle. So it's<br>[05:36] >> Yeah. Yeah. Yeah. Yeah.<br>[05:37] >> instructions and stuff. So like I<br>[05:39] basically built animations with the<br>[05:42] thing and then the animations would<br>[05:44] control like uh I had like a hydroplane<br>[05:47] one year. So we had like a a tub with<br>[05:49] water and it had propellers and one year<br>[05:51] was like a ferris wheel and all that<br>[05:54] stuff. So I would have the animation<br>[05:56] control the real thing.<br>[05:59] >> Did like a radio interview at some point<br>[06:00] about it. So<br>[06:02] >> I did that. Then I went to high school<br>[06:04] and in high school I kind of fell off<br>[06:05] for a bit. Uh, I did some basic and some<br>[06:09] 3D stuff, but a bit of web. I missed my<br>[06:13] my calling. Like I read all many all<br>[06:15] these people that got into web early and<br>[06:17] I was just like not really into it and<br>[06:20] and all that. And then college was like<br>[06:22] computer engineering. So it was<br>[06:24] >> more hardware. I did computer science. I<br>[06:27] did the more computer science option,<br>[06:30] but I didn't do that much programming. I<br>[06:32] I kind of fell off for a little bit. Um,<br>[06:34] and then I came back to it. Like my<br>[06:36] first job was in a law firm. Like I did<br>[06:38] like I did cismin stuff for a law firm<br>[06:42] and then I started building tools for<br>[06:44] them like um and that's actually a<br>[06:47] really important point is I love<br>[06:50] building tools.<br>[06:51] >> Um which is a bit like how the<br>[06:53] serverless and a lot of my projects have<br>[06:55] gone but I like building tools and I<br>[06:57] just realized that I like programming so<br>[06:59] I went back into it and that's been the<br>[07:01] journey. Well not quite. I did agency,<br>[07:04] then I was going to do MBA, then I<br>[07:06] realized I like programming more than<br>[07:07] being a business person. So, I went So,<br>[07:11] but I always joke because I applied to<br>[07:13] Harvard and Stanford and all those<br>[07:15] places because I had pretty high grades,<br>[07:16] but I didn't get in and I'm glad that I<br>[07:20] didn't basically. Uh, it would have been<br>[07:22] a very different life for me and I like<br>[07:24] programming too much to to get. So,<br>[07:26] anyways, it always drives me back.<br>[07:28] That's like the kind of [laughter]<br>[07:29] that's like kind of my journey. It's<br>[07:31] always like I try to get off like I I<br>[07:34] kind of get dragged out of programming<br>[07:36] in some way and my heart is really in it<br>[07:40] and just like I just kind of follow my<br>[07:43] heart a lot in my life and it just<br>[07:45] brings me back here. That's why<br>[07:48] >> I love the WordPress community. I<br>[07:50] started teaching programming even though<br>[07:51] like a lot of the stuff I was teaching<br>[07:53] was very high-end<br>[07:55] uh from the get-go. Like I was just, you<br>[07:58] know, I used to have these slides that<br>[08:00] were like, "You lost me at high. I'm<br>[08:01] Carl, you know, which was like the first<br>[08:03] slide and I was just, it was just there<br>[08:05] to be like ask questions, don't be<br>[08:07] intimidated."<br>[08:08] >> Yeah.<br>[08:09] >> I'm like, a lot of people are here are<br>[08:11] self-taught. Um, and don't have like a<br>[08:14] formal computer science background. And<br>[08:16] I'm just here to like explain things to<br>[08:18] you like how to do them, how to do them<br>[08:21] differently<br>[08:22] um in a way that makes sense because a<br>[08:24] lot of the problem with object-oriented<br>[08:26] programming in WordPress was just that<br>[08:28] people would try to implement things<br>[08:30] like classes and then they didn't really<br>[08:33] understand why classes exists. Yep. or<br>[08:36] had to use them and or like what they<br>[08:39] were supposed to do and they would make<br>[08:41] stuff and then they were like well this<br>[08:43] doesn't feel good and also it like I I<br>[08:46] don't feel like it helps and it it<br>[08:49] didn't because they weren't it and it<br>[08:51] wasn't their fault right like it was<br>[08:52] just like WordPress is largely um<br>[08:56] procedural so and trying to<br>[09:01] repackage this in a more object-oriented<br>[09:04] way requires a lot of highle level<br>[09:06] architectural thinking uh that is hard<br>[09:10] like it's like when you use a framework<br>[09:12] like Symfony or Laravel a lot of that<br>[09:14] thinking is done for you you have like<br>[09:16] all these primitives that you can use<br>[09:19] >> and you don't have that with WordPress<br>[09:21] so I was teaching you how to build these<br>[09:22] primitives<br>[09:24] >> that I still use today like uh like Emir<br>[09:26] my serverless platform like has a plugin<br>[09:28] and it's all object-oriented programming<br>[09:30] but it's using all stuff that's like<br>[09:33] from years ago like uh WP Rocket uses<br>[09:36] like I have code attributed to me in WP<br>[09:38] Rocket because it's just like it's a<br>[09:40] primitive like that is good and doesn't<br>[09:43] really need anything else. Like it's<br>[09:45] just it's been good for like almost a<br>[09:47] decade and it's still good because it<br>[09:49] solves the problem in a in an elegant<br>[09:51] and clean way and you just keep using<br>[09:54] it.<br>[09:54] >> So that that was a lot of Sorry, I like<br>[09:57] I'm like the master of going on<br>[09:59] tangents.<br>[10:00] >> I This is This is great. This is what<br>[10:02] we're about. I'm I'm happy to go on<br>[10:04] tangents. I will circle back. Uh<br>[10:06] >> okay. [laughter]<br>[10:07] >> I wanted to uh ask about um you said you<br>[10:10] were you when you went to to do computer<br>[10:13] engineering, you were thinking more<br>[10:15] hardware and not software. What was the<br>[10:17] where where did you see that going? Like<br>[10:19] did you or did you see that going? Is<br>[10:20] that just an interesting thing at the<br>[10:22] time or did you actually like have like<br>[10:24] when I graduate maybe I'll do this<br>[10:25] thing? I mean there was so I mean nobody<br>[10:28] ever it was such a different time like<br>[10:31] so for context I graduated computer<br>[10:33] engineering in 20 2006 so 20 years ago<br>[10:37] actually I'm going it's going to be my<br>[10:39] 20 year reunion this year um and back in<br>[10:43] 2006<br>[10:45] you know like so much of what you can do<br>[10:47] today wasn't possible right like um<br>[10:52] if you wanted to work on computer chips<br>[10:54] for example like your options were<br>[10:55] largely just go work at Intel or like<br>[10:58] couple of like AMD or like you know but<br>[11:02] small like there's like<br>[11:04] >> you couldn't imagine today that you<br>[11:06] could just design a chip send it to<br>[11:08] China and and get that done right like<br>[11:11] it's just like same thing with the 3D<br>[11:13] printing and all that stuff like 3D<br>[11:15] printers were an entire department<br>[11:16] budget in 2006 um so I loved it but it<br>[11:22] was just like there's no you know I only<br>[11:25] know I'm sure there's more than one, but<br>[11:27] like out of like the circle of people I<br>[11:29] know. First of all, I I'm from Montreal.<br>[11:33] Uh I didn't study Montreal, which is<br>[11:35] very unusual, but uh but all my friends<br>[11:37] in Montreal basically that did<br>[11:38] engineering, they all work in the gaming<br>[11:40] industry because that's basically where<br>[11:42] you went because Montreal is kind of<br>[11:44] like the gaming industry mecca. Like<br>[11:46] almost every large studio has uh studios<br>[11:48] here.<br>[11:49] >> Um so you basically just everybody went<br>[11:53] into that. But where I went in Kingston,<br>[11:56] uh most people also ended up as software<br>[11:58] developers basically um because there<br>[12:01] was just not a lot of jobs for for<br>[12:04] people that knew how to make computer<br>[12:05] chips or all that low-level stuff. Like<br>[12:09] I love compiler class, but it's there's<br>[12:11] no point in building a compiler, you<br>[12:13] know, uh except for fun, which you can<br>[12:15] do, but it was just that was like where<br>[12:17] the careers were. And for me, it was<br>[12:20] even because of the catch 22. I'd<br>[12:23] already been doing summer jobs for this<br>[12:25] law firm,<br>[12:26] >> right?<br>[12:27] >> And the director already knew me and<br>[12:28] he's like I was like backpacking and he<br>[12:31] was in Europe and I was he was just<br>[12:33] like, "Well, do you want to come work<br>[12:35] for us?" And I was like, "Sure." Like I<br>[12:38] I don't really know what else I'm going<br>[12:39] to do.<br>[12:40] >> Um so that seemed fine. like I you know<br>[12:44] I wasn't going to do tech support like I<br>[12:46] was going to be with the with the<br>[12:47] backend server people uh so I was going<br>[12:51] to be kind of level two support I would<br>[12:52] do some infra and all that stuff which<br>[12:55] was like interesting so I was like okay<br>[12:58] uh like but it was not clear what you<br>[13:02] could do you know like the only you know<br>[13:06] I have one one of my housemates was in<br>[13:08] computer science he's freaking brilliant<br>[13:09] he he basically started at Google that<br>[13:11] year he's still at like you know uh but<br>[13:14] outside of that like most people didn't<br>[13:16] really know where to go like computer<br>[13:19] you know software wasn't that big yet uh<br>[13:21] even on its own but it was just like<br>[13:23] okay well Montreal had a lot of video<br>[13:25] game studios so like the computer<br>[13:27] engineers went to the video game studios<br>[13:28] and I wasn't that interested in video<br>[13:32] games I did my computer<br>[13:34] >> I did computer graphics thinking I would<br>[13:36] like computer graphics and uh as as<br>[13:41] gifted and brilliant as I am. My only<br>[13:43] class that I almost failed was uh linear<br>[13:45] al algebra and basically computer<br>[13:49] graphics is all linear algebra. It's all<br>[13:51] like matrices and matrix transforms and<br>[13:54] all that stuff and that's the course I<br>[13:56] almost failed. So, so I was like and and<br>[14:00] I almost failed the computer graphics<br>[14:01] course. So, I was like there's just no<br>[14:02] way I'm going into video games. I mean,<br>[14:05] I still dream of making a video game,<br>[14:07] but you know, it was just not realistic<br>[14:09] at the time. So,<br>[14:10] >> there's enough things now. There's<br>[14:11] enough tools that you don't have to<br>[14:12] worry about the graphics part anymore.<br>[14:14] >> No, exactly. And I was just not involved<br>[14:16] in web like like I just didn't do any<br>[14:20] web. You didn't do web at school,<br>[14:22] >> right?<br>[14:23] >> Yeah.<br>[14:24] >> Like my exposure was Java and I did some<br>[14:27] C basically like some.net through like<br>[14:30] going to like clubs and stuff like that.<br>[14:32] But it was it was just very little. Like<br>[14:34] my summer job was like I did a summer<br>[14:37] job for the Canadian government and that<br>[14:40] was still Java like Tomcat servers with<br>[14:43] like it was didn't make web look fun at<br>[14:47] all right like no<br>[14:49] >> like so Mike so I really missed the boat<br>[14:51] on that uh looking back at everybody's<br>[14:54] like retrospect if you like read about<br>[14:56] like DHH and a lot of these people like<br>[14:59] they just got into the web really early<br>[15:01] and I just didn't get the right exposure<br>[15:03] for that uh so it just never kind of<br>[15:06] appealed to me till actually I got to<br>[15:07] WordPress. WordPress is how I got into<br>[15:09] web development.<br>[15:11] >> That's pretty a pretty fascinating<br>[15:13] >> introduction.<br>[15:15] Um yeah, no I I uh I rode the Geio<br>[15:18] Cities wave. Uh I was big on Geio<br>[15:20] Cities. I had a handful of of dumb<br>[15:23] little sites and then I started uh<br>[15:26] because I was uh involved in the San<br>[15:28] Francisco sort of goth community and<br>[15:30] that was all sort of like BBS's and uh<br>[15:33] IRC actually it's preIRC uh like message<br>[15:37] boards and and uh there was um there was<br>[15:42] a sfggoth.net net was sort of like the<br>[15:44] hub and I knew the the guy that ran it<br>[15:46] and I got a I was able to get a page on<br>[15:49] that and that was sort of like my first<br>[15:51] real non Geio Cities site. Um,<br>[15:54] >> yeah.<br>[15:55] >> And, uh, and back then it was like like<br>[15:58] if you wanted to do something, uh,<br>[16:00] functional, um, it was like, well,<br>[16:04] here's here's a Pearl script or here's<br>[16:07] like like a CGI bin or something that<br>[16:10] you can drop into your, uh, that you can<br>[16:12] drop into your site and and it will<br>[16:13] maybe do something uh, useful, which was<br>[16:16] not not very fun um, at all. And I also<br>[16:20] uh and I never yeah that was not a thing<br>[16:22] that I uh could see myself writing even<br>[16:25] though I I did take like a couple<br>[16:28] programming classes in college but like<br>[16:29] yeah I was mostly mostly self-taught and<br>[16:32] that actually segus into uh you've<br>[16:35] taught and you've wrote a book. Um tell<br>[16:37] me about how that sort of started and<br>[16:39] came come came to be.<br>[16:41] >> Oh my goodness. Uh okay well we'll have<br>[16:44] to drill a bit back. So, so I started<br>[16:47] doing web development. I got hired as<br>[16:50] the first basically like this agency was<br>[16:54] like being hired to like make a website<br>[16:56] for I was trying to hire I was trying to<br>[16:58] apply for a net position and then uh<br>[17:01] funny enough like everybody thinks I'm<br>[17:03] like great at programming but I could<br>[17:05] not pass a a programming interview to<br>[17:07] save my life basically. Like I was just<br>[17:09] like you know like I would kill the soft<br>[17:12] skill stuff. We talk everything's great.<br>[17:13] They're just like I even applied to<br>[17:15] Ubisoft that way. It was like they're<br>[17:17] like, "Cool. We just need to make you<br>[17:19] pass like a quick exam and then you<br>[17:22] we'll probably be good to go." And I was<br>[17:23] like, "Oh no, I'll never hear from you<br>[17:25] again." Basically. Uh and<br>[17:27] [clears throat]<br>[17:28] um so I applied for this net position<br>[17:31] and they were like, "Uh, you're kind of<br>[17:33] weak, but you know, we have do you know<br>[17:36] [clears throat] anything about WordPress<br>[17:37] or something like that?" I was like,<br>[17:38] "No, but I'll learn anything." Like<br>[17:40] that's what I was telling. And so so<br>[17:43] that got me involved in in WordPress and<br>[17:46] then I did my first work camp. Uh and<br>[17:49] then I started organizing them and doing<br>[17:51] meetups. So that's like kind of how I<br>[17:53] got into it. But I was really already<br>[17:55] really into Symphony um at the time. You<br>[17:58] know, it was still Symphony 1, but<br>[18:00] Symphony 2 was coming out, which is<br>[18:02] wild. Like Symphony 2 must be 15 years<br>[18:03] old, actually. Like something crazy. Um<br>[18:07] and uh but it it came out. They had all<br>[18:11] this component system. I loved it. And I<br>[18:13] could just see architecturally like how<br>[18:15] this could fit. So I was just like, and<br>[18:18] then I would talk to people and they're<br>[18:19] like, "Oh, you can't do object you you<br>[18:22] like." You probably remember those like,<br>[18:24] you know, an advanced word advanced<br>[18:26] WordPress group. Ah, you can't do<br>[18:27] object-oriented programming with<br>[18:29] WordPress. Ah, you can't do this. And I<br>[18:30] was just like, nah, you can. It's just<br>[18:32] it's hard. Like it's just it's it's<br>[18:34] legitimately hard because you don't have<br>[18:36] the primitives. You don't have the<br>[18:37] components like Symphfony built and<br>[18:39] stuff like that. So you have to think<br>[18:42] really harder about how to do stuff. Um<br>[18:46] and so I just started doing that like I<br>[18:48] just started teaching that and then at<br>[18:51] the same time I quit my my my<br>[18:54] job uh after two years uh and not<br>[18:58] getting the MBA and I just realized I<br>[19:00] wanted to be on my own and start my own<br>[19:01] business. This is going to tie to the<br>[19:03] serverless stuff because I'm still on<br>[19:04] that journey. But basically, I started<br>[19:05] the journey to just start my own<br>[19:07] business. And I was like, okay, how am I<br>[19:09] going to do this? And then I was just<br>[19:11] like, I guess I wanted to do So, my<br>[19:13] first thing was to do uh I I really like<br>[19:17] another special interest of mine is like<br>[19:19] um fitness science and stuff. So, I<br>[19:22] wanted to do like a a health app. I<br>[19:24] actually had health. It was called<br>[19:26] health, but the old English way of<br>[19:27] spelling it. It's like H L H E L T H E I<br>[19:31] think. Um and then that kind of bombed<br>[19:35] like I couldn't get any traction on that<br>[19:36] because I'm a noob basically and I suck<br>[19:38] at marketing but but I was just like<br>[19:40] then I was like I wanted to build Sentry<br>[19:43] was new then like everybody knows Sentry<br>[19:45] then but I wanted to build Sentry for<br>[19:47] WordPress. Uh so I I rebranded it to<br>[19:50] health and then I was like okay I'm<br>[19:52] going to there's still blogs on that in<br>[19:54] my on my on my blog. So, I was like, I'm<br>[19:57] gonna start blogging about WordPress<br>[19:59] tech stuff and hopefully that'll take<br>[20:01] off, but it it never really did for for<br>[20:04] very obvious reasons. Even Century in<br>[20:06] and the WordPress space is now even<br>[20:08] after all this time, it's not that big.<br>[20:10] Um, but because every back then people<br>[20:13] were like, is that like new relic for<br>[20:15] I'm like it's not quite, you know, like<br>[20:18] it's hard to explain to people like<br>[20:20] error reporting and all that stuff like<br>[20:23] >> um but that was like the catalyst. Like<br>[20:26] the catalyst was like always like I want<br>[20:27] to be self-sufficient on my own because<br>[20:30] all I want to do is write code and feel<br>[20:33] financially safe writing code. that's<br>[20:35] like that's like my northstar basically<br>[20:38] like right for my entire career is like<br>[20:41] I just want to write code and feel safe<br>[20:44] uh doing it and so I started writing all<br>[20:47] that and then I just decided why not<br>[20:49] write a book you know I had this book<br>[20:51] and signup sheet because I was trying<br>[20:53] all the hacks like the the the growth<br>[20:55] hacks and I was just I had the and then<br>[20:57] at some point if I got enough people<br>[20:59] signed up for the book I'd start writing<br>[21:01] it and I I did and I published it and it<br>[21:06] shockingly well. Like I think the<br>[21:07] lifetime sales of it is like $32,000<br>[21:10] like<br>[21:11] >> for a yeah<br>[21:13] >> for a niche<br>[21:15] >> right<br>[21:15] >> book on how to do object it's not even<br>[21:18] how to do object-oriented programming in<br>[21:21] WordPress. like it's just<br>[21:23] object-oriented programming like the<br>[21:24] concept taught with like WordPress as<br>[21:27] examples like as opposed to the like you<br>[21:30] know class vehicle car extends vehicle<br>[21:32] and all this stuff that's like really<br>[21:34] kind of like not useful like I would use<br>[21:36] a lot of like WordPress stuff to do to<br>[21:40] to do the examples. Uh<br>[21:42] >> but it's to me it's still wild to this<br>[21:44] day that it like did that well.<br>[21:49] >> Yeah. No, for context, like I I did um<br>[21:52] uh for a number of years I was uh making<br>[21:54] online tutorials for Pluralsight. Uh<br>[21:57] Pluralsight does has a library of of<br>[21:59] video courses that you can take. And a<br>[22:02] lot of the people they refer to their uh<br>[22:04] the people that do their uh courses as<br>[22:06] authors and a lot of them actually are<br>[22:08] also like written authors. And so I've<br>[22:10] had conversations with uh some of the<br>[22:12] other Pluralsight authors about who have<br>[22:14] written books and they're like, "Yeah,<br>[22:16] the money like it's really just<br>[22:18] marketing. Like I don't make anything<br>[22:19] off of this book. Even though my name is<br>[22:21] on a book and it's like maybe the Amazon<br>[22:24] bestseller in its category of like some<br>[22:26] niche like uh specific computer<br>[22:29] technical thing, but they're not making<br>[22:31] a ton of money on it. And especially<br>[22:33] because it goes through like O'Reilly or<br>[22:34] something. So like they're taking their<br>[22:36] cut, but like they what it's basically<br>[22:39] just name recognition. Like they can say<br>[22:41] I have a book and then also you can take<br>[22:43] this class with me here. And they were<br>[22:44] actually they were saying that they were<br>[22:46] making a lot more in royalties from<br>[22:47] Pearlite stuff uh than they were from<br>[22:50] their book and that's why they kept<br>[22:51] doing it is because they because that's<br>[22:53] that's where more money was coming in<br>[22:55] and they had a really good sort of<br>[22:56] revenue sharing model. [snorts]<br>[22:58] >> Yeah, I self-published because there was<br>[23:00] all this self-publishing at the time<br>[23:02] like Nathan Barry I was using kit uh<br>[23:04] Nathan Barry Adam had like refactoring<br>[23:07] to collections that was like an awesome<br>[23:09] book. Um, like I just went to<br>[23:13] self-publishing or I've made more money<br>[23:15] than a lot of people I know that have<br>[23:17] published on Amazon and stuff like like<br>[23:19] not like a bit like you know three four<br>[23:23] times more you know.<br>[23:25] >> Um,<br>[23:27] >> and yeah, it's I mean it was all<br>[23:29] marketing for it like it was just like<br>[23:32] content marketing all this stuff that<br>[23:34] doesn't work as well anymore. Uh, but it<br>[23:36] was just like it was just, you know,<br>[23:40] marketing works when you have a place.<br>[23:43] And this I owe to like Matt Cromwell<br>[23:47] basically like like Matt Cromwell was<br>[23:51] like uh the admin of like advanced<br>[23:54] WordPress group in and<br>[23:57] >> he found my stuff and he started sharing<br>[23:58] it and then he was like, "No, you can p<br>[24:01] you can you can promote yourself here.<br>[24:03] you can he used to have a wizard for<br>[24:06] like whether you should post or not and<br>[24:07] there was an actual answer that was like<br>[24:09] if you're Carl Alexander it's okay<br>[24:10] basically like there was like that's how<br>[24:13] like he was a real ally uh at that time<br>[24:17] and I think that's one of my struggles<br>[24:19] now around marketing um is those spaces<br>[24:22] don't really exist<br>[24:24] >> like I mean but you know people say X<br>[24:28] you know is is good for for that stuff<br>[24:31] but like I've been going back a bit and<br>[24:33] I just there's so much noise. Um it it<br>[24:37] it's it doesn't feel very good uh to me.<br>[24:42] Uh I know some people have a lot of<br>[24:44] success on it, but it's just like it<br>[24:45] doesn't feel like like I really liked<br>[24:49] like feeling like I was part of like<br>[24:50] that's why I try to do a Discord. I've<br>[24:52] been talking to a lot of other companies<br>[24:54] like try to do a Discord like build your<br>[24:55] community on Discord.<br>[24:57] >> Yeah. Yeah.<br>[24:59] so that you have a place, you know, that<br>[25:01] people can come chat. Like that's always<br>[25:02] been my hope for like Emir is to just<br>[25:05] have an active discord where people can<br>[25:07] come chat and talk not just about<br>[25:09] serverless stuff. They can talk about<br>[25:11] programming stuff for like anything they<br>[25:13] find cool um and just build that out<br>[25:16] somehow. But but that's missing<br>[25:19] nowadays. Like I<br>[25:21] >> because to me there was like um Amy Hoy<br>[25:25] is her name. She she used to have like I<br>[25:28] forget what the course was, but<br>[25:29] basically like she would talk about like<br>[25:32] sales safari. You have to find where<br>[25:33] your people hang out.<br>[25:35] >> And I just don't know where my people<br>[25:36] hang out anymore. like because because<br>[25:38] most of us don't really want to hang out<br>[25:40] on the social networks anymore. Kind of<br>[25:42] like post status Slack and a couple of<br>[25:45] >> things, but it's just like it doesn't<br>[25:47] have like the same stuff that back in<br>[25:49] the day,<br>[25:50] >> you know, I could go on Reddit or I mean<br>[25:53] Reddit's still goodish, but I just don't<br>[25:55] go on the WordPress. I I don't I'll be<br>[25:58] honest. I don't go on the on much on the<br>[26:00] on Reddits, but I think they're still<br>[26:02] good, but it's just there's no more<br>[26:04] advanced WordPress group. I don't want<br>[26:06] to be on Facebook anyways. So it's just<br>[26:09] >> so it's difficult you know but at the<br>[26:12] time it was great like I you know it it<br>[26:14] allowed me to achieve something<br>[26:17] significant but it was like what to<br>[26:19] transition once that ended that's kind<br>[26:21] of like the year the book came out is<br>[26:23] kind of like when I transitioned to the<br>[26:25] serverless stuff it the timing was just<br>[26:28] coincidental but it was just like I was<br>[26:30] ready for the next thing. Um and that<br>[26:34] ended up being the next thing you know<br>[26:37] >> and then COVID happened which also like<br>[26:38] threw a lot of wrenches and everything.<br>[26:40] So it was just<br>[26:42] >> might have been a different trajectory<br>[26:43] if it was not for co but you know that's<br>[26:46] also a part of the issue too is hard to<br>[26:48] do marketing when a lot of it was me<br>[26:51] going to conferences talking to people<br>[26:53] and<br>[26:54] >> that's still a lot of like my best<br>[26:56] networking my best growth comes from<br>[26:58] that like and sharing like I still<br>[27:01] publish a lot um<br>[27:04] >> I mean for the readers like for the<br>[27:06] listeners like emir my business like<br>[27:09] I've been writing a report every two<br>[27:11] weeks to four between two and four weeks<br>[27:14] for five years. Like I've I've written<br>[27:16] 94 or 95 of them basically like it's<br>[27:20] going to be the fivey year anniversary<br>[27:21] in February basically. So, I've been<br>[27:22] sharing in public my struggles, my this,<br>[27:25] my that, like very honestly, like I had<br>[27:28] an interview, it's not out yet, with<br>[27:30] Niden from like WP Build.<br>[27:32] >> And he's like, you know, like you and<br>[27:35] and Katie Key are like very down to<br>[27:38] earth, but you're like so much rougher.<br>[27:40] Like I was just like like cuz it's hard.<br>[27:42] People shouldn't know it's it's hard.<br>[27:44] Like I I don't want people to be like,<br>[27:46] "Oh, like you were kind of a overnight<br>[27:49] success or stuff." I'm like, there's no<br>[27:51] overnight. Like, I've been working on<br>[27:53] this since 2019 and I, you know, and<br>[27:55] it's still not, you know, it's still<br>[27:57] >> it's still hard, you know, and I think<br>[27:59] people should should know that and<br>[28:01] >> and be cleareyed about it. I think<br>[28:03] that's always been really important to<br>[28:05] me like like same thing when I I did a<br>[28:08] pressomics conference too on on stuff<br>[28:12] that was like that and it was just like<br>[28:14] talking about success and what success<br>[28:16] means to people and I think you have to<br>[28:19] be like honest you know and<br>[28:22] >> because otherwise like people just see<br>[28:23] what you decide to show them and I can't<br>[28:27] show 100% and that's not the point but<br>[28:29] the point is like if you don't show the<br>[28:32] real difficult stuff, you know, people<br>[28:36] just think it's easy, you know, and it's<br>[28:39] it's really not, you know, like<br>[28:42] >> it's really not easy to<br>[28:44] >> Yeah.<br>[28:45] >> Yeah.<br>[28:45] >> Yeah. Yeah, I mean there's so much<br>[28:46] there's so much surface the social media<br>[28:49] tends to highlight the the good stuff<br>[28:52] and creates this sort of like almost<br>[28:55] fake version of of everyone which is I<br>[28:57] think it's it's a reason why I don't uh<br>[29:00] spend as much time as I used to on on<br>[29:03] social media.<br>[29:03] >> Yeah. I mean it's been good. Like<br>[29:05] there's a there's a you know it's hard<br>[29:09] like I've talked about it like not like<br>[29:12] written or anything but I've talked a<br>[29:13] bit about it like informally. It's just<br>[29:16] like<br>[29:18] it sucks that like the right thing to do<br>[29:20] for marketing<br>[29:22] hurts you so much.<br>[29:24] >> Yeah.<br>[29:26] >> And I don't know how to deal with that<br>[29:29] basically. I kind of I'm still avoiding<br>[29:31] it. But it's it's one of the challenges<br>[29:33] that I find with the whole thing is that<br>[29:36] I know like you don't need to convince<br>[29:39] me that if I was really active on<br>[29:40] LinkedIn or<br>[29:42] >> on on X or Blue Sky or choose your you<br>[29:46] know<br>[29:47] >> that it would probably be good for the<br>[29:50] business, but what is the cost that I'm<br>[29:53] willing to bear on this? And it's it's<br>[29:57] hard, you know, like it's, you know, I'<br>[29:59] I've I talk a lot about<br>[30:03] what are you willing like, you know, I<br>[30:07] really want like if if it's not clear,<br>[30:09] I've been doing this for 15 years on my<br>[30:12] own trying to build a business that is<br>[30:14] for me and I still haven't quite s I<br>[30:17] feel like I'm the closest I've I've ever<br>[30:19] been, but I still have not succeeded.<br>[30:21] But, you know, I'm willing to take the<br>[30:24] loss, you know, like what is the cost<br>[30:27] that you're willing to bear to get that<br>[30:29] success? And that was kind of like the<br>[30:30] procomics thing was just like what is<br>[30:33] what is the cost you're willing to bear?<br>[30:35] >> Are you willing to take all this,<br>[30:39] you know,<br>[30:41] crap that you have to see and deal with<br>[30:44] on social media to be successful?<br>[30:46] Obviously, you know, some people manage<br>[30:48] better than others, but I just find that<br>[30:50] it triggers my ADHD. Uh like I scroll. I<br>[30:54] just it's distracting, you know. Um it<br>[31:00] you just see a lot of stuff you'd rather<br>[31:01] not see. It's<br>[31:03] >> it's very hard, right? Like it's,<br>[31:05] >> you know, and it's not because I don't<br>[31:06] like the people there or there's not<br>[31:08] good people that I would love to<br>[31:10] interact with, but it it the the blast<br>[31:12] radius of the whole thing is huge.<br>[31:14] >> Yeah. Um, so it it's it's difficult for<br>[31:18] me. Um, so I write a lot and I publish a<br>[31:22] lot. That's why I like newsletters and<br>[31:24] stuff because it's you get to choose you<br>[31:26] get to opt in<br>[31:28] >> to to seeing it.<br>[31:30] >> And you know like the reports aren't<br>[31:32] that popular. Like I started with 250<br>[31:34] people. I think I'm run around 200.<br>[31:35] People are falling off. But again, part<br>[31:37] of it is just I'm running it for me.<br>[31:39] >> Yeah. And part of the reason too like<br>[31:41] you should do a lot if you do a lot of<br>[31:43] stuff for you maybe you'll be successful<br>[31:45] maybe you won't but at least you know I<br>[31:48] think<br>[31:49] you'll never look at yourself in the<br>[31:51] mirror and be like oh like I didn't I<br>[31:54] wasn't true to myself which is like<br>[31:56] really critical for me. So it's just<br>[31:58] like but that's that's a very hard<br>[32:01] tension right now is how to do that. Um<br>[32:05] >> because I find the cost is high.<br>[32:07] >> Yeah for sure. Let's let's talk about<br>[32:09] let's talk about air. Uh it's we've been<br>[32:12] dancing around it long enough. Um for<br>[32:14] anyone for anyone who doesn't know and<br>[32:17] hasn't gone to one of your talks,<br>[32:19] >> like explain what serverless is for<br>[32:22] somebody who doesn't know anything about<br>[32:24] serverless.<br>[32:26] >> Yeah. Um<br>[32:27] >> like what does it mean?<br>[32:29] >> I mean what is a serverless?<br>[32:31] >> Exactly. [laughter] I mean I I could get<br>[32:33] into the technical weeds. I think I<br>[32:35] don't think what's I don't think this is<br>[32:38] like what's changed a lot this year is<br>[32:40] I've just kind of refined a lot. I'm<br>[32:42] thinking a lot. I'm branching out into<br>[32:44] all of PHP.<br>[32:46] That's my plan and I've just been trying<br>[32:48] to get to the root. I used to be again<br>[32:51] autistic super technical you love the<br>[32:54] technical aspect like but really what<br>[32:56] are you what is the point of serverless?<br>[32:58] Like first yes there are servers with<br>[33:00] serverless. That is not the point. The<br>[33:02] point of server I'll just tackle this<br>[33:05] right away because I think it's<br>[33:07] important. But the point with serverless<br>[33:09] is that we all know about servers. We<br>[33:12] know they exist and stuff like that, but<br>[33:15] it's about your sphere of concern,<br>[33:18] right? Like how much do you want to care<br>[33:20] about servers,<br>[33:22] >> right?<br>[33:23] >> Do you want to like do you want to be<br>[33:25] able to SSH into it and do all this<br>[33:27] stuff? Do you want to like have to just<br>[33:30] do all this manual work? Do you want to<br>[33:32] know what how much RAM you need to how<br>[33:34] many CPUs you need? Do you want to know<br>[33:35] about all these things? Do you want to<br>[33:37] care about all these things? And the<br>[33:38] answer is like increasingly this is<br>[33:40] what's changed this year is the answer<br>[33:42] is no.<br>[33:43] >> Basically,<br>[33:44] >> the answer is increasingly no. And it's<br>[33:46] increasingly no.<br>[33:49] uh across the entire spectrum of people,<br>[33:53] not just like uh like the non-technical<br>[33:56] people who obviously like have no<br>[34:00] >> wanted to care about it.<br>[34:01] >> They never wanted to care about it.<br>[34:03] Exactly. They never wanted to care about<br>[34:04] it in the first place. Uh they don't<br>[34:06] know what it means when they get to the<br>[34:08] like, you know, pricing page and they<br>[34:10] look, okay, I have these CPUs here and<br>[34:13] this and worker PHP workers like what<br>[34:15] does this all mean? or like in the case<br>[34:17] of Pantheon like how many app servers do<br>[34:19] I get and like all this stuff like<br>[34:22] >> they don't want it but now like in my my<br>[34:26] new talk that like the re reworked talk<br>[34:29] that I do like I I talk about the versel<br>[34:32] experience<br>[34:33] and I gave that talk at cloudfest and<br>[34:35] there was like these young developers in<br>[34:37] the back and they were nodding so hard<br>[34:38] that their their head would fall off<br>[34:40] basically because it's the same thing<br>[34:42] with developers like developers<br>[34:45] nowadays don't they don't want to know<br>[34:48] about this stuff. They just want to<br>[34:50] deploy code like you know like what I<br>[34:52] use in my talk is like you know deploy<br>[34:56] scale and sleep<br>[34:59] that's it like when you deploy in<br>[35:00] Verscell the only time you have to worry<br>[35:02] with the with anything is if AWS is<br>[35:04] going down basically right and even<br>[35:07] Versel is doing a better job at at<br>[35:09] handling that but it's still like you<br>[35:11] know you have your live you have your<br>[35:13] your obviously issues but nobody's going<br>[35:16] to be super upset at you if AWS goes<br>[35:18] goes down and you go down at the same<br>[35:20] time because the entire internet's on<br>[35:21] fire anyway,<br>[35:22] >> right?<br>[35:22] >> Probably you might not even be able to<br>[35:24] message in Slack like the whole thing<br>[35:26] like it's just like so<br>[35:28] >> if that's your only time that you might<br>[35:30] have a downtime that is very appealing.<br>[35:33] This is a much better appealing thing<br>[35:35] than being like,<br>[35:36] >> "Oh, I went I was on the front page of<br>[35:38] Reddit and then my site blew up. I don't<br>[35:40] know what what's happening." Like it was<br>[35:42] my lightning in a bottle moment and the<br>[35:45] whole thing.<br>[35:46] >> Yeah. So, so serverless<br>[35:50] addresses that problem basically and<br>[35:52] that's like that's me giving you the<br>[35:54] high level. uh if you like if you want I<br>[35:57] could we could talk about the more<br>[35:58] technical reasons but at the high level<br>[36:02] that's the idea of serverless and that's<br>[36:05] like what's changed a lot this year in<br>[36:08] ways that I that have shocked me is just<br>[36:10] that how fast the transitions happen but<br>[36:13] it's just like<br>[36:14] >> you know just people just don't want to<br>[36:17] have to deal with that stuff anymore um<br>[36:21] like I never like I started working on<br>[36:24] it because I didn't want to deal with<br>[36:25] it. And I used to joke in my my early<br>[36:27] iterations of the talk, I should be like<br>[36:29] the last person to promote this stuff<br>[36:31] because I know servers. I've been<br>[36:32] assisted men for like at the time 20<br>[36:34] years or something, you know, like like<br>[36:37] I know this stuff inside out, but I I<br>[36:40] don't want to be on pager duty, you<br>[36:41] know, like I have coming up in Montreal<br>[36:44] and I rebranded the title, but it's like<br>[36:45] how to it's basically that it's like how<br>[36:47] to not be on pager duty. Like I don't<br>[36:49] want to be on pager duty since I've I've<br>[36:52] switched to this stuff. like I've never<br>[36:53] had to worry about anything, you know,<br>[36:56] and to me that is very very very<br>[37:01] you know it's it's priceless in a way<br>[37:03] that you can't cost it<br>[37:05] >> you know like it's I talk about that too<br>[37:07] like you have to be intellectually<br>[37:08] honest about this stuff like yes you<br>[37:11] could go and fix the thing and if you're<br>[37:14] comfortable with servers but even if<br>[37:15] you're not like it's just like okay<br>[37:16] you're paying $5 for a digital ocean<br>[37:18] droplet but you know how much is Is it<br>[37:23] worth it to like deal with like oh the<br>[37:26] SSL certificate broke at some point or<br>[37:28] like I have to migrate like you know<br>[37:30] your Linux version's out of date or this<br>[37:32] or that you know and<br>[37:33] >> I had to go down a rabbit hole on my<br>[37:35] digital ocean droplet which my site's<br>[37:38] still on uh because I installed a plugin<br>[37:42] that required PHP 8 something right and<br>[37:45] my server was still on 7.4 uh because I<br>[37:48] never touch it. Uh, and so then I had to<br>[37:51] like do all those things. Like there's<br>[37:53] all those things that I don't want to<br>[37:54] think about. Like go into the server,<br>[37:55] SSH into the server, do a do an upgrade<br>[37:58] on the operating system. Then that broke<br>[37:59] a whole bunch of other [ย __ย ] on my<br>[38:00] website. And like there's a whole like<br>[38:02] rabbit hole involved in things that and<br>[38:04] at the end of it I was like, you know,<br>[38:07] >> had I already had in like migrated this<br>[38:10] site to Pantheon or something else,<br>[38:13] >> I wouldn't have to worry about any of<br>[38:14] this. I could just like click a button<br>[38:15] and then it would have the new version<br>[38:17] and it would be done.<br>[38:18] >> Yeah. So hosting solves some of these<br>[38:20] problems, but it doesn't solve the ho<br>[38:22] the scaling one, which is like<br>[38:24] >> the scaling one is still a very big<br>[38:26] problem for and again I'm I I've<br>[38:32] executives like not just developers and<br>[38:34] stuff like that like that one is a huge<br>[38:36] problem still you know like um you know<br>[38:40] there was like early on with like there<br>[38:44] was like there they don't exist anymore<br>[38:46] but I was just like there was There was<br>[38:48] a customer that was on on Pantheon and<br>[38:52] Matt Cheney was like, "Get them off of<br>[38:54] me." Like I was just like because they<br>[38:55] were just this crazy Woo Commerce site<br>[38:57] and it was just like they were already<br>[38:58] on the biggest custom thing that that<br>[39:00] you could do. And you hear these stories<br>[39:02] all the time, right? Like my favorite<br>[39:04] one from Word Camp Canada is like uh<br>[39:07] this guy who sells I I [ย __ย ] you not<br>[39:12] $100,000 a month of worms.<br>[39:15] >> I think I remember the story. Yeah. And<br>[39:18] and it's like and he's just a farmer.<br>[39:21] Like he's just he's just like I like he<br>[39:23] just wants to sell his work. He doesn't<br>[39:25] understand<br>[39:26] >> why and he shouldn't, you know. But<br>[39:28] that's why kind of Shopify and and Wix<br>[39:31] and Squarespace kind of win in that<br>[39:32] respect because<br>[39:33] >> right because they they absorb all of<br>[39:35] that scaling issue.<br>[39:36] >> Yeah. I mean, so when I was at Clubfest,<br>[39:39] I talked with some some executives and<br>[39:42] they call it like the sassification of<br>[39:45] hosting, which is like kind of a weird<br>[39:47] term to use because most people think of<br>[39:49] SAS as like the pay per month thing, but<br>[39:51] what they mean is like when you pay for<br>[39:53] a SAS, you never worry if the SAS is<br>[39:57] going to go down or not, right? Like you<br>[39:59] pay and then the it just absorbs the the<br>[40:02] traffic, right? Yeah.<br>[40:04] >> And that's it, right? like if you go if<br>[40:06] you make it on the front page of Reddit<br>[40:08] like you know the platform's going to<br>[40:09] handle it and and the whole thing right<br>[40:12] so that they meant it more in that<br>[40:13] scenario right uh but that's that's kind<br>[40:16] of like where the customer expectations<br>[40:18] are are going right like they just don't<br>[40:21] want so that's why like the serverless<br>[40:23] stuff is just like a technological<br>[40:25] solution to offering<br>[40:28] that peace of mind that people want and<br>[40:33] you you bring up good points too which<br>[40:35] is like one of the things that I'm<br>[40:36] focusing on versus a lot of the like<br>[40:38] there's breath and there's Laravel Vapor<br>[40:40] although like that product is kind of<br>[40:42] dying like Taylor's really focused on<br>[40:44] Laravel cloud but I I support PHP 7.2<br>[40:49] to to well I'm I'm going to start<br>[40:51] working on 8.5 right now but it's I I<br>[40:54] don't do 8.5 yet but basically<br>[40:57] and it's funny because I did a lunch and<br>[40:59] learn with AWS and somebody asked me if<br>[41:00] I could support 5.6 six, you know, like<br>[41:03] but there's something about also having<br>[41:04] this kind of like safe environment where<br>[41:07] you can just run an old piece of code<br>[41:09] indefinitely basically.<br>[41:10] >> Um, and that's again that's the kind of<br>[41:12] promise for like the the techie people<br>[41:15] is again deploy scale sleep like you<br>[41:18] just you it's deployed if it works when<br>[41:21] you deployed it it will keep working<br>[41:24] indefinitely you know like that's kind<br>[41:26] of like the promise of the the whole<br>[41:29] technology is to do that. Obviously,<br>[41:31] there's like challenges to to the whole<br>[41:33] thing, but because nothing's free, like<br>[41:36] everything has trade-offs, but it but<br>[41:38] that's kind of like the idea. It's like,<br>[41:39] oh, like or if you need to upgrade,<br>[41:41] well, it's like simple like any hosting<br>[41:43] company. Okay, I need to bump it up. But<br>[41:45] I think what's getting more challenges<br>[41:47] if you want to maintain an old codebase<br>[41:49] and keep it safe, you know, there's like<br>[41:51] the security aspect of the platform too,<br>[41:53] which is like a lot more secure than<br>[41:56] something you would have with like<br>[41:58] traditional like server hosting. So if<br>[41:59] you wanted to keep<br>[42:01] >> a 7.2 site or a 5.6 site up like there's<br>[42:05] a lot of security issues that you have<br>[42:07] to mitigate this makes it a lot easier<br>[42:09] to do to like take out a whole category<br>[42:12] of them as well. So it's just it's just<br>[42:15] that's the idea of serverless like at<br>[42:16] the high level like what the product<br>[42:19] does is just like it lets you connect<br>[42:21] it's kind of like spin up WP you connect<br>[42:23] your AWS account like I'll manage it you<br>[42:26] can deploy to it now basically I have an<br>[42:29] agreement with uh Builtfast which is<br>[42:32] like like a partnership with them which<br>[42:34] is like they uh they're going to build<br>[42:38] hosting around this um so because I<br>[42:41] never wanted to do hosting Um, so per<br>[42:45] se. So it was just like, so it was great<br>[42:48] that I found business partners that<br>[42:49] wanted to bring that and like resell it<br>[42:52] to other hosting companies. Like we have<br>[42:54] a bunch of people that are like<br>[42:56] companies that are waiting to to get<br>[42:58] their hands on it. Um, and but that's<br>[43:02] like the idea is that safety, that like<br>[43:05] peace of mind and that scalability<br>[43:08] because people are just not down. They<br>[43:11] don't want to show up on a pricing page<br>[43:13] and hear about RAM, PHP workers, CPUs,<br>[43:16] and stuff like that. They just want to<br>[43:17] know. And even like the WooCommerce<br>[43:19] stuff is not even<br>[43:22] useful. Like, sorry, I'm going a little<br>[43:25] rant, but it's just a lot of a lot of<br>[43:27] these pricing pages, they're like,<br>[43:28] "Okay, we can handle like one, you know,<br>[43:31] let's say x amount of checkouts per hour<br>[43:33] or something like that,<br>[43:34] >> but<br>[43:36] >> like what if those checkouts are in the<br>[43:37] next five minutes?"<br>[43:39] >> Yeah.<br>[43:39] >> Right. like you're not there's no safe<br>[43:43] like it's just it's very opaque you know<br>[43:45] and and people are just like not down<br>[43:48] with that. That's why like people are<br>[43:49] just okay well why am I dealing with<br>[43:51] this I'll just go pay Shopify and then<br>[43:55] I'll handle all the traffic you know<br>[43:57] that I can you know I won't have to<br>[43:59] worry about it. So like offer like it's<br>[44:02] a real threat because it's you know<br>[44:05] there's other vectors as well like um<br>[44:07] lovable and like just being able to<br>[44:09] build a site and deploy it and just like<br>[44:12] cool it just stays there and it's like<br>[44:13] it'll scale it'll handle all of that<br>[44:15] like how to have this kind of<br>[44:16] experience. So there's a lot of like<br>[44:19] attacks on different vectors around it,<br>[44:21] but like the at the end of the day,<br>[44:23] people just don't want to. We're at a<br>[44:25] point now, I think a critical point<br>[44:26] where like the idea of a server is just<br>[44:29] not something people want to read about<br>[44:30] in a pricing page at all.<br>[44:32] >> Yeah. Yeah. Like unless you're like an<br>[44:36] enterprise client or something like<br>[44:37] that, but like for like you know for for<br>[44:39] most of what WordPress sells like it's<br>[44:41] just like it's not something people<br>[44:44] they're not the people that want to hear<br>[44:46] about that. Like they just want to there<br>[44:49] they want a site and they want to pay X<br>[44:51] amount of month for their site and<br>[44:53] understand like where the costs are<br>[44:55] going to come from and know that it'll<br>[44:57] stay up if something crazy happens and<br>[44:59] they go viral or or all that stuff.<br>[45:02] >> Yeah. Yeah. for sure. Um well, thank you<br>[45:05] so much, uh Carl, for being on. Uh we<br>[45:07] could talk forever, uh and we actually<br>[45:10] have.<br>[45:11] >> Yeah.<br>[45:12] >> Um I was uh happy to to finally get a<br>[45:14] chance to hang out in in Canada um this<br>[45:17] last year. Um but for everyone else<br>[45:19] who's who's coming across this uh either<br>[45:21] audio or video, um where can they find<br>[45:24] you online and where can they learn more<br>[45:26] about Amir or or what you're doing or<br>[45:28] where you might be speaking? Yeah, I<br>[45:30] mean um I am mostly active on LinkedIn a<br>[45:36] bit, but carlexander.ca<br>[45:39] is where I write I mostly write my year<br>[45:41] in review. My current ones in progress<br>[45:43] right now. Um and then emirapp.com<br>[45:48] is the website for that. And then if you<br>[45:51] there's like slashreports uh slashpublic<br>[45:54] like I have a public dashboard and stuff<br>[45:57] to see where how the business is going<br>[45:58] and all of that.<br>[46:00] >> That's awesome. Yeah, I really love the<br>[46:02] the transparency of that too.<br>[46:04] >> Yeah, I try, you know. [laughter]<br>[46:07] Well, thanks a lot for having me on,<br>[46:08] Chris.<br>[46:09] >> Yeah, thank you again. Uh and for<br>[46:10] everyone uh on the internet, we'll see<br>[46:12] you uh we'll see you next time.<br>[46:21] >> [music] <!-- deep-read:sections end -->