In this episode we have Bran­don Kel­ly, the founder of Pix­el & Ton­ic on to dis­cuss their recent­ly released Craft CMS3. Liv­ing up to it’s ver­sion num­ber, Craft CMS was 3 years in the works, and is a major new iter­a­tion of the pop­u­lar CMS platform.

We talk about the his­to­ry of Pix­el & Ton­ic as well as the his­to­ry of Craft CMS, and learn the role that the Cana­di­an gov­ern­ment played in the gen­e­sis of Craft CMS. We also dis­cuss the com­mu­ni­ty and econ­o­my built around Craft CMS3, the impli­ca­tions of the plu­g­in store, and using Craft CMS3 as a frame­work to build cus­tom web applications.

Get an insider’s view of the devel­op­ment of Craft CMS3, and lis­ten as Bran­don goes on record talk­ing about some cool new fea­tures they have in the works! Craft CMS3 is a major new foun­da­tion that Pix­el & Ton­ic has big plans for, in terms of expand­ing the con­tent mod­el­ing and func­tion­al­i­ty of the con­tent man­age­ment system.

Recent Episodes

On this episode we have on the CSS leg­end Eric Mey­er to talk about the ear­ly days of CSS, and how it almost died, and also onto where CSS is today. We dis­cuss util­i­ty-first CSS, CSS in JavaScript, and talk about the Flexbox and the awe­some­ness that is CSS Grid. We then also talk about the move of Eric’s AnEven​tA​part​.com web­site from Expres­sio­nEngine to Craft CMS. We talk about the motivations…

In this episode, we have Bran­don Kel­ly & Leah Stephen­son from Pix­el & Ton­ic to talk about the excit­ing new fea­tures in Craft CMS3.1 and Com­merce 2. We talk about how Project Con­fig will help improve devel­op­er work­flow, allow­ing a team to more eas­i­ly col­lab­o­rate by putting the schema changes (any­thing you cre­ate in the Set­tings CP sec­tion) into a revi­sioned file. Then we move on to talk about…

In this episode we’re joined by Matt Stein of Work­ing Con­cept to talk about what the land­scape of fron­tend devel­op­ment looks like in 2019. We lead in with some amus­ing ​“from the trench­es” devel­op­ment hor­ror sto­ries that embody what it’s like to do mod­ern web devel­op­ment. Then we move on to talk­ing about a wide range of sub­jects, such as Dock­er, Gats­byJS, Grid­some, React, Vue.js, and a whole host…

In this episode we have on Knut Melvær from San​i​ty​.io to talk about cre­at­ing struc­tured con­tent in the ​“head­less” CMS that is San​i​ty​.io! We talk about how a head­less CMS has a dif­fer­ent approach from a tra­di­tion­al CMS, and Sanity’s approach to the tack­ling the job of defin­ing schema, and deliv­er­ing a user friend­ly back­end for con­tent edi­tors. We dis­cuss what sets San­i­ty apart from oth­er similar…

This episode of the dev​Mode​.fm pod­cast is a meet­ing of the Craft CMS plu­g­in devel­op­er cabal. We have on vir­tu­al rogue’s gallery of Craft CMS plu­g­in devel­op­ers: Michael Rog from Top Shelf Craft, Ben Parizek from Sprout Plu­g­ins, Ben Cro­ker from PutY­ourLight­sOn, Josh Craw­ford from Verbb, Nate Iler from Flip­box Dig­i­tal, Lind­sey DiLore­to from Dou­ble Secret Agency, and Mark Huot from Hap­pyCog! We talk…

In this episode, we talk to Phil Zaen­gle from Zaen­gle Corp about lever­ag­ing the PHP frame­work Lar­avel to build tru­ly cus­tom web appli­ca­tions. We dis­cuss when a CMS like Craft makes sense, and when it makes sense to uti­lize Lar­avel in addi­tion to or instead of a CMS. We go on to dis­cuss the impor­tance of using the right tool for the job, how Node is an option for what might be done in Laravel,…

