Podcasts about craft cms

  • 27PODCASTS
  • 70EPISODES
  • 44mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Feb 21, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about craft cms

Latest podcast episodes about craft cms

The CyberWire
The political shake-up at the FBI.

The CyberWire

Play Episode Listen Later Feb 21, 2025 33:34


The Senate confirms Kash Patel as FBI director. The SEC rebrands its Crypto Assets and Cyber Unit. Microsoft's quantum chip signals an urgent need for post-quantum security. Chat log leaks reveal the inner workings of BlackBasta. CISA advisories highlight Craft CMS and ICS devices. Researchers release proof-of-concepts for Ivanti Endpoint Manager vulnerabilities. Warby Parker gets a $1.5 million HIPAA fine. Our guest is Steve Schmidt, Amazon CSO, with a behind the scenes look at securing a major event. Researchers explore the massive, mysterious YouTube wormhole. Remember to leave us a 5-star rating and review in your favorite podcast app. Miss an episode? Sign-up for our daily intelligence roundup, Daily Briefing, and you'll never miss a beat. And be sure to follow CyberWire Daily on LinkedIn. CyberWire Guest Our guest is Steve Schmidt, Amazon CSO, talking about integrating physical and logical security measures. Learn more: "Securing a city-sized event: How Amazon integrates physical and logical security at re:Invent." Selected Reading Trump loyalist Kash Patel is confirmed as FBI director by the Senate despite deep Democratic doubts (AP) SEC rebrands cryptocurrency unit to focus on emerging technologies (CyberScoop) Microsoft's Quantum Chip Breakthrough Accelerates Threat to Encryption (Infosecurity Magazine) BlackBasta Ransomware Chatlogs Leaked Online (Infosecurity Magazine) CISA Warns of Attacks Exploiting Craft CMS Vulnerability (SecurityWeek) CISA Releases 7 ICS Advisories Detailing Vulnerabilities & Exploits (Cyber Security News) Ivanti endpoint manager can become endpoint ravager (The Register) Feds Fine Eyeglass Retailer $1.5M for HIPAA Lapses in Hacks (GovInfo Security) How a computer that 'drunk dials' videos is exposing YouTube's secrets (BBC) Share your feedback. We want to ensure that you are getting the most out of the podcast. Please take a few minutes to share your thoughts with us by completing our brief listener survey as we continually work to improve the show.  Want to hear your company in the show? You too can reach the most influential leaders and operators in the industry. Here's our media kit. Contact us at cyberwire@n2k.com to request more info. The CyberWire is a production of N2K Networks, your source for strategic workforce intelligence. © N2K Networks, Inc. Learn more about your ad choices. Visit megaphone.fm/adchoices

Day[0] - Zero Days for Day Zero
Excavating Exploits and PHP Footguns

Day[0] - Zero Days for Day Zero

Play Episode Listen Later Jan 20, 2025 72:18


This week features a mix of topics, from polyglot PDF/JSON to android kernel vulnerabilities. Project Zero also publishes a post about excavating an exploit strategy from crash logs of an In-The-Wild campaign. Links and vulnerability summaries for this episode are available at: https://dayzerosec.com/podcast/269.html [00:00:00] Introduction [00:07:48] Attacking Hypervisors - From KVM to Mobile Security Platforms [00:12:18] Bypassing File Upload Restrictions To Exploit Client-Side Path Traversal [00:19:41] How an obscure PHP footgun led to RCE in Craft CMS [00:34:44] oss-security - RSYNC: 6 vulnerabilities [00:42:13] The Qualcomm DSP Driver - Unexpectedly Excavating an Exploit [00:59:59] security-research/pocs/linux/kernelctf/CVE-2024-50264_lts_cos/docs/exploit.md [01:10:35] GLibc Heap Exploitation Training Podcast episodes are available on the usual podcast platforms: -- Apple Podcasts: https://podcasts.apple.com/us/podcast/id1484046063 -- Spotify: https://open.spotify.com/show/4NKCxk8aPEuEFuHsEQ9Tdt -- Google Podcasts: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy9hMTIxYTI0L3BvZGNhc3QvcnNz -- Other audio platforms can be found at https://anchor.fm/dayzerosec You can also join our discord: https://discord.gg/daTxTK9

Website 101 Podcast
How to spin up a website quickly using a boilerplate

Website 101 Podcast

Play Episode Listen Later Apr 2, 2024 32:52


In this episode we discuss the advantages of using a boilerplate to start a new website build and what to include or not include when establishing a boilerplate. Github stars and forksPackagistWhat is a boilerplateSave time by pre-configuring settings for all projectsWireframe componentsWhat to include in a boilerplateWhat to exclude from a boilerplateDisadvantages to a boilerplateReadMe file and documentationFeature requests for your boilerplatePersonal conventions Show Links Sean's Craft CMS boilerplate Packagist Swup MatrixMate SEOmatic More Website 101 Podcast Email the Podcast! Twitter Sean on LinkedIn Mike on LinkedIn Amanda on LinkedIn

At the Coalface Podcast - Hosted by Jason Greenwood