In this episode, we have spe­cial guests Matt Wein­berg from Vec­tor Media Group and Mark Huot from Hap­py Cog to dis­cuss Vec­tor Media Group’s recent acqui­si­tion of sto­ried web agency Hap­py Cog. We delve into the moti­va­tion behind the acqui­si­tion, in terms of what Vec­tor Media Group hoped to gain, and then also from Hap­py Cog’s per­spec­tive in terms of ben­e­fits on their end. We also go into the…

In this episodes we veer off into the weeds on ethics, moral­i­ty, and how they relate to tech­nol­o­gy. We talk about some con­tro­ver­sial hap­pen­ings in the tech world regard­ing the Ler­na licens­ing change, and how that relates to the jobs we do every day. Should we be con­cerned about who uses the things we build, and what they use it for? What’s our line in terms of when some­thing is too egregious,…

On this 1st anniver­sary pod­cast, the dev​Mode​.fm hosts along with Ryan Ire­lan have a round­table dis­cus­sion on a smörgås­bord of tasty tech treats. We talk about projects we’re cur­rent­ly work­ing on, and tech­nolo­gies we’re explor­ing. We dis­cuss Patrick’s snazzy CodeK­it appar­el, Craft CMS stand­ing up to a mas­sive soc­cer mom DDoS, Expres­sion Engine going open source, and migrat­ing projects from older…

On this episode we’re joined by Jason Lengstorf to talk about the amaz­ing Gats­by, a tool to help you build blaz­ing­ly fast sta­t­i­cal­ly gen­er­at­ed web­sites. As a bonus, we’re joined by Mark Huot of CraftQL plu­g­in fame to dis­cuss how Gatsby’s con­tent aggre­ga­tor mod­el mar­ries with GraphQL in bliss­ful fash­ion. We dis­cuss exact­ly what Gats­by is, where it fits into the ecosys­tem of sta­t­ic site…

The dev​Mode​.fm crew recaps the Dot All 2018 Con­fer­ence in Berlin, Ger­many… joined by Ben Cro­ker and Oliv­er Stark from for­tra­b­bit. We dis­cuss and ana­lyze the news announced at the Dot All 2018 con­fer­ence such as Craft CMS3.1, Craft Com­merce 2, Craft Com­merce Lite, the new plu­g­in store and more! We also dis­cuss the talks that we heard, in terms of what talks we found mem­o­rable. The videos of…

In this episode, we have Ben Cro­ker from PutY­ourLight­sOn to dis­cuss using Craft CMS3 as an appli­ca­tion plat­form. We delve into defin­ing what we mean by a CMS vs. an appli­ca­tion plat­form, what a CMF is, and how these lines all blur togeth­er a bit. We go on talk about how you can lever­age the pow­er­ful con­tent mod­el­ing and friend­ly con­tent author­ing GUI of Craft CMS3 to devel­op your own custom…

On this episode we have Jason McCal­lis­ter from Trad­er Inter­ac­tive on to dis­cuss Dock­er! We talk about what Dock­er con­tain­ers are, and how we can lever­age them to make our local devel­op­ment process bet­ter. We delve into the advan­tages of using Dock­er to com­part­men­tal­ize the var­i­ous ser­vices that we need dur­ing devel­op­ment into con­tain­ers, so that we can focus on ship­ping code rather than…

On this episode, we’re joined by Paulo Elias from IDEO to dis­cuss JAM­stack: Mod­ern web devel­op­ment archi­tec­ture based on client-side JavaScript, reusable APIs, and pre­built Markup. Paulo talks about his jour­ney from doing tra­di­tion­al LAMP/LEMP stack work to build­ing things using JavaScript as the hub of his uni­verse. We dis­cuss the pros and cons of embrac­ing this way of build­ing web­sites, and…

On this episode, we talk with spe­cial guest Adam Wathan about the Vue­JS JavaScript frame­work. We talk about what Vue­JS is, and how its Lais­sez-faire approach lets you pick and choose how much of it makes sense to use in a project. We go into why using a frame­work like Vue­JS can help you write bet­ter, more man­age­able JavaScript than just rolling your own. The dis­cus­sion also mean­ders into a…

In this episode we talk with spe­cial guest Ben Parizek about how to approach clients run­ning on lega­cy sys­tems to upgrade to some­thing more mod­ern. We all have clients who are run­ning on old ver­sions of a CMS or oth­er sys­tem of some kind or anoth­er. We dis­cuss when it makes sense to broach the con­ver­sa­tion about mov­ing them to some­thing more mod­ern, and how to couch it in terms of ben­e­fits to…

We have spe­cial guest Jere­my Kei­th from Clear­Left to dis­cuss Ser­vice Work­ers: what they are, how users can ben­e­fit from them, and how we imple­ment them. Jere­my authored the book ​“Going Offline” which goes into glo­ri­ous detail on the sub­ject, so he’s well posi­tioned to dis­cuss the top­ic. We talk about how using a Ser­vice Work­er can ben­e­fi­cial­ly impact the user expe­ri­ence by allow­ing your website…

In this episode, we have on spe­cial guest Jonathan Long­neck­er who works as a free­lance web devel­op­er, but trav­els the world full-time in an Airstream RV with his wife and four chil­dren. All the while, he also doc­u­ments his jour­neys and adven­tures on the TinyShiny​Home​.com web­site. We talk about the logis­tics of being able to jug­gle client work while liv­ing in a 200 sq ft 1972 Airstream RV, and…

In this episode, we all square up at high noon, dis­cussing our favorite local devel­op­ment envi­ron­ments in a shootout to deter­mine the best of the best. We talk about why we use a local dev envi­ron­ment at all, and what we’re try­ing to accom­plish by using one. We dis­cuss not using any local dev envi­ron­ment (true ​“cow­boy cod­ing”), MAMP, Lar­avel Valet, Nanobox, Dock­er, and Lar­avel Home­stead in…

In this episode of dev​Mode​.fm we dis­cuss sup­port and main­te­nance retain­ers that you might estab­lish with your clients. We delve into exact­ly what a sup­port retain­er is, and when it makes sense for both you and the client. A steady stream of rev­enue is vital to free­lancers and agen­cies alike, and set­ting agreed upon bud­gets for pri­or­i­ty sup­port, updates, and changes can be very use­ful for your…

In this episode we have Andrew Fair­lie from Mutu­al to dis­cuss the new Euro­pean Union Gen­er­al Data Pro­tec­tion Reg­u­la­tion aka the GDPR. We dis­cuss what the GDPR means specif­i­cal­ly to web design­ers and devel­op­ers both in terms of the work we do, and the work pro­pos­als we draft. We dis­cuss the GDPR from a gestalt per­spec­tive, to get an under­stand­ing of what the gen­er­al intent of the law is, and also…

In this episode we have Bran­don Kel­ly, the founder of Pix­el & Ton­ic on to dis­cuss their recent­ly released Craft CMS3. Liv­ing up to it’s ver­sion num­ber, Craft CMS was 3 years in the works, and is a major new iter­a­tion of the pop­u­lar CMS plat­form. We talk about the his­to­ry of Pix­el & Ton­ic as well as the his­to­ry of Craft CMS, and learn the role that the Cana­di­an gov­ern­ment played in the genesis…

In this episode we dive into using Git as a ver­sion con­trol sys­tem with Mijingo’s Ryan Ire­lan. Whether you do fron­tend dev, back­end dev, or any kind of dev, odds are very good that you’re using Git as a ver­sion con­trol sys­tem. We talk about the his­to­ry of Git, and delve into some of the big­ger pic­ture con­cepts behind Git to help under­stand what’s going on under the hood. We dis­cuss var­i­ous git…