Stephen (https://www.linkedin.com/in/sjcallender) is the Founder & CEO of Foster Commerce - https://www.fostercommerce.com Foster Commerce is an eCommerce Design & Development specializing in the Craft CMS and Craft Commerce Platforms Foster also specializes in B2B eCommerce functional development In this episode, Jason & Stephen discuss the pros and cons of building vs buying/renting your eCommerce technology platform (essentially SaaS vs On-Prem/Self-Hosted or Open Source platforms)

Digital Marketing From The Coalface
HubSpot, WordPress, Craft etc Are Just A Bunch Of Tools, Digital Marketing Chat With Alex & Dave

Digital Marketing From The Coalface

Play Episode Listen Later Mar 4, 2024 45:53


We've just migrated our website to HubSpot and we love it. Other people swear br Craft CMS and some WordPress. But, like our podcast hosts, these are just a bunch of tools. Don't pick a digital partner purely because they can operate some software. In this episode, as usual, we discuss what's been happening this week at the coalface of digital marketing, including HubSpot and nonsense documents pretending to be about strategy.

WordPress | Post Status Draft Podcast
Post Status Draft - Interview with Amber Hinds on WordPress Web Accessibility

WordPress | Post Status Draft Podcast

Play Episode Listen Later Dec 8, 2023 34:29


In this podcast episode, Cory Miller interviews Amber Haynes, CEO of Equalize Digital, about the importance of accessibility in WordPress and web design. They discuss the recent award received by Equalize Digital for their Digital Accessibility Checker plugin, which audits WordPress websites for accessibility. Amber highlights the challenges faced by screen reader users and the increasing legal requirements for website accessibility. She also shares insights on the role of plugin developers in improving web accessibility and the competitive landscape of different platforms in terms of accessibility. The episode concludes with Amber discussing upcoming improvements to their plugin.Top Takeaways: Accessibility as a Skill Set: Agencies and web developers are encouraged to recognize the growing importance of accessibility in web development due to upcoming legislation. Amber suggests adding accessibility as a skill set and recommends starting with tools like the Accessibility Checker plugin to identify and address issues.Practical Steps for Improvement: To enhance accessibility, developers are advised to incorporate the Accessibility Checker plugin into their starter themes, whether custom or using a page builder. Amber emphasizes the importance of testing websites using only a keyboard, focusing on navigation, and ensuring that all functionality is accessible without a mouse.Evolution of the Accessibility Checker Plugin: The Accessibility Checker plugin has evolved over time, with a focus on improving user experience and introducing features such as full site reports and audit history. The plugin is continually refined to provide developers with meaningful insights into accessibility issues on their websites.Challenges and Opportunities in WordPress Accessibility: While WordPress powers a significant portion of the internet, there are ongoing challenges with accessibility, particularly in the core product. Amber discusses the need for a more strategic approach to accessibility within the WordPress community, addressing issues and making accessibility a priority in the development process. The conversation also touches on how other content management systems, such as CraftCMS, are actively prioritizing accessibility.Mentioned in the Show:Equalize DigitalAccessibility Checker pluginGAAD FoundationGaady AwardSlackEuropean Accessibility ActCraft CMSDrupalMeetupShopifySquarespaceLone Rock PointNASA

Website 101 Podcast
Lessons from a plugin developer with Ben Croker

Website 101 Podcast

Play Episode Listen Later May 9, 2023 52:22


A discussion on plugin development with Ben Croker who has developed plugins for Craft CMS and previously for ExpressionEngine. We discuss when to use a plugin, when a plugin should be commercial, how to price a plugin, and providing support to end users. Ben's origin storyWhat is a plugin?CMS acquisition of plugins in order to add to core functionalityWhen to use a plugin or build it myself?How do you come up with an idea for a plugin?Commercial vs Free pluginsSupporting pluginsNo code vs bring your own code and technical knowledgeSupport tickets/issuesGitHub issuesEmail (good for sensitive information)Ticketing systems Feature requests and pull requests How to decide the cost of commercial pluginsBreaking changes in the CMS Plugins that work with other pluginsWebsite security and plugin evaluationAdvice for developers new to plugin developmentUSE an IDE Show Links Code Igniter ExpressionEngine Craft Cms Put Your Lights On Blitz Sprig Sendgrid Feed Me The Dangers of Over Reliance on Plugins in Website Builds SEOmatic Good Documentation is Hard (Matt Stein) HTMX Tailwind with Adam Wathan - Season 5 Episode 4 Semantic Versioning Craft CMS Docs Craft Quest Craft Generator PHP Storm Visual Studio Code More Website 101 Podcast Email the Podcast! Twitter Sean on LinkedIn Mike on LinkedIn Amanda on LinkedIn

Talking Drupal
Talking Drupal #397 - Semantic Versioning

Talking Drupal

Play Episode Listen Later May 1, 2023 64:14


Today we are talking about Semantic Versioning with Mike Miles. For show notes visit: www.talkingDrupal.com/397 Topics What is Semantic Versioning Why is it important How does Drupal 8 map to Semantic Versioning 8.x What about betas, alphas, rcs How does it help dev teams stay organized When did you start thinking about Semantic Versioning Talk at NERD Summit Benefits of Semantic Versioning Other than the basics, how does your team use Semantic Versioning How do you move existing projects over to Semantic Versioning If someone wants to start using Semantic Versioning where should they look Resources Drupal.org issue: What could Drupal implement from other CMS or content editors to improve its Admin Interface? Blog: Drupal Admin UX Study: What We Can Learn from Contentful, Craft CMS, Squarespace, and WordPress Managing Releases Using GIT Tags and Semantic Versioning Semantic Versioning Docs Mike's NERD Summit talk Rands in repose Art of leadership - Lopp Guests Mike Miles - mike-miles.com @mikemiles86 Hosts Nic Laflin - www.nLighteneddevelopment.com @nicxvan John Picozzi - www.epam.com @johnpicozzi Jordan Graham - @jordanlgraham MOTW Correspondent Martin Anderson-Clutz - @mandclu Same Page Preview Shows your content authors what their content will look like, while they're creating it.

devMode.fm
Standup - "Craft CMS 4: Rector? Damn Near Killed 'Er!"

devMode.fm

Play Episode Listen Later Jan 31, 2022 51:19


Ryan Irelan & Andrew record another devMode standup where we discuss the impending release of Craft CMS 4.

Views on Vue
Talking Vue and Other Things with Andrew Welch of devmode.fm - VUE 167

Views on Vue

Play Episode Listen Later Oct 5, 2021 53:51


Steve sits down with Andrew Welch of the devmode.fm podcast and they cover a wide variety of topics, ranging from Andrew's history with web development and his own companies, to VueJS, Nuxt and Vite, how he uses them with CraftCMS, and what's he's looking forward to with Nuxt 3. In addition they discuss the history of a couple of HTML response codes, and Andrew's unique way of asking guests to explain their subjects on his own podcast. Panel Steve Edwards Guest Andrew Welch Sponsors Dev Influencers AcceleratorPodcastBootcamp.ioLevel Up | Devchat.tv Links devMode.fmCraft CMSnystudio107Twitter: nystudio107 ( @nystudio107 ) Picks Andrew- The White LotusAndrew- Wasabi Peanut CrunchiesSteve- PunHub on InstagramSteve- The wholly pun bible on instagram Contact Steve: Twitter: Steve Edwards ( @wonder95 )GitHub: Steve Edwards ( wonder95 )LinkedIn: Steve Edwards Special Guest: Andrew Welch.

panel html white lotus vite steve edwards vuejs nuxt craft cms andrew welch dev influencers accelerator level up devchat podcastbootcamp github steve edwards linkedin steve edwards
Devchat.tv Master Feed
Talking Vue and Other Things with Andrew Welch of devmode.fm - VUE 167

Devchat.tv Master Feed

Play Episode Listen Later Oct 5, 2021 53:51


Steve sits down with Andrew Welch of the devmode.fm podcast and they cover a wide variety of topics, ranging from Andrew’s history with web development and his own companies, to VueJS, Nuxt and Vite, how he uses them with CraftCMS, and what’s he’s looking forward to with Nuxt 3. In addition they discuss the history of a couple of HTML response codes, and Andrew’s unique way of asking guests to explain their subjects on his own podcast. Panel Steve Edwards Guest Andrew Welch Sponsors Dev Influencers Accelerator PodcastBootcamp.io Level Up | Devchat.tv Links devMode.fm Craft CMS nystudio107 Twitter: nystudio107 ( @nystudio107 ) Picks Andrew- The White Lotus Andrew- Wasabi Peanut Crunchies Steve- PunHub on Instagram Steve- The wholly pun bible on instagram Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards

panel html white lotus vite steve edwards vuejs nuxt craft cms andrew welch dev influencers accelerator level up devchat podcastbootcamp github steve edwards linkedin steve edwards
Views on Vue
Talking Vue and Other Things with Andrew Welch of devmode.fm - VUE 167

Views on Vue

Play Episode Listen Later Oct 5, 2021 53:51


Steve sits down with Andrew Welch of the devmode.fm podcast and they cover a wide variety of topics, ranging from Andrew’s history with web development and his own companies, to VueJS, Nuxt and Vite, how he uses them with CraftCMS, and what’s he’s looking forward to with Nuxt 3. In addition they discuss the history of a couple of HTML response codes, and Andrew’s unique way of asking guests to explain their subjects on his own podcast. Panel Steve Edwards Guest Andrew Welch Sponsors Dev Influencers Accelerator PodcastBootcamp.io Level Up | Devchat.tv Links devMode.fm Craft CMS nystudio107 Twitter: nystudio107 ( @nystudio107 ) Picks Andrew- The White Lotus Andrew- Wasabi Peanut Crunchies Steve- PunHub on Instagram Steve- The wholly pun bible on instagram Contact Steve: Twitter: Steve Edwards ( @wonder95 ) GitHub: Steve Edwards ( wonder95 ) LinkedIn: Steve Edwards

panel html white lotus vite steve edwards vuejs nuxt craft cms andrew welch dev influencers accelerator level up devchat podcastbootcamp github steve edwards linkedin steve edwards
upside
Foodnerd // making nutrient-dense superfoods more accessible through the process of sprouting [UP093]

upside

Play Episode Listen Later Sep 22, 2021 53:45


Sharon Cryan is the founder and CEO of Foodnerd.Foodnerd specializes in 100% plant-based superfood products that are designed to increase the world's understanding or accessibility of truly nutrient-dense foods.They use raw, sprouted, organic ingredients that are GMO-free and never pressurized or treated with chemicals or preservatives, allowing them to maintain up to 98% of nutrients.Foodnerd was founded in 2017 and based in Buffalo, New York.Learn more about FoodnerdFollow upside on TwitterAdvertise with an upside classified–This episode of upside is sponsored by SPMB. SPMB is one of the fastest-growing retained executive search firms in the country, closing hundreds of C-level searches every year.For over 40 years, SPMB has specialized in recruiting upper management and board members to VC-funded startups everywhere from early-stage to growth stage.They can do the same for you. Visit upside.fm/spmb to learn more.–This episode of upside is sponsored by Ethos Wealth Management. Managing wealth with an eye toward the future demands vigilance and skill in today's global economy. Over the years, Ethos Wealth Management has worked with clients and their other professional advisors – including attorneys and accountants – to create comprehensive wealth management plans designed to make the best use of their wealth today and help ensure its endurance for future generations.They can do the same for you. Visit upside.fm/ethos to learn more.–This episode is sponsored by SavvyCal. SavvyCal is the most intuitive and powerful scheduling tool on the market. In fact, we just started SavvyCal to book interviews with our guests! You can create personalized links in seconds and even allow recipients to overlay their calendar on top of yours. You really gotta see how this works, and you'll wonder why it wasn't always this easy.Sign up to create a free account at savvycal.com/upside and when you're ready to test out a paid plan, use the code UPSIDE to get your first month free.–This episode is sponsored by SnapShooter.Over 40 percent of businesses will suffer a data loss at some point in their history. That's the type of event that could destroy your business.SnapShooter is a software as a service that's built for backups.SnapShooter has processed over 145 petabytes That's a staggering amount of data.New users can setup 1 free backup job with no credit card required. Go and check out their integrations with AWS, DigitalOcean, WordPress, Laravel, CraftCMS and many more.Use code upside for 10 percent off your first year of SnapShooter. Learn more at upside.fm/snapshooter.

devMode.fm
Vizy & Formie plugins for Craft CMS

devMode.fm

Play Episode Listen Later May 24, 2021 45:12


We have a chat with Josh Crawford from Verbb.io about his company's focus on bringing Craft CMS plugins to the community that improve the content authoring experience.

Website 101 Podcast
Accessibility

Website 101 Podcast

Play Episode Listen Later Feb 16, 2021 39:21


We discuss accessibility, with Matsuko Friedland, in websites, why it's important both for users and website owners, as well as some tips on how to ensure your website is accessible. Matsuko starts off by explaining what accessibility is and why it's important. We also talk about what a screen reader is and how a screen reader works. Why should we care about accessibility other than the legal requirementsThe three levels of WCAG complianceSemantic HTMLHeader Order is importantAccessibility is good for SEOColor ContrastPlaceholder contentPixel and Tonic, CraftCMS, selected by the W3C for accessibility Show Links Accessibility Why It's important Curb Cut Effect Web Content Accessibility Guidelines (WCAG) 2.0 Building the most inaccessible site possible with a perfect Lighthouse score Empathy Prompts Accessible Colors Contrast Checker Axe Browser Extension Lighthouse Browser Extension Accessibility Insights Don’t Use The Placeholder Attribute Trackback W3C Selects Craft CMS for Redesign Project HTML: The Inaccessible Parts Accessibility Checklist More Website 101 Podcast Email the Podcast! Twitter Sean on LinkedIn Mike on LinkedIn

Frontend Greatness
Content Management with Jake Dohm

Frontend Greatness

Play Episode Listen Later Feb 10, 2021 49:07


Jake Dohm, a frontend developer at Good Work, who is building his own CMS, joins A-P Koponen on the Frontend Greatness podcast to talk about "Content Management". In this episode: - What should every frontend developer know about content management? - What makes a good Content Management System (CMS) different from a basic admin panel? - What do you need to consider, when choosing a CMS? - How to get started with content management as a frontend developer? --- Episode Notes Social - Jake's Twitter: https://twitter.com/jakedohm - A-P's Twitter: https://twitter.com/apkoponen Show Notes - WordPress.org: https://wordpress.org/ - WordPress.com: https://wordpress.com/ - Wix: https://www.wix.com/ - Craft CMS: https://craftcms.com/ - Contentful: https://www.contentful.com/ - Prismic: https://prismic.io/ - Sanity: https://www.sanity.io/ - Statamic: https://statamic.com/ - KeyStoneJS: https://www.keystonejs.com/ Jake's Recommendations - egghead.io: https://egghead.io/ - James Q Quick: https://www.youtube.com/channel/UC-T8W79DN6PBnzomelvqJYw - Ryan Chenkie: https://www.youtube.com/c/RyanChenkie/videos - Sanity's YouTube channel: https://www.youtube.com/channel/UCGz69JwGRptteFAaX8hSKCQ - Sarah Kapehe Sevilleja: https://www.youtube.com/c/Kapehe

Starlifter.Dev Show
Josh and Benet's 2020 recap

Starlifter.Dev Show

Play Episode Listen Later Jan 28, 2021 33:22


Josh and Benet have a casual chat about their year in review including perennial topics such as raising children, podcasting experiments, CSS, SVG animation, the IndieWeb, productivity using Notion, oh and that #DevLyfe in Craft CMS.

devMode.fm
Tales from the Support Front Lines

devMode.fm

Play Episode Listen Later Jan 11, 2021 56:39


We talk with Olivier Bon about what it's like being on the support front lines for Craft CMS. When you send in a support ticket, email, tweet, etc., chances are Oli is on the other end.

devMode.fm
Craft CMS Plugin Developer Roundtable #2

devMode.fm

Play Episode Listen Later Nov 2, 2020 82:12


In this roundtable discussion, we once again bring together members of the Craft CMS plugin developers cabal to talk about the state of plugin development 2 ½ years after the Craft CMS plugin store went live.

devMode.fm
Should Craft CMS use Yii3 or Laravel?

devMode.fm

Play Episode Listen Later Oct 19, 2020 58:07


On this episode we have a round table discussion with a cadre of Craft CMS developers to discuss whether a future version of Craft CMS should use Yii3 or Laravel.

Podcast – Kitchen Sink WordPress
Podcast E346 – WordPress Alternatives – PT 7: CraftCMS

Podcast – Kitchen Sink WordPress

Play Episode Listen Later Oct 12, 2020 10:05


This week I review another WordPress alternative: CraftCMS [powerpress]

Website 101 Podcast
Click Here

Website 101 Podcast

Play Episode Listen Later Oct 6, 2020 21:48


In this episode we talk about why using Click Here for link text is bad practice. We then briefly go over the remaining episode topics that are planned for season four. Mike gives a brief history of where Click here comes from. Mike has advice on how to make your links stand out so that click here is not necessary. we also go over the negative SEO impact of using click here. We also talk about how the the internet body that determines and publishes about web standards: The W3C has decided to use Craft CMS to publish their website. Show Links Mike's Blog: Don't Say 'Click Here' Smashing Magazine: Click Here W3C: Don't use "click here" as link text W3C Selects Craft CMS More Website 101 Podcast Email the Podcast! Twitter Sean on LinkedIn Mike on LinkedIn

devMode.fm
Sprig brings Reactivity to Twig

devMode.fm

Play Episode Listen Later Aug 31, 2020 56:17


On this episode, we talk to Ben Croker from PutYourLightsOn about his new plugin for Craft CMS called Sprig.

devMode.fm
What's new in Craft CMS 3.5 & what's coming in 4.0!

devMode.fm

Play Episode Listen Later Aug 24, 2020 67:19


On this episode, we talk with Brandon Kelly & Leah Stephenson from Pixel & Tonic about all the fancy new features in the recently released Craft CMS 3.5!

devMode.fm
Bro, Do You Even Test?

devMode.fm

Play Episode Listen Later Apr 27, 2020 55:14


Jennifer Blumberg hosts this episode with Giel Tettelaar, Tech Lead @ Global Network Group & the author of the Craft CMS testing environment to talk all about testing!

That's my JAMstack
Francois Lanthier Nadeau on decoupling in the JAMstack (and life), ecommerce and more

That's my JAMstack

Play Episode Listen Later Dec 10, 2019


Quick show notes Our Guest: Francois Lanthier Nadeau What he'd like for you to see: Snipcart V3 | His blog where he talks about destigmatizing mental health His JAMstack Jams: The Decoupling Philosophy of the JAMstack | Stackbit | Netlify | Sanity.io His Musical Jam: His "Is that Soul I feel in my guts" playlist Other Technology Mentioned Jekyll Middleman Nuxt Gridsome Our sponsor this week: TakeShape Transcript Bryan Robinson 0:02 Hello everyone and welcome to yet another fun packed episode of That's My JAMstack the podcast where we asked the age old question, what is your jam and the JAMstack. Bryan Robinson 0:11 I'm your host, Bryan Robinson and this week I'm joined by the former marketing lead now CEO of the e commerce startup Snipcart. I'm talking of course about François Lanthier Nadeau. Bryan Robinson 0:22 Also back this week is our amazing sponsor TakeShape. Stick around after the episode to hear more about their content platform or head over to takeshape.io/thatsmyjamstack for more information. François, thanks for thanks for coming on the show today. Francois Lanthier Nadeau 0:37 Yeah, you got it. It's my pleasure. Bryan Robinson 0:39 So I've been following following you on Twitter for a little while, but I go ahead and give us an introduction. who you are what you do for work what you do for fun. Francois Lanthier Nadeau 0:45 Yeah, good. Same thing actually been following you on Twitter for a while to listen to some episodes recently. So yeah, I'm CEO at Snipcart, it's an ecommerce solution for developers and then also the organizer of the JAMstack Quebec meetup that we host here at the Snipcart offices in Canada, in Quebec, Canada. For fun I play video games I read, I listen to audiobooks and podcasts I write, and I try to spend as much time with meaningful people like my girlfriend, family and friends. And that's pretty much it. Bryan Robinson 1:24 And what kind of things do you write? Like, is it is it tech stuff? Or is it not tech stuff? Francois Lanthier Nadeau 1:28 It's actually both. I come from a marketing background. So sometimes, all right, I don't know tactical stuff on content marketing or SEO. But sometimes I'll write more personal stuff. I kind of have this semi official mission of talking more openly about mental health. And I've had some personal issues with this in the past and I try to share stories and tips and lessons regarding this. So yeah, sometimes it's more in that order. Bryan Robinson 1:59 Okay, great and That's definitely a an important mission in tech. There's a lot of people not talking enough about it. Francois Lanthier Nadeau 2:05 Yeah, I think men especially sometimes, sometimes we have a harder time. So I don't know. It's Yeah, I find some some value in Redemption of my own and trying to do that. Bryan Robinson 2:17 Excellent. All right, so So let's talk about the JAMstack a little bit, It's a JAMstack podcast. So what was your What was your entry point into the JAMstack or into the idea of static sites or whatever you like to call it? Francois Lanthier Nadeau 2:30 Yeah, we used to call it something like modern static site. It was Middleman and Jekyll. Mostly that got us into this space. So when we were just starting out as a SaaS, ecommerce, Saas for devs, we were just, you know, trying to get some traction to our site and some signups and stuff. So we were experimenting with different content marketing, strategic And at one point, I was asking our developers about tools they love and our co founder and lead developer, Charles mentioned Middleman. And he was saying that it was gaining a little traction and popularity through the dev community. So we we tried to build a site with it and integrate Snipcart with it. And it went just fine. Francois Lanthier Nadeau 3:23 Yeah, Snipcart is a front end centric, e commerce shopping cart that lives basically just in your front end. And we do all of the back back end logic. So it was a good fit from the start with the JAMstack approach. But it wasn't designed as a JAMstack ecommerce tool. We kind of stumbled upon the whole paradigm and tooling to these marketing experiments, if you will. Bryan Robinson 3:53 Cool. And Snipcart started in what? 2013? Francois Lanthier Nadeau 3:59 Yeah. Yeah, that's about right. Late 2013. Bryan Robinson 4:03 Okay, and and so so through that, that experimentation? Did y'all shift away from middleman? Are you still using that sort of thing when you're playing with your marketing stuff? Or is it in the new? The newer stuff that's coming out? Francois Lanthier Nadeau 4:16 Oh, most definitely. So we try to evolve and experiment alongside the community with tools that were popping up. So we kind of created open source demos and get them repurposed for established tools like Jekyll. But we also, I mean, we also, for instance, experimented with Gatsby when it was just an open source repo with no website, or branding, or it wasn't that big of a deal, you know. So, yeah, I mean, it's, it's part of our DNA to try and experiment and have thousands of side projects. Like developers usually do. So we thought we might as well try to harness this into, you know, attraction channel that brings us people and that also helps the community when we do these tutorials and and GitHub repos and stuff. Bryan Robinson 5:15 So obviously, being not necessarily a JAMstack company, but a company that is very strongly tied now into the JAMstack. How are y'all other than the side projects approaching the philosophy of the JAMstack? I'm real curious about e commerce and the JAMstack. I think that's going to help us take take it to the next level. Francois Lanthier Nadeau 5:33 Yeah, ecommerce is... it's a complex based. And you can you can see that just by looking at the wide spectrum of solutions that are offered both to developers and non developers. In terms of influences and application of the actual philosophy, I'd say we, we really embrace or try as much as we can to embrace DX first philosophy. So it's as JAMstack caught popularity and fire and everything because it offered a good developer experience. And that sense, we're kind of trying to do the same thing with Snipcart. And we have been from the start, it's always been a developer first solution, something that is not constraining. It lets you work with the tools you love. And that's lightweight that improves your workflow instead of constraining it. So that that strategic in that approach of like the bottom up influence in terms of business, so we first try to influence and convince a developer that it's a great tool. And then we leverage the developers authority and influence inside a company or towards his client, their client. Francois Lanthier Nadeau 6:55 To make make sure the managers and merchants are on board with that tool. Also. So this this the, the dx is something we're really trying to focus on right now. And you see, it's funny because the dx is great. Like it's important to provide a good developer experience. But then if the end of to some non technical client or some marketing team is done, and they do not have like the ease of use that developer had when they were working on on their stuff, it's not it's not good for the gemstone. It's not good for the old ecosystem was tooling. And that's why you're seeing a lot of tools pop up, to cater to this problem. So editing CMS site building, hosting, one click deploys, all of that stuff is is is layered on top of the the core dx experience of the jam stack. And yeah, we do the same thing with the hosted merchant dashboard. So the developer works with snap cart, they integrate it on a static site, let's say or with a headless CMS. And afterwards, the merchant is off is offered a hosted dashboard to manage the e commerce operations. So they don't have to play with code or get repositories or whatnot to manage your sales, ecommerce. Bryan Robinson 8:25 And so, one of the great things, especially on the developer experience side of thing is this kind of whole host of API's that are available for us. I'm kind of curious for your perspective on on. There's been some pushback from non JAMstack developers about kind of this this fractured ecosystem not fractured, that's a bad word, but like a multi faceted ecosystem. Are you experiencing that with, with people with clients, like oh, well go login to Snipcart for your ecommerce dashboard, but over here to manage the other side. Francois Lanthier Nadeau 8:56 Yeah, that's that's actually a great question and I was talking was, there's this pendulum in tech that I feel is swinging between monoliths and then thousands of SaaS that are fragmented, like you were saying, but so some people would prefer the administration part to be enabled in one single place for their clients. And for these people, if they're motivated, and I don't know, talented in terms of the tooling they're using, they can, of course, integrate a lot of Snipcart functionalities inside a CMS directly. So we expose we have an API for this and we've seen it done on various sites. CMS, like Craft CMS is one of the first that did it well, so there are some plugins for snip card into some other cmss that can help in that regard. We tried to develop them ourselves in the beginning, but we realized it was just a whole mess, like maintaining everything we're developing with the other plugins that are specific to a certain CMS, for instance. So yeah, I'd be lying if I said, sometimes it isn't a pain. But many times, the ease of implementation and customization of Snipcart is a bigger benefit than the pain of having to login into an extra dashboard. Bryan Robinson 10:30 Sure, and I mean, from from my experience in agency world from a few years ago, we would create a Shopify site, but then also use another CMS through the marketing side, and that itself was a pain too. Francois Lanthier Nadeau 10:40 Yeah, it can happen. But you know, Shopify is a great tool also. And I'm not like, I know that we used to say it was a very closed ecosystem and whatever in the beginning, but I think it's evolved a lot and some developers, they get so it also depends on It's so it's so complex choosing a tech stack nowadays because of this whole host of options. But the I think the thing that's very cool with the JAMstack is that it can grow well, it can evolve well, so you can start with a minimal number of tools, and then build upon them. And maybe when once you get to a point where you have enough revenue enough traction, maybe then you you move to a platform that's more monolid. So yeah, I don't know, I think it's a very solid entry point for web projects. Bryan Robinson 11:38 And it kind of I feel like e commerce especially it's this kind of world where you can ramp up complexity super quick. You can start very, very simply, and even like Shopify in terms of its you know, quote, unquote, simplicity is relatively complex and you get stuff like big commerce and Magento. And I shudder anytime I think about e commerce personally, but It gets complex fast for, for that end users. But for customers at that point? Francois Lanthier Nadeau 12:07 Oh yeah, most definitely. I always joke about. So a Snipcart, we built an e commerce tool for developers. So developers don't have to worry as much about e commerce as they they could have. But if we were to start again, we probably build another product, because it's super complex. And I hear these kinds of echoes from people who are building on top of email Also, sometimes. Yeah, I mean, it's infinite number of features, feature requests coming in from every angle. And having just stepped up a CEO slash product owner. Geez, I can tell you that prioritizing and saying no, and developing the right stuff that benefits both the clients and the best Isn't this? It's a challenge. Yeah, Bryan Robinson 13:04 Especially since you've got both you got to maintain that perfect kind of developer experience and give, you know, user experience for the e commerce managers to Francois Lanthier Nadeau 13:12 Oh, yeah. Oh, of course. And, like, we're, we're proud of what we built. And it's a good product. But I'm not the I'm not. I don't know. I don't have pink glasses. I know that it's an imperfect product. And also, like, we come from a place of a hybrid bootstrapped start. So we were bootstrapped inside a web agency in the beginning, like six years ago, but we soon grew into our own company that's distinct and profitable and whatnot. But we're still a bootstrapped player in a mostly non bootstrapped world, the e commerce giants and whatnot. Most of them are VC backed or have big money. So the challenge in terms of what we're working on, that becomes critical. And in a sense, in other areas it served as well to have this proximity and smallness and agility. So, Bryan Robinson 14:17 So so with Snipcart being adjacent to the to the JAMstack. What's your current jam in the JAMstack? What's your favorite philosophy or product or technology? Yeah, that's, Francois Lanthier Nadeau 14:27 That's, that's, that's a question that you record it and then a few months later you might want a new answer. But one of the philosophies that I like the most about the JAMstack is the notion of decoupling. Francois Lanthier Nadeau 14:41 So, I try to mimic this into my work in my personal life too. So at work, you know, we're trying to do wanting well, and not to be over to place product. And it's hard since we're doing e commerce and e commerce is all over the place. But in terms of management, and internal Team, we're also trying to delegate and trust other parties to do their job well, so we can sync up when it's time, but we don't walk on each other's shoes. And you know, in life, it's the it's the same thing. I think the non technical and non startup part of my life really feeds back into the work one. So I'm trying to decouple officially some activities and relationship and discussions. So so I can, you know, work on some other skills and stuff and then have a different point of view in a different energy when I come back into the business and development world. Francois Lanthier Nadeau 15:41 And yeah, so to answer the question in terms of tooling, more specifically, Stackbit that was on the podcast, I think the last one or one of the last ones. That's that's very good tool. And we were talking about layering some user friendly tooling on top of dx. Cool for dev tooling. They're doing a great job at this as a not not not developer, I can like build a JAMstack site, and in minutes. So this is great Netlify for developers. Also, they're building a platform that's becoming very rich and useful. And internally, we're using more and more Sanity as a headless CMS. And Nuxt, to generate the static site. And some more dynamic functions in the fronted. So we've used this for our new documentation. We released the V3 of Snipcart, a few weeks ago or months, and yet we're using this for this and we'll probably use anything Nuxt to an or maybe Gridsome for the upcoming marketing site. So yeah, I mean, it's this is a dynamic ecosystem. People are motivated people are friendly when we were in New York, was speaking on a panel gems tech conference conference in New York for e commerce and I don't know it just it's a great vibe. And I feel like it's it's cool community to be a part of right now Bryan Robinson 17:06 How's the actual physical community for for the JAMstack meet up and up in Quebec? Francois Lanthier Nadeau 17:11 Oh, it's small but growing, and we're around 20 people when we do the meetup. And what's fun is that we've like we're always gathering feedback in iterating each meetup and some of the feedback we've been getting is, okay, so I know I can make my own blog with Gatsby and it's very cool and react and whatnot. But I want to do this in production. I want to do actual work for a client in my agency or as a freelancer with this. So show us some production examples. Francois Lanthier Nadeau 17:46 So we kind of decided to do some more real life technical demonstrations of look at this website and the wired we built, it is running for clients and some marketing people are using it. And it's a real production ready project here, how we here's how we bundled it. So that's great. And we're trying to push towards this like have more agencies use static sites for simple sites, have more agencies trying to experiment with headless CMS to decouple the front end if the clients that need to push some stuff on mobile on some some screens or some and desktop, so I think it's growing but it's Yeah, it's still a teenager in terms of adoption on its life cycle. Bryan Robinson 18:33 Alright, so I don't want to you know, blow our time estimate for the episode of the water but what's your what's your actual jam right now? What kind of music Are you listening to favorite song favorite artists? Yeah. Francois Lanthier Nadeau 18:44 I've been curating a Spotify playlist on my personal account that I titled, is that soul I feel in my guts. It's a weird mix that really makes me feel like alive and it's like the Janis Joplin and other Sam Cooke and other cool artists like this. So this is this is my answer Bryan Robinson 19:08 So you're going to give me that link right? Francois Lanthier Nadeau 19:10 Of course. Yeah. Bryan Robinson 19:11 Perfect, perfect because actually, I love that that type of music too. So got it. I'll be listening to that personally and then we'll put put it in the show notes too. Cool. Bryan Robinson 19:19 And so so finally, what do you want to promote today? What do you want to get out in the open in the community? Francois Lanthier Nadeau 19:24 Um, great question. Well, your podcast, it's good. Thank you for doing it. Much appreciated. Of course, Snipcart's latest version, the V3 is out, snipcart.com. You can check out the documentation and tell us which think other than that. There's this semi official mission of Destigmatizing mental health in tech and my personal life that if some people are interested, flanthiernadeau.com. So my name .com. I have written about this over there. Bryan Robinson 20:00 Great, and we'll put that in the show notes to to make sure everyone can find their way over. Cool. Cool. Well, I really appreciate you taking the time and talk with us today. And I hope you keep doing some amazing stuff over stuff card. Francois Lanthier Nadeau 20:10 Okay, well, thank you have a good day. Bryan Robinson 20:14 Everyone is Bryan again. And I want to take a second to thank this week's sponsor TakeShape. TakeShape calls their offering a content platform. And that's really the best description for it. They have a handy CMS, a static site generator and a simple GraphQL API already for use on the JAMstack. They may have all that power, but they also work within your current workflow. I'm currently converting one of my sites over to use the TakeShape CMS but because I can bring my own stack site generator, I don't have to rewrite a lot of code. I just changed where my data come from, and bam, instant upgrade to my CMS. Bryan Robinson 20:43 They also have new features coming on all the time, like their new mesh product that allows you to mix and match data from multiple sources into one neat graph qL interface, you can sign up for a beta of that new product over at takeshape.io/thatsmyjamstack. Bryan Robinson 20:59 And while you're here, don't worry Get to leichhardt Subscribe, all those great things that you can do and your podcast app of choice to the that's my jam sec podcast, the more likes and subscribes and all that good stuff that we get, the more people find out about this amazing new way of doing design and development on the web. As always, thanks for being a listener and we'll see you next time. Until then keep doing amazing things in the JAMstack.Transcribed by https://otter.aiIntro/outtro music by bensound.comSupport That's my JAMstack by donating to their Tip Jar: https://tips.pinecast.com/jar/thats-my-jamstack

Starlifter.Dev Show
An encounter with the MediaBeast

Starlifter.Dev Show

Play Episode Listen Later Nov 29, 2019 62:06


In this episode Myles Derham aka MediaBeast, Senior Developer from Plato Creative, takes time out of his busy schedule to chat Laravel, Craft CMS and all things static on the JAM Stack.

Syntax - Tasty Web Development Treats
Potluck - Gatsby vs Next × Is Google Home spying on you? × Flat File CMS × CSS Frameworks × Hosting Client Sites × More!

Syntax - Tasty Web Development Treats

Play Episode Listen Later Nov 6, 2019 59:32


It’s another potluck! In this episode, Scott and Wes answer your questions about Gatsby vs Next, Google Home and privacy, flat file CMS, working with designers, CSS frameworks and more! Netlify - Sponsor Netlify is the best way to deploy and host a front-end website. All the features developers need right out of the box: Global CDN, Continuous Deployment, one click HTTPS and more. Hit up netlify.com/syntax for more info. Freshbooks - Sponsor Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section. Show Notes 6:15 - Q: Curious if you would ever consider running your course platform on Gatsby instead of NextJs? If not, what dynamic content would prevent you from doing so? 10:48 - Q: What’s the difference between a software developer and a software engineer, in your opinion? 13:11 - Q: How do you deal with designers who design without any thought about how dev will implement it? 15:46 - Q: I saw that Wes has an example in one of his slides where the Array prototype is written onto the Nodelist prototype. Is this safe enough for production as it overrides all regular NodeList behavior? 19:18 - Q: In a potluck episode you mentioned that you do not host your clients’ website. If you don’t host you clients’ website how do you usually go about handling clients that are less tech savvy? Or do you avoid those types of clients? 21:30 - Q: I know you guys (especially Wes) have been pretty insistent recently on not hosting clients’ sites yourself, but what do you guys think about continuously hosting client sites with a service like Netlify? It’s highly unlikely to go down and scales all for you, so it might be a bit of reoccurring income if you bill them yearly for the minimal Netlify fees. 24:44 - Q: I was listening to your episode on “The Smart Home” and I’m very interested in buying a Google Home Mini myself. However, I cannot stop thinking about the privacy implications of an always listening device around the house. What are your thoughts on this topic and on privacy related to online services in general? 29:08 - Q: What are your thoughts about using a CMS that uses flat files vs one that uses a traditional MySQL or Postgres database for a company blog that won’t have insane traffic? We’re currently evaluating Grav CMS and Craft CMS. 32:17 - Q: Have you used data attributes as custom elements in CSS and JS? 37:32 - Q: Why do so many people jump on styled-components/CSS in JS? Are these all people who have never used Sass/SCSS?! It seems like such a PITA to get Sass working with either of these. It feels like coding tables vs HTML 5. To me it seems like a step backwards. 44:26 - Q: When do you, if ever, reach for a component library, like Material or Bootstrap? Currently working a corporate job where it’s almost expected to use one of these for all internal applications. I usually prefer to make my own, but I’m wondering if I’m just making my life more difficult than it needs to be? Any advice? 48:30 - Q: Could you guys chat about Git clients and which ones you guys use and why? Or are you guys hardcore terminal geeks? Links Gatsby Next.js Bling.js Syntax 118: The Smart Home Grav CMS Craft CMS prismic Sanity Contentful Tiny CMS Forestry Airdale Chemical Material Bootstrap VS Code ××× SIIIIICK ××× PIIIICKS ××× Scott: HeavySet - Gym Workout Log Wes: Baroness Von Sketch Shameless Plugs Scott: FullStack React with NextJS - Sign up for the year and save 25%! Wes: Beginner Javascript Course Tweet us your tasty treats! Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets

Starlifter.Dev Show
Walkering over the front end

Starlifter.Dev Show

Play Episode Listen Later Oct 28, 2019 38:01


We have a chat with Ben Walker, the latest addition to the Digital team at Plato Creative. He shares his story as a globe trotting designer/developer.

Starlifter.Dev Show
It began in Coolston

Starlifter.Dev Show

Play Episode Listen Later Sep 2, 2019 36:39


In the debut episode of the Starlifter.Dev Podcast Benet and Josh talk about their beginnings in tech and the Web.

Commerce Minded
End of Series One Reflections

Commerce Minded

Play Episode Listen Later Jul 23, 2019 25:14


In this final episode of his first season, instead of an interview, Stephen is reflecting on the revelations from his guests, in particular the episodes featuring Jeremy Daalder of Image Science and Lee Goldberg of Happy Cog. (If you haven’t tuned in to them already, they’re really worth a listen.) He also talks about why he continues to be such a huge fan of Craft Commerce and his thoughts on the future of Craft Commerce. On a side note—Stephen will be talking at the Dot All Conference, the official Craft CMS conference held in Montreal, September 18-20, 2019. Key takeaways: The great things about Craft Commerce for developers How Craft Commerce are improving their offerings How CraftCMS compares to Shopify Why Craft should promote its agencies beyond the Craft partners’ page The importance of email marketing for ecommerce vendors URLs/resources/social media links: devMode.fm with Andrew Welch Mailchimp Klayvio

devMode.fm
What's New in Craft CMS 3.2 with Brandon Kelly

devMode.fm

Play Episode Listen Later Jul 10, 2019 59:01


In this episode we have on Brandon Kelly from Pixel and Tonic to talk about the newly released Craft CMS 3.2!

Commerce Minded
#17: Matt Stein of Working Concept Made a Snipcart Plugin for Craft

Commerce Minded

Play Episode Listen Later Apr 16, 2019 60:17


Today we take a sneak peek behind Snipcart developer Matt Stein’s curtain. Matt is a developer with a design background, who has recently developed the Snipcart plugin for Craft CMS. Matt talks about his motivation to create Snipcart when there were already two great ecommerce plugin options on the market currently - Commerce Pro and Commerce Lite, and gives us insight into where Snipcart sits between the two, and who should be using it. Listen as I chat to Matt not just about his professional life as a developer, but how he achieves his work/life balance. We talk about: Key takeaways: Why he chose to settle in Seattle rather than Boston after university. How Snipcart differs to Commerce Pro and Commerce Lite. Why, even though he’d been developing Snipcart since 2014, he only made it public recently. How he determined the cost of the plugin ($179). Why he’s a perpetual learner who just loves learning new things (and why his home sewn, manly reading pillow is a solid invention). What makes Columbus, Ohio so great. URLs/resources/social media links: Twitter: @mattrambles Snipcart plugin: https://workingconcept.com/plugins/snipcart Snipcart: https://snipcart.com The Beer Junction: https://twitter.com/thebeerjunction

Commerce Minded
#16: Managing Your Business Finances: Insights from Ryan Masuga of Masuga Design

Commerce Minded

Play Episode Listen Later Apr 1, 2019 67:54


Ryan Masuga, the founder and Principal of Masuga Design, has more than a decade of experience growing and running his business. He has learned (sometimes the hard way) what it takes to be profitable. Ryan takes his cues on business strategy from the school of Profit First. He advocates for sticking to your financial plan, and not reacting to the waves of disruption on a month-to-month basis. Tune in for an insightful conversation about running your business finances, grading your clients, the three questions you should always ask when making decisions, and why hiring a project manager is a real game changer. Key takeaways: Cut unnecessary expenses and having a real-time view of what you have in each account. Grade your clients and deciding who you jump for and who maybe aren’t really a fit. Project for profit sharing and charitable donations. Identify what only you can do and delegate other tasks to your team. URLs/resources/social media links: Masuga Twitter @gomasuga @masuga LinkedIn Profit First: Transform Your Business from a Cash-Eating Monster to a Money-Making Machine by Mike Michalowicz The Pumpkin Plan: A Simple Strategy to Grow a Remarkable Business in Any Field by Mike Michalowicz Louder Than Ten apprenticeship Simple Numbers, Straight Talk, Big Profits by Greg Crabtree

Commerce Minded
#15: Fred Carlsen: Craft CMS Plugin Developer and the Man Behind Superbig

Commerce Minded

Play Episode Listen Later Mar 18, 2019 74:11


Fred Carlsen has only been developing plugins since 2015, but in this time he has gone on to become one of the most prolific Craft CMS plugin developers in the business. Since the release of Craft 3, he’s come out with more than 25 plugins, with more on the way, averaging a new plugin every two weeks. Fred joined Stephen for an open and honest discussion about creativity, time management, and setting priorities. From his desire to help others, how he conquered his fears, and how he is learning to practice self-preservation. Tune in to hear from one of the true experts in plugin development, and hear about some of the exciting new plugins he is planning to push this year. Key takeaways: Balancing time and energy as a creator Conquering imposter syndrome, and putting yourself out there Pricing your plugins in a way that values your efforts Refactoring a plugin to support multiple providers URLs/resources/social media links: StraightUp Craft Superbig @sjelfull

Inside The Studio - Steadfast Collective
Brandon Kelly, Craft CMS - Three Lessons Learnt

Inside The Studio - Steadfast Collective

Play Episode Listen Later Feb 1, 2019 22:19


This week our ‘Three Lessons Learnt’ podcast featured Brandon from the Craft CMS team. Brandon is the founder and CEO of Pixel and Tonic who created the content managing system titled Craft CMS. This system aids web agencies in building websites that their clients are then able to content manage going forwards. If you haven’t yet listened to the podcast, here’s a summary of Brandon’s three lessons that he learnt when starting up his own business: Don’t take your existing customers for granted. Brandon has learnt from his own mistakes in this, having lost half of their sales after a few months of announcing their new, competitive product. He says not to take your current situation for granted as clients are always capable of moving onto something new. His advice to avoid this is to stay professional, keep delivering what customers are looking for, and treat them with respect. Be transparent with your community. After seeing how their competitors were treating their communities, Brandon decided to learn from their mistakes. The team aim to be as transparent as possible whilst keeping future plans somewhat close to their chest as to keep some elements a surprise. Brandon suggests trying to keep things open to the public and being honest; particularly on a personal level. Being honest when people write into the company is key to being transparent. It is important to give your team members a voice. Brandon says that no matter what your team are talking about, give them room for their opinions. Often they are seeing things from a different perspective to you and you may be overlooking something. Trust that you have hired smart people and that they have smart opinions to voice. Respect your team and give them all a fair stake at the table. It was great to have Brandon on this week's podcast. You can find him over on Twitter @brandonkelly or find Craft CMS @craftcms or via their blog www.craftcms.com/blog. www.steadfastcollective.com

devMode.fm
Craft CMS 3.1 + Commerce 2 with Pixel & Tonic

devMode.fm

Play Episode Listen Later Jan 18, 2019 73:34


In this episode, we have Brandon Kelly & Leah Stephenson from Pixel & Tonic to talk about the exciting new features in Craft CMS 3.1 and Commerce 2.

Website 101 Podcast
Websites Benefit from Continual Development

Website 101 Podcast

Play Episode Listen Later Jan 14, 2019 44:12


In this episode Andrew and I talk about why websites need to be continually developed and maintained contrary to expectations of one and done. A lot of businesses tend to ignore the maintenance on their website and look at it like it's a one and done project. The expectation that a website will work without maintenance is unrealistic. Maintenance doesn't always have a tangible benefit that you can see. The benefits however include not dealing with downtime, bugs, or the site not working like it did when it first launched. Technology doesn't last forever, this is common in all industries. Support for older operating systems on computers or phones is no longer available. CMSs also get retired, for Example ExpressionEngine 3 retired in December 2018 and Craft CMS 2 will retire in March 31 2019. Older un-maintained sites may reach a point where it's not possible to upgrade. The only options are to rebuild completely or do band-aid fixes to keep the site limping along temporarily. By being proactive and maintaining a site regularly these sorts of things should not happen. Continual development is adding in new features or options that were not available at the time the site launched. Show Links The Dangers of Over Reliance on Plugins in Website Builds A Website is Like Owning a Car Hotjar Full Story More Website 101 Podcast Email the Podcast! Twitter Sean on LinkedIn

devMode.fm
Craft CMS Plugin Developer Roundtable #1

devMode.fm

Play Episode Listen Later Dec 10, 2018 71:33


This episode of the devMode.fm podcast is a meeting of the Craft CMS plugin developer cabal. We have on virtual rogue's gallery of Craft CMS plugin developers: Michael Rog from Top Shelf Craft, Ben Parizek from Sprout Plugins, Ben Croker from PutYourLightsOn, Josh Crawford from Verbb, Nate Iler…

Commerce Minded
#4: Expertise-Based Ecommerce: Why Craft Commerce is the Right Platform with Jeremy Daalder of Image Science

Commerce Minded

Play Episode Listen Later Oct 16, 2018 57:21


Is it possible to survive in the world of ecommerce with big box competitors like Amazon? Jeremy Daalder’s ecommerce business, Image Science, has more than survived--it’s been thriving for over 15 years. Jeremy believes the key to future success is in expertise-based commerce and businesses knowing their niche in an exceptional way. He’s built a website that really exemplifies this idea, and he’s also created a few essential Craft Commerce plugins such as Register on Checkout, Friendly Order Numbers, Multi Add. Listen to better understand just how powerful the combo of Craft CMS with Craft Commerce can help you turn content into conversions. Key takeaways Jeremy’s diverse background and experiences led him to start an “accidental business.” Image Science took on a life of its own, and over 15 years later he’s still running the company. Craft Commerce is the perfect system for taking content and commerce and intertwining them seamlessly without sacrificing quality and efficiency for either one. Jeremy has built his website as a reflection of his business, with a focus on education, quality, and knowing his niche. The world of ecommerce is moving toward big box stores like Amazon, the massive looming competitor, but all they are is a marketplace. That means the future of ecommerce for everyone else is expertise-based commerce: knowing and communicating about the domain exceptionally well. Resources: Image Science

devMode.fm
Dot All 2018 Conference Recap & Analysis, Live from Berlin!

devMode.fm

Play Episode Listen Later Oct 1, 2018 61:10


The devMode.fm crew recaps the Dot All 2018 Conference in Berlin, Germany… joined by Ben Croker and Oliver Stark from fortrabbit. We discuss and analyze the news announced at the Dot All 2018 conference such as Craft CMS 3.1, Craft Commerce 2, Craft Commerce Lite, the new plugin store and more!

devMode.fm
Craft CMS 3 as an Application Platform

devMode.fm

Play Episode Listen Later Sep 17, 2018 86:33


In this episode, we have Ben Croker from PutYourLightsOn to discuss using Craft CMS 3 as an application platform. We delve into defining what we mean by a CMS vs. an application platform, what a CMF is, and how these lines all blur together a bit.

CTRL+CLICK CAST
Editorial Design in Craft CMS with Travis Gertz

CTRL+CLICK CAST

Play Episode Listen Later Sep 13, 2018 54:40


Don’t let technology constrain your design flexibility! Travis Gertz joins the show to explain the importance of art direction and creativity when designing for digital experiences. He outlines some simple, practical ways to apply these nuances as well as larger-scale design flexibility. We discuss how to apply flexible design with Craft CMS, share other site examples that showcase editorial design, plus considerations with client workflow and technical performance realities. < Download MP3 >      < Listen on ctrlclickcast.com > Show Notes: Coax Design Machines Stripe’s website Twitter thread about MySpace, LiveJournal and NeoPets ProPublica Vox Lost Type Co-op Kenneth Ormandy Tofino typeface Politics of Design Graphic Idea Notebook Designing News Are we designers shamelessly good at self promotion? Practical typography Reusable Twig Template in Craft Turning Craft into an Editorial Design Machine Tailwind CSS Bass CSS Tachyons Design Anarchy Medium is the Massage Designing the editorial experience Square Circle Triangle Lateral Thinking Creativity Step by Step Editing by Design: For Designers, Art Directors, and Editors — the Classic Guide to Winning Readers Leave us a review on Apple Podcasts Review our show on Stitcher Sponsored By

Commerce Minded
#1: The Future for Craft Commerce with Brandon Kelly and Luke Holder

Commerce Minded

Play Episode Listen Later Sep 4, 2018 37:37


As a relative newcomer to the custom ecommerce CMS world, Craft Commerce is pushing the envelope with new, powerful authoring and developer capabilities. Brands looking at Shopify Plus, BigCommerce and Magento as options, should add Craft Commerce to their platform review conversations. With Craft CMS 3 released in April 2018, Craft Commerce 2 just weeks away from its own release, and the excitement around Dot All 2018, I chatted with Pixel & Tonic CEO Brandon Kelly and original primary Commerce developer, Luke Holder. Listen to learn the back story on Craft Commerce 2 and to see why now is the perfect time to consider Craft Commerce 2 for new store builds of any complexity. Bonus, Brandon tells about what to expect for Craft CMS 4! Key takeaways The advent of Craft CMS 3 and Craft Commerce 2 will allow the Pixel & Tonic team to focus on rapid iteration of new authoring features, so developers won’t have to worry about breaking changes in a looming Craft CMS update. Luke Holder is dedicated fully to the development of Commerce. The goal of Commerce Lite is to reach a wider audience that doesn’t require a feature-rich ecommerce store. Pixel & Tonic’s marketing efforts will expand to focus on end user businesses, not just developers and agencies, as they release new features that fulfill the needs of whole teams. Improved APIs and a plugin store will encourage contributions from the community in the realm of more integrations and data reporting tools. This year’s Dot All conference will “turn it up to eleven.” Resources: Craft CMS Craft Commerce Pixel & Tonic Craft CMS on Twitter Craft CMS on Facebook Dot All 2018 Dot All on Facebook Dot All on Twitter Dot All on Instagram Foster Commerce

The Top Entrepreneurs in Money, Marketing, Business and Life
1097 CMS CEO: How to Move 1 Time License Model doing $1.5m Annually to SaaS

The Top Entrepreneurs in Money, Marketing, Business and Life

Play Episode Listen Later Jul 26, 2018 19:51


Brandon is the head honcho at Craft CMS, the word's least worst content management system. He lives in outdoorsy Bend, Oregon despite his preference to be hunched over a computer, and he'd rather not learn the definition of of a millennial out of fear that he is one.

Inside The Studio - Steadfast Collective
Why we’re using Craft CMS!

Inside The Studio - Steadfast Collective

Play Episode Listen Later Jul 5, 2018 15:20


As developers, we consistently strive to deliver feature-rich, performant and secure products. Due to the fast-paced nature of our work, it can often be difficult to deliver all three within the time and budget requirements of any given project. To ensure we meet these goals, we often reach for frameworks and tools which allow us to build products without re-inventing the wheel. We have recently been working with Craft CMS 3 to build client websites, and have been loving it. Here’s why:

devMode.fm
Craft CMS 3 with Pixel & Tonic Founder Brandon Kelly!

devMode.fm

Play Episode Listen Later Apr 30, 2018 81:37


In this episode we have Brandon Kelly, the founder of Pixel & Tonic on to discuss their recently released Craft CMS 3. Living up to it's version number, Craft CMS was 3 years in the works, and is a major new iteration of the popular CMS platform.

Keeping Up With Craft CMS
#dotall2017 Recap

Keeping Up With Craft CMS

Play Episode Listen Later Oct 25, 2017 16:53


Recently in the CraftCMS world... The inaugural Dot All conference was a big success. Pixel & Tonic announced some exciting things: the Craft 3 GA release date (4/4/18), new licenses, a CKEditor 5 fieldtype, and more. Michael and Andrew talk about the talks they liked, their takeaways from the conference as a whole, and how they don't want to do anything except hack on Craft 3 stuff 'til April. (n.b. Michael had pants on for the entire duration of this recording.)

The Laravel Podcast
Episode 53: Bigger & Better

The Laravel Podcast

Play Episode Listen Later Apr 28, 2017 53:14


In this episode, the crew talks about enterprise applications, scalability, and productivity. Transcription provided by https://twitter.com/wtoalabi Episode 53: Bigger & Better Music.... Intro: Alright welcome back to another episode of the Laravel Podcast, I am one of your hosts, Matt Stauffer, I have got two guys joining me...Can you introduce yourselves? JEFFREY WAY: I am Jeffery Way! TAYLOR OTWELL: And I am Taylor Otwell. MATT STAUFFER: It's been a little while but we are back with a little bit more to share and if you haven't gotten a chance to check out the Laravel New...News Podcast...all *laugh...*Check out the Laravel new Podcast where... Interjections MATT STAUFFER: Checkout the Laravel New..News Podcast...oh my gosh! Everytime now! News Podcast, where Jacob Bennett and Michael Dyrynda, basically being Australian and ' Illinoisian'  tell you all the greatest and latest news that is going on with Laravel, so, because they are covering that so well, we are going off the beaten track a little bit talking about a few kinda broader topics, so, what we did was, we put out some requests on the Twitter account and said "Hey folks, what do you want us to talk about?" And we picked a couple interesting ones and we just want to...just like the reader grab bag or... whatever you call it on your podcast Jeffery, so, the first one at the top of the queue is...something we hear about all the time, not just in this particular request, which is "Can Laravel be used for big apps?" And sometimes this comes in the same conversation of well you know if you want to do enterprise you should use this framework or if you just want to do a cute little thing, then use Laravel. You know, there are all this like statements and perceptions that people have and make about this, so before we go anywhere else, I would ask like, what is and do we know, what is the definition of an enterprise app, like if someone, and then again we are trying to give as much grace as possible to the person who actually thinks there is a distinction...what makes an enterprise app? Is it about lines of code? Is it about patents? Is it about security? Is it about traffic? Like what makes something a big app? And or an enterprise app? Do you guys have a sense for that? JEFFREY WAY: I really don't. So I basically have the same question. From afar, I will just say an enterprise app is something I imagine that is really really big...I don't know, it is an interesting distinction that people always make. I mean for as long as I can remember, even back in the Codeigniter days, you had this idea that Codeigniter is for these sorts of hobby projects but then if you are on the enterprise level, you are gonna reach for Zend or you are gonna reach for Symphony. And I feel like even after all those years, I can't quite figure out, what specific features or functionality do they have, that make them suitable  for enterprise or what would Codeigniter  not have or what does Laravel not have...hmm... is it related to the fact that Zend has a big company behind it? And whereas with Laravel, you know, like everyone is just gonna keep creating threads about ...what happens when Taylor dies? Is that the kind of idea? Like this is open source...it's kind of rickety...you are not sure what the state of it is, you are not sure if it's going to be abandoned? And with Zend, maybe if you have a big company behind it..maybe you can depend upon it more? Maybe? I don't know, I have the same question as everyone else. TAYLOR OTWELL Yeah, I think most people mean lots of classes I guess. You know, lots of code, lots of lines of code and I think the answers is, you know, obviously I am going to say yes it can be used for big apps, one because it has been used for big apps in the past, so we already know it's true basically. But then also, I think that, you know, Laravel is good for any app that PHP is good for, so, Laravel gives you a good routing system and a way to route request as classes and sort of beyond that is really up to you, you know, once you are past the controller, you basically have total freedom to do whatever you want to do, so, it's up to you in terms of if your app is going to be scalable in terms of complexity. And also I think Laravel is kind of uniquely qualified and better at making big apps than other PHP offerings right now, for a few reasons. One because when people start talking about big apps, a lot of time there is dependency complexity and Laravel Dependency Injection Container  is really good and it's really thoroughly baked in throughout the entire framework. When you talk about complicated apps, a lot of time you are also talking about needs like background job processing and Laravel has basically the only baked in queue system out of any major framework in PHP...hmmm...and then of course there is event broadcasting and other features that I would say are more kind of on the big app side of things, so, not only is it...can it be used for big apps, I think it's uniquely better for big apps than other alternatives out there in PHP right now  for those reasons. And I think it's just a little misleading because it is easy to get started with, and has a very simple starting point. And since that has a single route file you can kind of jump into it and start hacking around on, but it also scales up, you know with your needs and with your team's needs in terms of complexity...so yeah, that's kind of my take on it. Everyone kind of thinks that their app is a special snowflake you know, that has this, very unique requirements that have never been required in the history of web apps, but, the vast majority of applications don't have unique requirements and they don't really have unique needs and you know Laravel and many other frameworks really are going to be a good fit for them but I think Laravel is the best option in PHP right now for a big sophisticated application. JEFFREY WAY: And it is funny because, for whatever reason everyone thinks their project is going to be the one that really put Laravel to the test in terms of how many page views it can render in a single second...all that stuff like...if you need to worry about that, you are at such high level and you will know if you need to worry about that or not, but 90, I would say 99% of projects will never even get close to that point. So, it's almost like, to be frank, it's almost like a sense of vanity that you think the project you are working on right now is something that really needs to worry about that, because you probably are not even close. TAYLOR OTWELL Yeah, and we are assuming, developers don't approach projects in a rational way, even though we think they might. Like people don't choose frameworks in a rational way, they don't choose anything really laughs related to tech in rational way, a lot of time, as surprising as that is. There's a lot of things that go into it and some of it are sort of personality things, maybe they don't like a way that a certain framework is marketed or not marketed. You know some people are very turned off by active marketing around open source, so, maybe they don't like the style of Laravel sort of friendly, hey look at easy this is easy kind of marketing and they are turned off by that, and so they choose something that is more toned down, more sort of suite and tie like Zend because that fit's their personality better. It's not really a technical decision, it's more of just personality or subjective decision. And that happens a lot with tech in general, you know, some people don't use anything that is popular in general, just the kind of classic hipster type thing. I think a lot goes into it and rarely is it purely technical. Sometimes it is... they don't like me! You know, they don't like me personally. And so they don't like Laravel or use Laravel. JEFFREY WAY: I like you Taylor. Everyone laughs JEFFREY WAY: Right before we started recording, I guess RailsConf is going on and I was watching DHH give his presentation live...and he was kind of talking about this to some extent...the idea that it is important even for a tool like Rails or Laravel to have like their own culture and their own sense of values. And he was talking about how like a lot of people take this idea that you just learn all the different languages and then... you do...you are a programmer. So, if you need to work in this local language, you do it and you just apply everything over. And he was talking about how like while that is true, what is wrong with being part of the community that has a very specific culture, very specific views...he talked about like the  people that are still using Rails are doing it, maybe not just because it's better, but because they agree with the values that Rails represents. That is like the huge reason why people still use it to this day. And I think, that is very much true for Laravel as well. It is kind of interesting way to think about things. It's all personality, it's about what your values are. What you connect with and what you don't connect with. TAYLOR OTWELL Yeah...when I first started Laravel, that was a big part of how I wanted, how I thought Laravel could be successful, because I knew that in my own life, like there is sort of this ongoing desire to sort of connect with a group of people. Some sort of community or whatever around shared values. And you know that can be found like around many different things like music, or sport or religion, or whatever.  And I knew with programming like I wanted to connect with this group of people that has similar values about writing really clean code and having a good time doing it and making it enjoyable and sort of interesting, new and fresh. And that's kind of how I presented Laravel and I think it resonated with some people that were also looking for a group with those kinds of values. And that is still the kind of the values that we obviously try to share today, but yeah, it wasn't necessarily a purely  technical thing, it was building this group of people that sort of resonates around similar ideas  and working on it together. MATT STAUFFER: It's interesting 'cos I think that even in my question, I conflicted big and enterprise and I think that you guys kind of really drew out the difference between the two in some of your answers, I mean if we think about it, like Jeffery's first answer was, while enterprise might be really interested in having a company back it versus a person..like Taylor said, we get the question of what if Taylor gets hit by a bus all the time. And it makes sense right, like we have clients all the time coming to us like, say, you know well, you know the CEO or the board or the CFO of our multi-million dollar or multi-billion company are very worried that we are gonna invest a whole bunch of money and time in something and X ..and it's not always...and that Taylor might get run over  by a bus, but a lot of developers are getting non-developer input on decisions they make here and there are certain times where some IT persons have set up some rules that says like "You can only use projects like this and not [projects like that and I do wonder whether there are some constraints there like one of them being, that it must of be owned by a company, I know that when we worked with CraftCMS a lot of people said well, why would you, there's actually a business value of using CraftCMS over something Wordpress because Craft is making money and therefore it's a sustainable business model and therefore the business people are actually less worried about this thing disappearing. Right? So like maybe a more direct chain of profit to the people who are running the thing might actually make it clearer. I don't know if that exists maybe ZendCon would be something like that but I know it's Laracon too...I don't really know! But it's interesting that the requirements of ...like the true enterprise requirements...like because I work for a company, my company has these requirements...but I think people, including me when I ask these questions conflict that with big. And so I think there is a good place to take this next is, lets step away from enterprise a little bit...enterprise culture is a thing...you know whatever...let's talk about big, so the thing mentioned Taylor, and Jeffery both of you said a lot of people come along and say oh well mine is going to be the one that finally pushes those bounds right, I am gonna run into traffic issues and stuff like that, so, first of all, like I know that we can't say a lot of the names of big sites that are running on it but I feel like is there anything we can do to kind of like just ... I mean, I know several of them 'cos I am under NDA with several of them, you know, who have talked to us about doing some work with us but there's like multi- I mean milions of millions of hundreds of millions of page views sites running on Laravel...there is like Alexa top 500 sites running on Laravel, there's ...hummmm...what's the big group of all the businesses in the US? I can't remember the name of it...Fortune 500 companies running on Laravel...like multiple Fortune 500 companies whose websites are running on Laravel. Are there anything that you guys can share, like to say, hey look, this is the proof, like we've got big stuff running through here. TAYLOR OTWELL Trying to think some of them..I mean like the Vice Video, Log Swan, you know, various video games sites like FallOut 4 had their landing page on Laravel...other stuff like that, but you know, it's sort of never seems to be enough and it sorts of becomes this treadmill of, you know, I have to give one more proof that it sort of can work...and I just wonder like what's really underlining the question like, do they want to know that if I build my big app on Laravel will it be infinitely maintainable and clean...and no, Laravel won't automatically make your app amazing to maintain for 10 years, you know, I don't know if it's like trying to sort of scale responsibility for you also having to do a lot effort to like make your app enjoyable to maintain or what...but... MATT STAUFFER: Bad programmer, can write a bad app with any framework right? Like, nothing is going to rescue you from that..not saying that the person asking is necessarily bad..but I think that's a great point you made earlier Taylor, I wish we can further into it, is that with Laravel like yea ok, Laravel has it's own conveniences but at some point every single app is basically just you writing PHP... TAYLOR OTWELL: Yeah MATT STAUFFER: And especially at this level when you are talking about hundreds of thousands of lines of code, like the vast majority of the dependencies there is going to be just PHP code right? TAYLOR OTWELL: Yeah. Once you get...let's just take like a Laravel app...'laravel new'...whatever...once you are at the controller, method, in your controller class, everything else is up to you, so whether you use the validator or whether you even use Eloquent at all, or whether you use anything in Laravel, is entirely up you, so it was your choice to do whatever you did past that point. So, it's not Laravel making you do any one particular thing. So, that's sort of the point where you are gonna have to, you know turn your thinking cap on and really plan on how to do a big project, because as far as the framework is concerned, the framework is gonna be a much smaller concern than your actual code, you know the framework is gonna be routing session, some caching, some database calls, but you are the one that is gonna have to like, figure out the domain problems of your app, which is gonna be way more complicated I think, than any framework problems you are gonna have. Like, how is this app gonna work? How is it gonna provide value for our customers, or whatever, those are all like much bigger questions I think...than worrying about can Laravel be used for "Big" apps. MATT STAUFFER: One of the questions we got on Twitter was, how to build big sites with Laravel, scaling, deployment,  database structure, load balancing, so, lets say someone is on board right...yes, Laravel can be used for big apps period..it's good..so, what are some considerations that you would have, so if you were taking, you know, a default app out of the box and you "laravel new" it and you build some basic stuff and someone says alright, this app that you just built needs to be able to handle you know, a million hits a week next month..what are the first things you would look to, to start, kind of hardening it against that kind of traffic? TAYLOR OTWELL: Hmm, really simple things you could do is to make sure you are using a good cache or session driver, so probably you wanna use something like Memcache or Redis or something that you can centralize on one server or Elasticache if you are on AWS whatever, you know, you are also probably gonna use a load balancer...PHP is really easy to deploy this way you know, to put a LoadBalancer up and to make a few PHP servers and to alternate traffic between them. PHP makes it really simple to do that kind of scaling and then with Laravel, make sure you use config cache, make sure you are using the route cache, make sure you are doing composer dump autoload optimized, you know, really simple things you can do to sort of boost your application a little bit. MATT STAUFFER: Jeffery, I know Laracast is pretty huge, you kinda in there day in, day out, so I know you are super focused on making sure that it's performing, especially related to maybe, let's say, databases and deployment, can you give me any kind of tips that you have there for people who are building new kind of high traffic apps that you have learned from developing Laracast? JEFFREY WAY: Yeah, Laracast is surprisingly high traffic, if you look at the numbers. And I can tell you, not doing that much...just to be perfectly frank, beyond what Taylor said, a lot of that stuff is kind of the fundamentals...of using config cache...a lot of people will just deploy and stick with the file based cache driver...laughs..you will obviously have some issues with that...but, I am not doing anything that fancy. A lot of it becomes basic stuffs like, people completely ignoring the size of their images...like that is always the very first one I bring up and it's such a 101 tip, but if you go from site to site, you can see it being abused immensely. There is so many ways to work it into your build process...or if not, just dragging a bunch of images into..like a Mac app...I am trying to think of the one I use... TAYLOR OTWELL: Is it ImageOptim? JEFFREY WAY:  ImageOptim, yeah just, like when you deploy you can drag a bunch of images up there and it will automatically optimize them as best as it can. And you would be shocked how much benefit you can get from that...versus people who just take a 100kb image and they throw it into their project...you know it's funny that people will debate single quotes versus double quotes all day and then throw a 200kb image into their banner, you know, it makes no sense, people, are silly that way. TAYLOR OTWELL: I think another great thing to do is separate out your database from your web server. If you are building anything, you know, that you care about...like in a real way, it can be good to do that..and sort of, if you don't do it from the start, it can be kind of, you know, scary to make the transition, because now you've got to move your live database to another server...but, there are tools out there to make it pretty easy, there are even free packages out there to make it pretty easy to back up your database, so, that has always been really nice for me to have that on a separate server. So definitely if you are gonna have to start do that because it just makes it easier to do that scaling where if you wanna add a second server, you don't have this sort of funky situation where you have one webserver talking to another webserver because it has your database and all that other stuff where now if you want upgrade PHP you've got to upgrade PHP on the same server that your live database is running on...just scary situations like that...that, that would help you avoid. MATT STAUFFER: Are you guys using a lot of caching on your common Eloquent Queries? JEFFREY WAY: Yeah, I do quite a bit. TAYLOR OTWELL: I really don't on Forge. MATT STAUFFER: I wondered about Forge, because with Forge, each query is gonna be unique per user right? Versus with Jeffery where there might be like a page that lists out all of the episode and you might have 10, 000 people hit that same page. With Forge, it's more 10,000 people each seeing a totally different list right? TAYLOR OTWELL Yeah, it is very dynamic. The one thing I do cache is the list of invoices from stripe because there is a stripe API call we have to make, so we do cache that. JEFFREY WAY: Yeah me too. TAYLOR OTWELL: But other than that I don't think I really do any caching. So, Jeffrey probably has more insight on that...? JEFFREY WAY: Well I have a lot of the stuff on the Forum, because the forum just gets hammered...you will be surprised about how popular that forum is... MATT STAUFFER: I won't be surprised because it shows up on the top results of everything. JEFFREY WAY: I know and I do love finding my forum when am googling for my own ignorance. And I go to my own website to figure out how to do something which is a great feeling! But I do have some queries related to the forum that are pretty intense, a lot of like multiple joins, pulling in stuff, so I do cache that..even summary,  I cache that every 10 minutes at a time. Just to reduce the weight a little bit. I get a lot of use out of that stuff and then, yeah, of course, the type of stuff that doesn't just change like Categories or Channels or like Taylor was bringing up, there is no reason not to cache those things. And yes especially the invoices it's a great example, if you are making a network query every single time a page is hit, there is really no need to do that if it's going to be the exact same results...every single time give or take a change or two...so those are obvious cases where you want to cache it as long as you can. TAYLOR OTWELL: How do you burst your cache on Laracast? JEFFREY WAY: Whenever something cache bustable takes place...I guess... TAYLOR OTWELL: Ok so I guess like whenever a new category is out and stuff, you just ... JEFFREY WAY: When a new category is out yeah, as part of that I will just manually bust the cache...or no, I will automatically bust the cache...in other areas, it happens so rarely that I just boot up 'php artisan tinker' and do it myself....*laughs...*which is crappy, but no, anything more common like that, I will just automate it as part of the...whenever I update the database. MATT STAUFFER: We are working on an app right now that has Varnish sitting in front of it. And so literately the code that is behind our Skype window right now is me writing a job that just wipes the Varnish cache either for the whole thing or for specific routes in response to us notifying that the change happens and that's an interesting thing because the cache is outside of Laravel app, but it's cached based on its routes...and so I have the ability to say...well, these particular changes are gonna modify these routes and I built an intelligent Job that kinda get sent out anytime we need those things. So even when it is not within the app, even when it is not your Laravel cache, there is still a lot of ability to kind of put some heavy caches on. And in speaking of that kind of stuff cache busting, use the Version in mix all the time. I mean that is just, because then you can throw Varnish or whatever else and just do infinite cache on your assets. And if you all don't know what that is, it's essentially every single asset that gets built by Mix now has like a random string appended at the end of the file name. And every time it's changed, it gets a new random string on it. And so you can set a forever expires on your Javascript files, your CSS files or whatever else, because anytime it needs to change, it would actually be a different file name as your browser will get to request it and then Varnish will get re-request it or whatever is your cache is. JEFFREY WAY: But on that note, actually, I have been thinking about that, is there...can you guys tell me any real reason why when we are using Versioning, the file name itself needs to change? Because you are using that Mix helper function already to dynamically figure out what the version file is, so is there any reason why we can't just use a unique query string there, or not a unique query string but taking where we would change the file name to include the version, we just include it as part of the query string and then the file name always stays the same? MATT STAUFFER: I know that HTML5 boiler plate used to do just query strings and I hadn't even thought about that, but that might be possible, where the files always stay the same but your...what's that JSON file that has the .... JEFFREY WAY: JSON manifest... MATT STAUFFER: Maybe that just adds the id into the new id to pass? And it's just like authoring comment or something like that? JEFFREY WAY: Yeah, when you version the file, it creates, basically it gets like a Hash of the file that you just bundled up and then that gets included in the new file name...but every time you bundle if that changes, you will never know what that file name is called in your HTML so basically you can use this Mix helper function that Laravel provides that will dynamically read that JSON file and it will figure out, oh you want this file, well, here is the current hashed version and we return that...but yeah I have just been thinking lately like, is it kind of dumb that we keep creating a new file, when instead, the Mix manifest file can just have the relevant query string updated. MATT STAUFFER: So, I googled really quick and there is a thing from Steve Souders....who is the guy who originated the 13 rules of make your website faster or whatever they were...the whole like, you know less HTTP requests, and it's called in your files names don't use query strings...I havent read it yet...oh High Performant websites...I havent read it yet and it is 9 years old. My God! Now that I am seeing seen him talking about Squid, I have worked with Squid before which is like a pretty old cache, but a lot of stuff that works for Squid also works for Cloudflare so I am guessing Cloudflare is either using Squid or adopted Squids terminologies and I do think...and I also did a whole bunch of work with one of our clients who is writing custom Varnish rules right now. And I do remember that stripping query strings is a thing that happens sometimes especially when it doesn't matter, for example in the case of asset, I think it maybe a thing that he do by default, so he is digging through here and Squid and proxies and stuff like that, I think basically what he is saying is your proxy administrator could go and teach the  proxy to care about query strings but all then ignore them by default... JEFFREY WAY: Ok MATT STAUFFER: So by choosing to use it with query strings you are opening up a lot of job opportunities where it doesn't work the way you are expecting. TAYLOR OTWELL: I have been using Cloudflare quite a bit recently. The whole Laravel website is behind Cloudflare, heavy Cloudflare caching, very few requests actually hit the real server. Mainly because it's all static, you know documentation but am a big fan of that, especially when you are scaling out webservers, if you are using, you know, some kind of Cloudflare SSL. I think Amazon has a similar SSL service now, it makes so much easier to add a web server because you don't really have to think about your certificates as much, you know, putting your certificate on every server, especially because since you can just use like a self-signed certificate if you are using the Cloudflare edge certificate...so that's something to look into and it's free to get started with and it has some nice feature for scaling.  MATT STAUFFER: I helped some folks at this thing called the Resistance Manual, which is a Wiki about basically...huh......sorry to be mildly political for a second...all the negative impact of the Trump presidency and how to kind of resist against those things. And so they wanted me to help them gather their information together and I said well I can help out, I am a tech guy and they were like, do you know, you know, media wiki, which is the open source platform behind things like Wikipedia, and I said no, but you know, I can learn it. Turns out that it's like really old school janky procedure PHP and so I said yeah I can handle this but it is also just extremely dumb in terms of how it interacts with the database and so when you are getting you know millions of hits like they were on day one, we had a like a 8 core, you know, hundreds of hundreds of dollars a month Digital Ocean box and it was still just tanking. Like couple of times a day that the caches were getting overflowed and all that kind of stuff, so, I threw clouldflare on it, hoping it would be magical and the problem with that is it's not Cloudflare's fault it's because Cloudflare or Squid or Varnish needs to have some kind of reasonable rules knowing when things have changed and for anyone who has never dealt with them before there is a sort of complicated but hopefully not too complicated dance between your proxy and reading things like expires headers and E-Tags and all that kind of stuff from your website. And so if you throw something like Cloudflare or something like that on it and it is not working the way you expect, the first thing to look at is both the expires headers and the cache link headers that are coming off of your server pre-cloudflare and also what that same response looks like when it's coming back after going through cloudflare, and cloudflare or whoever else will add a couple of other ones like did it hit the cache or miss the cache and what's the expires headers and what's the Squids expires headers, so there are lots of headers that give you the ability when it just seems like it is not just working the way you want and there is only like 3 configuration options in cloudflare, then what do you do? Go look at your headers and I bet that you know, 15 minutes of googling about how cloudflare headers work and Squid headers work and then inspecting all your headers before and after they hit cloudflare and you will be able to source out the problem. Alright so, we talked databases, we talked loadbalancing a little bit, deployment, so, if anybody is not familiar with zero downtime deployment, just a quick introduction for how it works...if you use deployments on something like Forge the default response when you push something new to your github branch is that it hits 'git pull', 'composer install' 'php artisan migrate' or whatever, so your site could erratically be down for seconds while the whole process runs and so, if you are worried about that  you can run, 'php artisan down' beforehand and 'php artisan up' afterwards, so when it's down, instead of throwing an error, you just see like hey this site is temporary down kind of thing. But if you are in a circumstances where that is a problem, you might want to consider something like Capistrano style or Envoyer style zero downtime deploy, look somewhere else for a much longer explanation but essentially, every time a new release comes out, it's cloned into a new directory, the whole installation is processed and run there and only once that is done, then the public directory  that is getting served is symlinked into that new directory instead of the old one. So you end up with you know with the last 10 releases each in its own directory and you can go back and roll back into a previous directory and Taylor's service Envoyer is basically a really nice User Interface in front of that... For me that has always been the easiest way to handle deploys in a high kind of pressure high traffic high loads situations is just to use Envoyer or Capistrano. Are there any other experiences you've all had or tips or anything about how to handle deploys in high traffic settings when you are really worried about you know those 15 seconds or whatever...are there any other considerations we should be thinking about? or anything? TAYLOR OTWELL: That's the extent of my experience..I haven't had anything that is more demanding than using Envoyer. Am sure there is you know...if I were deploying to thousands of servers, but for me when I am just deploying to 4 or 5 servers Envoyer has been huh...pretty good bet. MATT STAUFFER: And hopefully if you are deploying to a thousand sites, then you've got a server person who is doing that. You know like we are talking dev'ops for developers here right,  like when you are running a minor server not when you are running a multi-billion dollar product and the clients I have been talking to were working with all these kind of Varnish stuff..I didnt setup Varnish you know, my client setup Varnish and took care of all these stuff and he just kinda asked me for an input in these kind of stuff and so I definitely would say like there is definitely a limit at which...you know...people often lament like how many responsibilities they are putting on developers these days. I don't think we all have to be IT people capable of running servers for you know, a one thousand server setup for some massive startup or something like that. But I think like this whole, you know, how do I handle a thing big enough that 15 seconds of down time where a  migration and composer run...I think that is often within our purview and I think something like Capistrano or Envoyer is for me at least it's being a good fix...the only situation I have not had to run into which I have heard people asked about online and I wanna see if you all have any experience there is, what if you do a roll out and it has a migration in it and then you need to roll back?  Is there an easy way to do the 'migrate:rollback' in an Envoyer rollback command or should you just go Envoyer rollback as you SSH in and then do 'php artisan migrate:rollback' TAYLOR OTWELL: Sort of my view on that recently like over the past year has been that you will just never roll back, ever. And you will always go forward. So, because I don't know how you rollback without losing customer data. So, it's, a lot of time not really visible to rollback. Lets just pretend you could, then yes, there is no real easy way to do it on Envoyer, you will just kind have to SSH in and do php artisan rollback like you said. But I think a lot of times, at least for like my own project like Forge and Envoyer, I can never really guarantee that I wasn't loosing data so I think if at all possible, what I would try to do is to write an entirely new migration that fixes whatever problem there is. And deploy that and it will just migrate forward, you know. And I will never really try to go backwards. MATT STAUFFER: You find yourself in that accidental situation where you deploy something that should never have been, then you then go 'php artisan down' real quick, run the fix, push it up and let it go through the deploy process and then 'php artisan up' after that one deployed. TAYLOR OTWELL: Yeah. That's what I would do. If it's, I mean, sometimes if it's low traffic and  you feel pretty certain no one's messed with the new database schema, then probably you can just roll back, but, I was just worried  in Forge's case that people are in there all day, I would lose data. So that's why I would every time possible to try and go forward. MATT STAUFFER: Yeah, that makes sense. TAYLOR OTWELL: I have actually stopped writing down methods in my migrations entirely recently...not that it's optional. JEFFREY WAY: I feel evil doing that! Like I very much get the argument...but, when I create a migration and I just ignore the down method, I feel like, I am just doing something wrong. I am still doing it right now. TAYLOR OTWELL: It's really mainly visible in Laravel 5.5 'cos you've got the new db:fresh method or db:fresh command, which just totally drops all the tables without running any down methods. MATT STAUFFER: I end up doing that manually all the time anyway because at least in development, the most often when I want to do refresh, it's often in context where I still feel comfortable modifying  old migrations..like basically, the moment I have run a migration in prod, I would never modify an old migration. The moment there is somebody else working on the project with me, I will never modify an old one unless I have to and it's just so important that I have to say hey, you know, lets go refresh. But often when I am just starting something out and I have got my first 6 migrations out, I will go back and  hack those things over and over again...I don't need to add a migration that has a single alter in it, when I can just go back and edit the thing. And in that context often, I change the migration and then I try to roll back, and sometimes I have changed it in such a way where the rollback doesn't work anymore. I rename the table or something like that... JEFFREY WAY: Right.... MATT STAUFFER: So fresh is definitely going to be a breath of fresh air. JEFFREY WAY: I do wish there was maybe a way to consolidate things, like when  you have a project that has been going on for a few years, you can end up in a situation where your migrations folder is huge...you just have so many. And it's like every time you need to boot it up, you are running through all of those and like you said sometimes, just the things you've done doesn't just quite work anymore and you can't rollback. It would be nice sometimes if you could just have like...like a reboot, like just consolidate all of these down to something very very simple. MATT STAUFFER: We did that with Karani I don't know if there is...there is a tool that we used that helps you generate Laravel migrations from Schema and we did it soon after we had migrated from Codeigniter to Laravel for our database access layer. Karani is a Codeigniter app where I eventually started bringing in Laravel components and then now, the actual core of the app is in Laravel and there is just like a third of the route that are still on Codeigniter that havent been moved over and once we got to the point where half of our migrations were Codeigniter and half of them were in Laravel it's just such a mess so we found this tool...whatever it was. We exported the whole thing down to a single migration, archived all the old ones,  I mean, we have them on git if we ever need them and now, there is just one..you know, one date from where you just get this massive thing, and then all of our migrations happen kind of, from that date. And for me, I actually feel more free to do that when it's in production because the moment it's in production, I have less concern about being able to speed it up through this specific process because like if something is from two months ago, I am sure it had already has been run in production and so I feel less worry about making sure the history of it still sticks around... JEFFREY WAY: Alright...right... MATT STAUFFER: Alright...so the next question we have coming up is, "I will like to hear about how you all stay productive." And we've talked on and off at various times about what we use..I know we've got us some Todoist love and I know we've got some WunderList  love...hummm... I've have some thoughts about Calendar versus Todo lists and I also saw something about Microsoft buying and potentially ruining Wunderlist..so what do y'all use and what happened with Wunderlist. TAYLOR OTWELL: Well, Todo lists are dead now that Wunderlist is dead. MATT STAUFFER: Yeah...So what happened? TAYLOR OTWELL: Wunderlist was my preferred todo list, I just thought it looked pretty good...and Microsoft bought them I think, that was actually little while back that they bought them but now they have finally announced what they are actually doing with it...they are basically shutting down Wunderlist and turning it into Microsoft Todo...which doesn't look a lot like the old Wunderlist and doesn't have some of the features of the old Wunderlist...but it looked ok..you know, it seems fun, so what I have done is migrated to Todoist rather reluctantly but it's working out ok. JEFFREY WAY: Please correct me...is this funny like, Wunderlist is gonna be around for a very long time but just the idea that they are shutting down it's almost like you feel compelled...we've talked about this with other things too...where it's like you suddenly feel like oh I need to migrate...we talked about it with Sublime, like if we find out tomorrow, Sublime is dead in the water. But you can still use it as long as you want. Even though, it would still work great, you would have this feeling like well, I gotta get over to Atom or I gotta start moving on...'cos this place is dead, even though Wunderlist is gonna work for a long time. TAYLOR OTWELL: Yes...laughs...as soon as it was announced, I basically deleted Wunderlist off my computer... All laugh.... TAYLOR OTWELL: Which makes no sense, but it's so true... MATT STAUFFER: I needed a new router and everyone told me, you use the Apple Routers 'cos they are the best...but I have heard they are 'end-of-life'd'....and I was like no way...no way I am gonna throw all my money there and someone say well, why does it matter...you know...you are gonna buy a router and you are gonna use it till it dies? And I said I don't care...I am gonna buy something else 'cos it just...I don't know...it's just like you are putting your energy and your effort after something that can't...you know can only be around for so long and you just want..you want be working with something that's gonna last I guess... JEFFREY WAY: Yeah...I am still on Wunderlist right now. I am hearing...humm..if you guys are familiar with "Things" that was like the big Todo app years ago...and then they have been working on Things 3 or third version for a year...it's been so long, that people joke about it..you know, it's almost like that...new version of..humm..what was it...there was hummm...some Duke Nukem game that.... TAYLOR OTWELL: Is it Duke Nukem Forever..? JEFFREY WAY: Yes! For like 10 or fifteen years and it finally came out! It's looking like next month, "Things 3" will be out and I am hearing it..like the prettiest ToDo app ever made I am hearing really good things. So, I was hoping to get in on the beta but, they skipped over me. So, I will experience it in May but I am excited about it. So, that's the next one..but you know what, I am never happy with Todo apps..I don't know why. It's kinda of weird addiction...if you say an item address basic need...even like a Microsoft Todo. Ok, your most basic need would be to like say...Go to the market on Thursday. You can't do that in Microsoft Todo. You have to manually like set the due date to Thursday. Rather than just using human speech. TAYLOR OTWELL: Have you tried Todoist? JEFFREY WAY: Todoist works that way. Huh I think Wunderlist works that way but now, Microsoft Todo doesn't. MATT STAUFFER: Oh ok..got it. You lost that ability right? JEFFREY WAY: Yeah, it's so weird like every task app would have something that's really great and then other basic things that are completely missing...and it's been that way for years. MATT STAUFFER: I always feel bad, I mean I bought things...thankfully I managed to skip...what was that thing...OminiFocus, I skipped OminiFocus which is good 'cos that is hundreds of dollars saved for me. And I tried...I tried all these different things and I finally figured out that  there is a reason why I keep jumping from one to the other, is because..for me...this is not true for everybody...and I think it might have to do with personality a little bit...and the industry a little bit, and what your roles are whatever, Todo lists are fundamentally flawed because they are not the way I approach the day...and they are not the place my brain is...so, I can force my brain into a new paradigm for even a week at a time but I have never been able to stick with it and it's not the app, I thought it was the app, I thought just once I get the right app, I will become a todolist person and I realized, I am not a Todolist person so I can try every app and it can be perfect and I will still just stop using it 'cos it's not what I think about. And when I discovered that I can't use and then later found some articles talking about how I am not the only person who come up with this...that validated me...'cos I put it on my calendar and so, if I need to do something, I put it on my calendar and then it gets done. And if I don't put it on my calendar, it doesn't get done. End of story. It's so effective for me that my wife knows at this point that if she asks me to do something and I don't immediately pick up my phone and put it on my calendar, she knows it's not gonna get done. Because that's..that's how things happen and so, it's amazing to me, that..laughs...she literarily, when she first started discovering this, she sent..and she's not not super technical..like she's smart, she just doesn't like computers all that much...but she knows how to use google..and so, she, when she first discovered this, she sent me a calendar invite that is "Matt Clean Toilet"...and it's for 8 hours every Sunday and so, I will be on a screenshare..'cos she's like that's how I am ever going to clean the toillet right?...so I will be on this screenshare with a client and I will pull up my calendar and to say hey when is it a good time for us to have this meeting? And I will be like..oh "Matt Clean Toilet" takes the 8 hours....laughs... But for me, my todo list is my calendar. And everyone kinda in the company knows what my calendar is completely for and Dan actually has asked me to start marking those things as not busy, so, Calendly, our appointment app will still allow people to book...like clients to book times with me during that time..but like essentially, if I need to get something done, like, I..I need to review a whole bunch of pull requests, like Daniel who works with me literarily just put meeting invite on my calendar for tomorrow 10:30 and it says "Code Review @ Daniel". And literarily after this podcast, there is an hour that says "Code Review with James" because they know that that's how they get it....and there is...500 hundred emails in my inbox and all these other things I have to do, but if it goes to the calendar,  it gets done.  So, have you guys ever tried that? Does it sound like something that will click with you or no? JEFFREY WAY: I think it makes good sense for you because it sounds like your days are scheduled like your day is full..humm...my day isn't quite as much like do this with so and so, I don't have as many meetings. So, most of my day is like: these are the things I wanna get done. And it doesn't matter whether I do it at 9:AM or 9:PM, so, Todo list works good for me but yeah..I can see how like if my day was very segmented and scheduled that would make far more sense than reaching for some todo app. TAYLOR OTWELL: Yeah..my days are usually pretty free-form outside of the kinda standard schedule where I always do emails and pull requests first thing in the morning but then after that lately it's been...you know..was work on Horizon..now it's work on the thing that comes after Horizon, and that's pretty much the rest of the day, you know, besides whatever Laracon stuff that I have to do recently, which is more of a seasonal thing you know. But I got lunch, all booked, that's done...but whatever we need, you know, furniture, catering or whatever. But yeah, then I pretty much just work on one thing throughout the day. So, I don't really switch context like that a lot. But I was so despondent at the Wunderlist announcement that all Friday afternoon I wrote a chrome extension that when you open  new tab, it opens "Discussing Todo List" that I wrote in VueJs and you know HTML and it uses the chrome sync to sync it across my chrome account to all my laptops whatever...so... every new tab has a todo list, but even that, I was still not happy with it and deleted it and the whole afternoon went with the todo list. Anyway, but I have forgotten about the Chrome extension thing. I need to open source it. MATT STAUFFER: Every developer has to make their own Todo list at some point in their lives. TAYLOR OTWELL: Yeah. That's interesting about the calendar though...I want to get Calendly because it looks like a really cool app and try some more calendar stuff 'cos I haven't really dug into that as much as I could. MATT STAUFFER: Yeah...I use basic Calfor my desktop app, I know that, I  think I use Fantastic Cal on the phone or something..a lot of people love that...the thing that we like about Calendly is that it gives me a public link that syncs up to my Google calendar and so when we need to schedule things like we are in the middle of hiring right now or client meetings, I just send them to my calendly link and I just say, go here and  schedule time with me and it syncs up with my Google calendar and it shows them all the times and I can say..go schedule a 60 minutes meeting and I give them the 60 minutes link or 5 minutes or whatever and you can put different rules around each. So I teach calendly when do I drop my son off at school and when do I ...you know drive from my home office to my work office all that kind of stuff...so that it knows when I am available and then..because we just wasted so much time between Dan and me trying to get our calendars in sync. So, that's what I love about Calendly. TAYLOR OTWELL: What really sold you on basic Cal over like you know just Apple Calendar or whatever? MATT STAUFFER: I wish I can tell you...I know that it handles multiple calendars better...but it's been so long since I made that choice that I couldn't even tell you. I know that Dan, my business partner hates calendars more than any person I have ever met and almost every time he complains about something, I am like oh yeah, you can do that with Basic Cal and he is like "I still use Apple Calendars" I know those things but I can't tell you what they are..so. Alright...so one last question before we go for the day. Saeb asked "It would be nice to hear why are guys are programmers. Is it just something you love and enjoy or is it just a way to put bread on the table? Is it passion what is it that makes you wanna be a programmers?" JEFFREY WAY: I will go first. I fell into it. I think we are being disingenuous if we don't say that to some extent...but  I know even from when I was a kid, I love the act of solving puzzles. I remember I had this Sherlock Holmes book and it's one of those things where every single page is some little such and such happens...somebody was murdered and then Sherlock comes, points to so and so and says you are the  person who did it. And the last sentence is always..."How did he know?!" And that was like my favorite book. I would go through it every day and try to figure out how  how did he figure out that this was the guy who...you know...robbed the bank or whatever it happened it be. So, between that or I play guitar for over a decade and I went to school for that. It's all still the same thing of like trying to solve puzzles trying to solve riddles trying to figure out how to connect these things. You may not know it with guitar but the same thing is true, like puzzles and you start learning about shapes on the guitar and how to transpose this to this. And how to play this scale in eight different ways...it's still like the same  thing to me it's figuring out how to solve these  little puzzles. And so for programming, I feel like it's the perfect mix of all of that. There needs to ne some level of creativity involved for me to be interested in it....I always worried I would end up in a job where I just did the same and only this thing every single day. And I would finish the day and come back tomorrow and I am gonna do the exact same thing all over again. So there needs to be some level of creativity there which programming does amazingly well or offers amazingly well. Although my mum would never know. I think she thinks I gave up on music and went to this like boring computer job...and even though when I explain to her like no there is huge amounts of creativity in this I don't think she quite makes the connection of how that is. So, yeah, between the creativity and solving puzzles, and making things, it's a perfect mix for my personality. TAYLOR OTWELL: I was always really into computers and games and stuffs growing up, so it was pretty natural for me to major you know in IT in college but I didn't really get exposed to the sort of the front side of programming and open source stuff until after college when I started poking around on side projects and stuff like that. So, I did kind of fall into this side of programming you know, where, you are programming for fun as a hobby and working on open source after I graduated but I was always kind of interested in looking back sort of things that are similar to programming so like into games like SimCity and stuff like that where you are planning out you know, your city and sort of...one of the similar things you do when you are building up big projects or whatever a big enterprise project you know was sort of planning and trying to get... just the right structure whatever, so I was kinda always into that thing. And just sort of naturally fall into that path later in life. MATT STAUFFER: I...my brother and I started a bulletin boards service...out of our spare bedroom, I mean we were in Elementary or middle school or something like that..and he is 3 and half years older than me and he is a little bit more kind of like intellectual  than I am, so, he learned how to code the things and he said why don't you be the designer. And that kind of trend just kept up. When he learned how to make websites, he be like well, I am gonna make websites and you be the designer. And so I kinda had this internalized idea that A...I was interested in tech..but B, I was the design mind. And the thing is, I am not a very good designer...like the only reason I kept getting into design is because I had like... I was creative, I was a musician and stuff but also because my brother already had the programming skills down and so he needs a designer right? And so, I think that I went off to college, by that point I already had a job as a programmer, I already had my own clients, doing you know frontend web developments and basic PHP, Wordpress that kind of stuff but I was like well I need to become a better designer so I went off to college for design and I just realized I am not a designer, so I left. And I went off and I did English and I worked with people and I worked for a non-profit having thought you know like oh that is not my thing and then I kinda did a turn round when I left the non-profit, my wife went back to school and I needed to pay the bills, so it was..there is an element of paying the bills..I say like well I know that web development pays well, so I will go back to that. And just discovered that I love web development...it is fulfilling and it is satisfying...it is creative...it's using your brain in all this really interesting ways...each one it's a little bit the same, a little bit unique, there is always really great things about it...I mean I remember one of the things that drove me nuts about my previous work..both in design and in working in the non-profit is that there is no sense like whether you did a good job or not. There is no sense of when something is done. You are just very kinda of vague and vacuous and with this, it's like there is a defined challenge...and you know when it's done. And you know whether you did a good job or not. And I was just like that was huge...that was so foundationally helpful for me. And so I think just kind of being able to approach it and realize that it's creative..like, it's creative and it is well defined..it's a little concrete..it's a challenge all those things together I think for me..and it turns out that it wasn't just a way to make money and I have also since discovered now that I run a company that I also have all the people aspects here..it's about relationship, it's about communities...I mean we have talked about that a lot in this episode and running a company is about  hiring and  company culture and all those kind of stuff... So I get to comment especially at the level of tech that I get to do day to day whether it's open source or running company I feel like it's all of the best together in one word. JEFFREY WAY: So Matt, how did you go from taking on smaller projects when you went back to web developments to suddenly running Tighten? Like how did you get there? What happened? Were you getting more projects than you can handle? MATT STAUFFER: The opposite. I...I had no work. I worked out of a co-working space in Chicago and I only had about 10 hours a day, fifteen hours day filled because I didnt know anybody. And I had not been doing anything in the industry for 6 years. So, I said, you know what? When I worked for non-profit there was this need I had and I still worked for those non-profit's per time at that point, so I just started building an app...I built an app by hand while I worked for the non-profit in PHP and it was terrible. And I was like oh, I have heard about this framework thing, and so I tried building it in CakePHP and it was terrible, and so, those experiences matured me a little bit...and so by the time I was now kinda going solo as a developer, every free moment I would have, outside of the you know, the contract work I had, I would go learn Codeigniter. You know my buddy Matt had learned ExpressionEngine and said hey, checkout Codeigniter I think you might like it. So I learned Codeigniter and I did all these work in Codeigniter and I built  this whole app which is Karani, the thing we are talking about today and I built Karani and I made it for myself and then my friends wanted it and so then I made it for my friends and then it was costing me money to upkeep, so I learned how to charge them money..and Stripe was brand new at that point, so I almost went with Stripe but I ended up going with BrainTree...I got into like big and software as a service app development through there...and right at that same time... I was teaching my buddy all about modern web development HTML5 boiler plate all that kind of stuff after work one day and this guy walked over...the one guy in my co-working space that I had never met, who was always in his closed office and he was like, are you a developer? Are you looking for work? I was like yeah..and he was like..I need you...would you consider working for me? I played it all cool but I was like YES..PLEASE I NEED WORK!!! I only have 10 hours of work a week right now. And it was Dan... And so, Dan and I worked together on this massive project for a year and the client took 6 months to actually get the work ready for us. And he already had me booked  and he already had me billed and he was why don't you just go learn become the best possible developer you can..I will throw you know, 30 hours a week jobs just off my various you know various projects...but in all your free time and even in those projects, just learn to become the absolute best, because we were working for, you know, this massive billion dollar international company at that point. And responsive was like  just a thought in people's minds. So, I wrote you know, articles and I created responsive libraries back in the early days of responsive and all those kind of stuff and I was like really up in the middle of it. And then we built this app. So, I had like a lot of kind of things that took me very quickly from like hey I haven't written any code or any professional code  in 6 years to like to the point where I was ready to build an app for this billion dollar company. JEFFREY WAY: That was amazing. That is how learn best too. MATT STAUFFER: It really is..and Dan and I loved working together so well that within 6 months we decided to go into business together and 6 months or a year later, we named it Tighten and the rest is history. MATT STAUFFER: And so, we are super late and Jeffery, you are the one who has to edit this all later, so I apologize for that..so Ok. Future Jeffery, editing this, I am going to do you a favor, call it a day for now so..guys...it's been a ton of fun..everyone who submitted questions to us on Twitter, the ones we didn't get to today, they are still on our trailer board, we will get to some of them next time... But keep sending us stuff for us to talk about and like I said, the Laravel news podcast is doing a fantastic job of keeping you up to date on regular basis with news so definitely tune in there for that...but we are gonna be talking about more long form stuffs  when you got questions for us, send them to us either to our personal accounts or twitter account..for the podcast and we will try to get to them whenever we can..so, until next time..it's Laravel Podcast thanks for listening. MUSIC fades out...

Bootstrapped
#81: Brandon Kelly (Part 2) – Founder and CEO of Craft CMS

Bootstrapped

Play Episode Listen Later Dec 19, 2016 39:15


Part two of our talk with Brandon Kelly about Craft CMS, pricing, support, and Pixel and Tonic. Brandon on Twitter Craft CMS Pixel & Tonic Thanks to Linode for sponsoring this episode. Sign up today and get $20 off. Discuss on the Bootstrapped.fm forums The post #81: Brandon Kelly (Part 2) – Founder and CEO of Craft CMS appeared first on Bootstrapped.fm.

Bootstrapped
#81: Brandon Kelly (Part 2) - Founder and CEO of Craft CMS

Bootstrapped

Play Episode Listen Later Dec 19, 2016 39:15


Part two of our talk with Brandon Kelly about Craft CMS, pricing, support, and Pixel and Tonic.

Bootstrapped
#80: Brandon Kelly (Part 1) - Founder and CEO of Craft CMS

Bootstrapped

Play Episode Listen Later Dec 12, 2016 33:51


Part one of our talk with Brandon Kelly about Craft CMS, politics, domains, and Pixel and Tonic.

Bootstrapped
#80: Brandon Kelly (Part 1) – Founder and CEO of Craft CMS

Bootstrapped

Play Episode Listen Later Dec 12, 2016 33:51


Part one of our talk with Brandon Kelly about Craft CMS, politics, domains, and Pixel and Tonic. Brandon on Twitter Craft CMS Pixel & Tonic Thanks to Linode for sponsoring this episode. Sign up today and get $20 off. Discuss on the Bootstrapped.fm forums   The post #80: Brandon Kelly (Part 1) – Founder and CEO of Craft CMS appeared first on Bootstrapped.fm.

Keeping Up With Craft CMS
AMP-ing up your content, Solspace Freeform, Meetups, and kangaroos

Keeping Up With Craft CMS

Play Episode Listen Later Dec 6, 2016 17:09


Recently in the CraftCMS world... Michael and Andrew have been talking and writing about AMP — and Craft is the perfect CMS for implementing AMP content! Solspace released Freeform. Toronto and Melbourne have upcoming Meetups. Michael attempts to speak 'Strayan; Andrew is jealous.

Keeping Up With Craft CMS
Multi-Site features coming to Craft 3

Keeping Up With Craft CMS

Play Episode Listen Later Sep 15, 2016 12:40


Recently in the CraftCMS world... Pixel & Tonic announced that Craft 3 will support multi-site setups by expanding the concept of locales into "sites."

Keeping Up With Craft CMS
Craft 3 is awake again, and Yii 2 is AWESOME

Keeping Up With Craft CMS

Play Episode Listen Later Sep 6, 2016 16:30


Recently in the CraftCMS world... PT has ported all the 2.5 and 2.6 functionality to the 3.x branch, which means Craft 3 beta is coming in hot. We talk about how Yii 2 is the focus for the 3.0 release, and why this is awesome.

Keeping Up With Craft CMS
Craft CMS Critical Update: Info from P&T's Brad Bell

Keeping Up With Craft CMS

Play Episode Listen Later Jul 5, 2016 16:04


Recently in the CraftCMS world... Build 2.6.2791, Craft's first ever critical update, addresses a clever template injection vulnerability. Pixel & Tonic released a fix in less than 24 hours from initial disclosure, and you should definitely make sure you've updated. In this episode, Brad Bell walks us through how the exploit works and how they patched it.

CMS Podcast
Episode 3 - Discussing Craft CMS with Brandon Kelly

CMS Podcast

Play Episode Listen Later Jun 29, 2016 52:43


Last Friday I announced a delay of my Craft CMS live review (https://www.facebook.com/cmspodcast/posts/1426884464004342:0), and luckily Brandon Kelly noticed my tweet and offered to answer any question that I might have about Craft CMS. I've had many interesting questions for him, and in this CMS Podcast episode you can hear Brandon talking not only about Craft CMS, but about CMS systems in general. Links: https://craftcms.com/ https://craftcms.com/community#slack http://craftpodcast.com/episodes/interview-with-brandon-kelly-craft-past-present-and-future http://craftcms.stackexchange.com/ https://mijingo.com/products/screencasts/up-and-running-with-craft https://mijingo.com/products/screencasts/craft-plugin-development/ https://craftpl.us/plugins https://straightupcraft.com/craft-plugins The Anything But Code episode featuring Jack McDade where he discussed product support with show host Ian Landsman: http://www.anythingbutcode.xyz/episodes/19481-1-internet-your-way-to-victory Laravel Shift - The automated way to upgrade Laravel projects: https://laravelshift.com/ Subscribe to my YouTube channel at: https://www.youtube.com/channel/UCPO3lIwVjPnvITrNhM6Sk2Q Follow me on Twitter: https://twitter.com/tihomiropacic Follow CMS Podcast on Twitter: https://twitter.com/cms_podcast Follow CMS Podcast on Facebook: https://www.facebook.com/cmspodcast

cms laravel brandon kelly craft cms ian landsman jack mcdade
Keeping Up With Craft CMS
The Security Episode: Craft Security best practices, ImageMagick, Sherlock, and more

Keeping Up With Craft CMS

Play Episode Listen Later May 30, 2016 10:55


Recently in the Craft CMS world... ImageMagick (used by many Craft installs) has a security vulnerability. Michael & Andrew talk about the details and emphasize the importance of keeping your software up-to-date. We also talk about some emerging security best practices for Craft CMS as well as a new security audit plugin Sherlock.

Keeping Up With Craft CMS
Andrew's birthday presents to everybody, Solspace Calendar, and COME TO GEEUP!

Keeping Up With Craft CMS

Play Episode Listen Later May 8, 2016 24:49


Recently in the CraftCMS world... Andrew had a birthday and released a truckload of new stuff: Retour (for handling 404 redirects), Recipe, and generator-craftinstall (Yeoman generator for bootstrapping CraftCMS projects). Michael released Hue, a color picker fieldtype w/ true null values for empty colors. Solspace released a massive new Calendar plugin. And, if you're in Europe, you should definitely plan to come to GeeUp.

Keeping Up With Craft CMS
Eager loading in the CP, template modes, deprecation errors, PDF emailing, and more!

Keeping Up With Craft CMS

Play Episode Listen Later Apr 19, 2016 14:53


Recently in the CraftCMS world... Craft now utilizes eager loading on the element index pages for a much faster CP experience. Template Modes are the new template paths. Straight Up Craft added elastic search for plugins, and craftplug.in launched. PicPuller is back! Printmaker got an upgrade; PDFs are now emailable.

Keeping Up With Craft CMS
Craft 2.6 is here! Eager loading! Rich Text links! Lange deutsche Wörter!

Keeping Up With Craft CMS

Play Episode Listen Later Mar 11, 2016 26:38


Lately in the CraftCMS world... Craft 2.6 brings lots of new goodies: Eager loading for elements, a new Charts library, better link controls in Rich Text editor fields, customizable Client account permissions, and much more!

Keeping Up With Craft CMS
Debugging tools, a Flexbox polyfill, and Craft Case Studies

Keeping Up With Craft CMS

Play Episode Listen Later Feb 19, 2016 21:09


Lately in the CraftCMS world... Craft Kint enables powerful PHP debugging in Craft templates. Papertrail enables Craft templates and plugins to publish events to a live, aggregated log feed. Flexibility provides a robust polyfill that enables Flexbox directives in legacy browsers. And, Pixel & Tonic's Craft Case Studies show that CraftCMS is being adopted and trusted in big-name, high-stakes projects.

Keeping Up With Craft CMS
Lettering, Sprout Email, Reservations + Commerce, Straight Up Hangouts, & a new Link List

Keeping Up With Craft CMS

Play Episode Listen Later Feb 6, 2016 12:42


Lately in the CraftCMS world... Fred Carlsen & Mats Mikkel Rummelhoff ported Lettering.js into a plugin: Craft Lettering. Sprout Email now supports several Craft Commerce events. Philip Zaengle and his team integrated Craft Commerce with a reservation booking system and wrote about it in their blog. Straight Up Hangouts are back, starting with an Introduction to Craft Commerce with Luke Holder. Ctrl+Click+Cast did an episode about "Practical Pricing" that everyone should listen to. And, John Morton released a new installment of the Craft Link List.

Keeping Up With Craft CMS
Search Plus, The Continuing Saga of ??, CraftCMS market share, PeersConf, GeeUp

Keeping Up With Craft CMS

Play Episode Listen Later Jan 29, 2016 14:06


Lately in the CraftCMS world... Search Plus brings elastic search to Craft via Algolia. The null coalescing operator is now available natively in Twig, so it'll hopefully be coming to Craft sometime soon. The latest report shows CraftCMS owning 0.1% market share among top CMSs. PeersConf opened their 2016 Call for Proposals. GeeUp tickets are on sale; Come hang out with Michael in Leiden this summer!

Glimmering Podcast
059 – The Power of Choice; Know Your Love Languages

Glimmering Podcast

Play Episode Listen Later Jan 27, 2016 61:42


Show Summary In this episode we respond to feedback from our listeners. First up is a thoughtful response to “Soldiering through our emotions” from Molly. Then, we dissect and discuss an article a listener linked us to. We round out the show with discussion of our Love Languages, and our Kaizen Moment takes a slightly different twist as we tell the other what to do for us this week. We also announce this week’s giveaway: a Baron Fig notebook! Resources “She Divorced Me Because I Left Dishes by the Sink” The original article called “Where’s My Cut?: On Unpaid Emotional Labor.” Metafilter thread on Unpaid Emotional Labor, and the most excellent Unpaid Emotional Labor checklist (if you don’t read anything else, read this one and follow instructions!) This article called “35 Practical Steps Men Can Take to Support Feminism” is also excellent and goes hand in hand with the above. (Again, we are aware of the gender role generalizations going on here!) If you don’t think the above is an issue, there are plenty of works cited in this article, called “At work as at home, men reap the benefit of women’s ‘emotional labor.’” Leslie’s essay, “Do the Dishes.” Take this quiz to find your 5 Love Languages profile Glimmering – Our professional website Pixel & Tonic, makers of CraftCMS & Craft Commerce – where Leslie is the new Chief Customer Officer Baron Fig Confidant notebook – this week’s giveaway! Habitica – Gamify your life! Liam Neeson’s “Particular Set of Skills” Support Glimmering Podcast

Keeping Up With Craft CMS
Sprout Reports, Reasons, Embedded Assets, Contact Form, and P&T's plugins are MIT-licensed!

Keeping Up With Craft CMS

Play Episode Listen Later Jan 22, 2016 15:58


Lately in the CraftCMS world... Reasons helps you show/hide fields based on the content of other fields; use with caution. Embedded Assets lets you treat remote content (YouTube/Vimeo/etc.) like native Assets. Sprout Reports is ready to play; check out the slick new API for defining your own reports/sources. The first-party Contact Form plugin has gotten some sweet upgrades and is probably more powerful than you realize. And, most of P&T's plugins are now MIT-licensed!

Glimmering Podcast
049 – Culture vs. Values or, Why Simple is Difficult. Pt. 1

Glimmering Podcast

Play Episode Listen Later Nov 13, 2015 57:57


Show Summary We explore what it means to stick to your values while being free to let your culture change… sometimes daily. Culture and values is something that people, not just owners, get mixed up on a regular basis. Its also difficult to make them practical to our daily lives. We use Matt Blumberg’s excellent “The Difference Between Culture and Values” article as a way to explore what we need to do to set the values for our family and our business (Glimmering LLC).  In part one we set the stage and set a challenge for ourselves. In part two, we’ll see the results of the challenge “live.” We also answer a listener question (Hi Maggie) about the stuff we use to make the Marriage Startup Podcast. The Challenge “A leader’s job is to embody the values.  That impacts/produces/guides culture.  But only the foolhardy leaders think they can control culture.” – Matt Blumberg, The Difference Between Culture and Values Our challenge is to pick our short list of values for our family and for our business. In episode 50 we’ll share them with each other “live” and have an open discussion about them and talk about how to live them out in our family and our business. We invite you do the same. Podcasting Resources Heil PR40 + shock mount + boom arm (Amazon affiliate link) Audio-Technica ATR2100 (Amazon affiliate link) Zoom H6 (Amazon affiliate link) Hindenburg Journalist Pro Audacity Adobe Audition CC Reaper – Digital Audio Workstation Liberated Syndication (libsyn) Feed.Press – Podcasting hosting and subscriber tracking (affiliate link, great service, great team) WordPress (what we currently use) Craft CMS (what we’re moving to) Simplecast.fm Podcast Answer Man (all the resources on podcasting you could ever want or need and where we purchased professional training for ourselves) Support Glimmering Podcast

The Web Ahead
101: Structuring Content with Eileen Webb

The Web Ahead

Play Episode Listen Later Apr 7, 2015 82:59


For years, we've put content on websites by dumping text, images and video onto a page like it's one big blob. In the age of mobile, it's become painfully clear that really doesn't work anymore. Planning a content system of types and fields yields much better results. Why? How? Eileen Webb joins Jen Simmons to explain exactly what this means.

CMS Chronicles
Craft with Stephen Lewis

CMS Chronicles

Play Episode Listen Later Aug 12, 2014 32:10


This episode is all about the Craft CMS by Pixel & Tonic. I’m joined by Stephen Lewis of Experience, a web development consultancy based in Cardiff, Wales. Stephen is the maintainer of the Craft Cookbook and has worked creating add-ons for Craft for his client work. He also regularly blogs and writes about web development, including Craft.