In this episode, we have spe­cial guest Mark Huot to talk about GraphQL and his CraftQL plu­g­in for Craft CMS3. We talk about the his­to­ry of GraphQL, and what prob­lems it is designed to solve. We com­pare and con­trast it with REST APIs, and talk about how GraphQL fits in with the JAM­stack way of doing things. Even if you’re not work­ing on a web­site where you pro­vide an API, odds are very good that…

In this episode we have a round­table dis­cus­sion on deploy­ing your web­site. You’ve cre­at­ed an awe­some web­site, now how to do you it deployed to a pub­lic web serv­er so the rest of the world can see it? And more impor­tant­ly, how can you do this with­out tears? We dis­cuss Git as a ver­sion con­trol sys­tem, and why we use it for our web­sites. Then we move on to dis­cus­sion a num­ber of deployment…

This episodes fea­tures acces­si­bil­i­ty guest Lau­ra Shields from Nerdery​.com in a live­ly dis­cus­sion about web acces­si­bil­i­ty: what it means, how to do it… and most impor­tant­ly, how to sell it to our clients. We can’t make the web a bet­ter place unless we can make a con­vinc­ing case to our clients that it’s in their best inter­est to pay for it. Acces­si­bil­i­ty or ​“a11y” is some­thing that we all feel…

In this episode, we talk to Eli Perel­man and Tim Kel­ty from the Neu­tri­no JS project about how Neu­tri­no can make get­ting up and run­ning using web­pack a whole lot eas­i­er. Neu­tri­no pro­vides starter projects and mid­dle­ware con­figs you can just grab off of the shelf and start using. Per­haps more impor­tant­ly, Neu­tri­no lets you solve a build prob­lem once, and then re-use your Neu­tri­no mid­dle­ware in…

In this episode, we dis­cuss Google Accel­er­at­ed Mobile Pages (AMP), from the promise of fast load­ing pages to what you cede to Google when you use it. We cov­er not just the ori­gins of Google AMP, and how to imple­ment it, but also whether AMP is a good idea from both a prac­ti­cal and philo­soph­i­cal per­spec­tive. Is Google AMP evil or awe­some? Lis­ten in for our thoughts, and give your per­spec­tive in…

In this episode of dev​Mode​.fm, we talk to web vet­er­an & founder of the Web Direc­tions con­fer­ence, John All­sopp. We talk about the ori­gins of the web, includ­ing many tech­nolo­gies you may nev­er have heard of. John drops some fan­tas­tic tid­bits from the per­spec­tive that only some­one who has seen it all can offer. We also mean­der through a philo­soph­i­cal dis­cus­sion of the cur­rent and future state of…

In this episode, we talk all about web host­ing! Once you’ve built a fan­tas­tic new web­site for your client, you have to find some­where to host it so the world can see it. ArcusTech’s Nevin Lyne joins us as we talk about dif­fer­ent options for host­ing, and define terms like ​“shared host­ing”, ​“man­aged host­ing”, ​“VPS”, and more! Join us for a deep-dive all about find­ing just the right home for your…

We have Tail­wind CSS author Adam Wathan on to dis­cuss util­i­ty-first CSS, and why it’s a viable alter­na­tive to using seman­tic class­es or BEM nam­ing con­ven­tions. If you’ve heard of util­i­ty-first CSS but think it’s a mis­guid­ed idea, or have only a vague idea of what util­i­ty CSS or atom­ic CSS is, this is the pod­cast for you! We dis­cuss the prob­lems with ​“can­dle drip” CSS that can accu­mu­late over…

In the inau­gur­al episode of the dev​Mode​.fm pod­cast, we talk all about Craft CMS3RC1. When it is time to start using it for client projects? As devel­op­ers, what do we love about Craft CMS3? How do we pitch Craft 3 to clients to get them to love it too? Has the tool­ing for Craft 3 got­ten too com­pli­cat­ed? Join us for some spir­it­ed discussion!