Joel Hooks - Egghead, Badass Courses, and the Future of Developer Education

Durée: 50m50s

Date de sortie: 06/01/2025

This week we're talking to Joel Hooks, a founder of Egghead. For years Joel has been building courses and helping developers learn to code. He's been the invisible hand behind many of the high quality courses that have been created over the years. On this episode we talk to him about his journey through developer education and where he thinks the future lies.


Apply to sponsor the podcast: https://devtools.fm/sponsor

Become a paid subscriber our patreon, spotify, or apple podcasts for the ad-free episode.

pour pouvoir récourir votre écran et apporter des choses.
C'est franchement un vidéo à un co-worker qui a déclenché quelque chose,
et surtout quand on est en ce genre de travail de travail de remotely.
C'est comme un super pouvoir.
Bonjour, bienvenue à DevTools FM.
C'est un podcast sur les tools de développeur et les gens qui le font.
Je suis Andrew et je suis le host de Micah.
Salut tout le monde, nous sommes vraiment excitées de voir Joel Hooks.
Je suis très heureux de vous joindre.
Joel, vous êtes l'un des founders de Egghead.
C'est un site assez inspirationnel dans notre communauté.
C'est une grande source d'éducation pour tout le techniquement.
Nous sommes excitées de parler beaucoup plus de ça.
Mais avant de nous en parler, et de parler de ça et d'autres choses que vous êtes en train de travailler,
vous vous appelez de la main pour notre audience un peu plus sur vous-même?
Je me suis personnellement identifié comme un développeur de software.
C'est ce que j'ai aimé faire,
plus que tout.
J'aime les constructeurs et les réaliser.
Et peut-être un de la façon chronique.
Mais comme ça, j'ai spent un an et une demi de building
avec le même projet, et de refiner une idée.
C'est quelque chose que j'aime beaucoup.
C'est un espace où je ne me sens pas bien sur ce que nous construisons,
mais ça me donne une grande opportunité de l'improver
et de utiliser quelque chose de nouveau et de recycler
des bonnes idées dans le espace
et de le mettre en place dans l'éducation.
Part de mon travail est de rester abreur de ce qui est intéressant
et de ce qui est bon en termes de ce qui est disponible pour les développeurs
à un point de vue.
Et je suis aussi super enthousiastique de ça.
J'aime vraiment la technologie et l'égoïde de la bleue
et de ce qui est venu vers ce que j'ai déjà fait.
Je fais des choses très bonnes et mauvaises.
Je fais des idées très mauvaises que j'ai en train de faire.
Ce qui peut être expensif et frustré,
et aussi de faire des choses complétées
et avoir des moments de réconciliation
où nous sommes à travers les détails
et nous construisons quelque chose de plus grand que l'autre.
On voit beaucoup ici sur le podcast
où un développeur se fait agir avec un problème
et le rebuilde à nouveau.
On va en fera ça de nouveau et d'ouvertat,
puis en covering passt la énormedamnation.
Quand je me viewpointais drôles,
il y avait un peu de problème avec des backdrops

des angles, le que-v偏 ou du paysndais,






de Les F Sachs et Magasins,
et de la nouvelle curriculum.
Et puis,
quand on a commencé à faire ça,
j'ai fait ça depuis longtemps.
Quand j'ai commencé à faire ça, c'était 30 ans plus tard,
avec des matérables,
et d'établir
des contenus instructifs.
J'étais un design graphique,
je n'étais pas dans le programme,
mais on était en train de faire la production
d'aircraft maintenance.
Il y a beaucoup de choses qui vont dans ça.
Et comme la technologie n'a pas été approvée,
j'ai des outils
sur lesquels ça s'applique.
Des trucs de la même manière,
et bien sûr,
quand nous faisions ça,
c'était pas sur internet,
mais c'était sur internet,
comme 1998.
Et ça
était pour être
la delivery de CD-ROM,
des trucs de Macromedia Dreamweaver,
et des choses différentes que nous avons,
où vous avez envoyé le contenu instructif
sur CD-ROM.
Et maintenant, on fait ça sur internet,
et ça introduit des problèmes nouveaux.
Et je pense que
à la fois où nous étions construits A-Head,
il n'y avait pas beaucoup d'option.
YouTube, à la fois,
c'était quand même relativement
assez jeune, ils se sont montrés
avec des moyens pour monétiser,
avant qu'on ne fasse pas de monnaie sur YouTube.
Maintenant, c'est différent,
car les gens peuvent faire un livable sur YouTube.
C'est bien, je suis encore assez désoigné
de ce que ça fait
de mettre un cours sur internet.
Et ce que nous avons construit
est un appareil assez complexe,
et les gens qui ne sont pas
lesquels on peut construire
leur plateforme,
sont en train de faire des options
plutôt médiocres,
en mon avis.
Ils sont plus belles que ceux qui l'ont fait,
10 ans plus tard.
Oui, je pense que ce que vous avez dit,
ça ne matters beaucoup.
Mais dans un monde technique
où vous avez un code
qui doit être élevé,
il y a beaucoup de gens qui
font des vidéos,
des gens qui font des webpages statiques,
et vous avez des compagnies
plus interactives.
Qu'est-ce que vous pensez
aux parts qui font un cours
très successful,
et comment vous pensez?
Nous avons une conversation
qui est, je pense,
la valeur de production est
quelque chose que les gens ont
pensé beaucoup.
J'ai des lightes
et des caméras,
je dirais que c'est un background
qui est en train de faire des choses,
mais il y a
beaucoup de infos sur ça,
et il y a beaucoup de gens qui pensent
que ça, mais à l'endemain
de l'année, les gens veulent
de bons contenus pour les gens
d'en apprendre, et ils peuvent prendre des idées
et les informations.

est presque plus pour le créateur
de beaucoup de façon,
pour nous faire
voir et entendre nos meilleurs,
et nous voulons
présenter nos meilleurs.
Mais, d'un perspective de professeur,
il y a un threshold
où personne ne t'a pas
fait des choses si le contenu est vraiment bon.
Je suis souvent frustré
par le fait que
je vais aller
vivre par ça.
C'est comme si on ne devait pas être hésite
de gens qui sont présents
d'instruction,
mais dans mon coeur, je n'ai pas hésité
qu'ils aient besoin de faire ça,
qu'ils n'auraient pas d'une manière facile
pour le présenter dans la façon qui est plus belle.
Partage de ce que nous faisons
c'est de travailler,
je le appelle visible source,
parce que je ne veux pas
tenter de soutenir les gens
qui veulent essayer de
utiliser notre stuff, mais j'aime
de les garder, pour que les gens puissent
prendre ces idées et les utiliser
comme référence, car j'aime
personnellement apprendre de la manière dont
je ne veux pas avoir de la chance de
voir un bunch de vidéos, je suis
un personne qui a des mains en place,
donc donne-moi des sources,
je vais être là et
j'aime bien.
C'est une des raisons que nous faisons,
nous travaillons le plus qu'on peut,
pour que les gens puissent avoir
des opportunités pour le faire.
C'est quelque chose que nous avons vu avec Akehead,
que les gens ont pris ces idées,
et nous avons un site
www.howtoagehead.com
et je vois ces idées
dans le space d'éducation de la
développe, et même plus,
des choses que nous...
Je dis que c'est leur
screencast pour les développeurs
qui ont hâte de regarder des vidéos longues,
et ça,
des ethos qui disent,
on n'a pas de
rampe, on peut les garder
et les présenter, et les
faire à la tête de ce qu'on parle.
J'aime voir ces idées carried
à l'extérieur de notre space
par les autres instructeurs.
Akehead est
une plateforme énorme,
je l'ai regardé,
et vous avez presque 7000 courses
différentes,
qui sont vraiment dingues,
pour commencer,
mais, qu'est-ce qui vous a aidé
et comment vous l'avez scale
pour ces massives vidéos
et des instructeurs et des gens?
Donc, John a fait des vidéos,
John Lindquist a fait des vidéos anglaires
et à l'époque, je pensais qu'ils étaient
très bons, il en a fait,
ils sont sur Youtube, et je l'ai pris
Amy Hoy's 30x500 courses,
qui est encore fantastique,
et je recommande à quelqu'un qui veut
construire des produits
et construire un business
et un étiquel,
un sort de façon sustainable,
il y a encore une grande influence sur moi.
Mais John a fait des vidéos,
et j'ai essayé de faire ce que je voulais faire
en termes de
des produits, parce que c'était toujours mon but
pour le développement,
j'ai commencé à faire ça,
pour que je puisse faire des produits.
Et je pensais, je pense que je peux vendre ces vidéos,
et John était très sceptical,
et je lui ai dit, je ne peux pas,
je vais essayer, et on l'a fait,
et les gens les ont gabbled,
et je lui ai dit,
qu'est-ce que si on ajoutait
d'autres instructeurs, et on les a payés
en tant que royalties,
on a essayé de faire ça,
et les gens ont commencé à abonner,
et ça a été un truc qui a
apporté à un autre, et ça a
apporté à un instructeur,
c'est vraiment un truc difficile
de faire, en général,
de faire des choses,
c'est vraiment difficile,
et c'est aussi difficile
quand tout le monde s'en a dit,
c'est de faire un second travail,
ou peut-être plus, pour beaucoup de gens,
et c'est ce que nous offrons,
c'est vraiment difficile,
c'est vraiment smart,
votre travail est très intellectuel,
mais quand vous allez à la maison,
n'hésitez pas à faire quelque chose qui était
très difficile et inconfortable,
et à la recorder ces vidéos, parce que c'est pas facile,
si vous avez essayé de faire
la scénarité,
ou la recording, c'est
frustré, vous avez un stage actuel
quand vous êtes vraiment
envers votre maison, en parlant
d'un microphone, et ça ne fait pas
aucun sens, mais votre corps dit
que c'est pas possible,
mon cerveau est rebelle contre moi,
c'est techniquement difficile,
vous avez fait des takes
et des take, et un vidéo de 2 minutes
peut prendre 3 heures
quand vous êtes déjà commencé,
donc c'est comme, comment nous avons
passé ce processus,
nous avons eu plusieurs 100 instructeurs
à ce point, et on est
très bon à ça, en fait, c'est
quelque chose de la compétence
de nous, comme une organisation,
qui nous a fait des gens qui n'ont pas
beaucoup d'expérience, et qui est en train
de retirer la friction de leur
expérience en termes
d'être des éducateurs, et c'est
fantastique, ce qui est le plus cool
de l'effect de voir des gens
qui sont relativement plus en train de
faire des careers, et de
voir les
des grosses hoques de growth, en termes de leur
career, parce que, il y a
peut-être des meilleures manières, je ne sais pas,
l'une des meilleures manières que je vois,
élever vous-même comme un développeur,
et avoir des recognitions, et
de la lait,
c'est de
y aller, et d'éducation, et
de montrer les gens le moyen, et les
gens vont voir ça, et vous allez avoir
un peu de contenus de low-effort,
et c'est un peu de contenus, et c'est
absolument, je pense que maintenant,
nous sommes plus délégués avec le
content de low-effort, et que les gens
vont être comme, générer un article pour
moi, et c'est pas ça, c'est pas ça,
c'est ça, les gens reconnaissent
l'effort, et la communication
et,
fondamentale,
le problème qui va créer
ce truc, et c'est évident, et le résultat,
et ça fonctionne vraiment bien, et il n'y a pas
beaucoup de moyens pour le shortcut, mais
vous pouvez le faire smoother, et vous pouvez,
vous pouvez, vous pouvez apprendre des
quelques erreurs basiques,
de comment faire ça, et de comment
faire la qualité, sans avoir à
expérimenter et d'initier, et vous
pouvez faire des choses de la qualité, et
si vous allez
dans YouTube, c'est
un des plus
populaires, les
producers de content sur YouTube, et vous
allez de toute la way, à la fin de leur
chaîne, et vous verrez
l'évolution
de la production, et de la qualité de
content, et tout ça, c'est vraiment
intéressant, et
c'est ce qu'on aide les gens à faire,
de passer par ça.
C'est bien de revenir et voir les créateurs,
Marc as Brownlee, comme un enfant 14
d'enfant, pour la technologie.
Oui, pour sûr, et vous voyez
tout le monde, et
c'est une chose de pratique, pour sûr, et
puis, vous allez eventually
wearer la 2 minutes
et la screencast
tient 10 minutes, en fait, en 3
heures, et c'est
comme une skill de pratique, et comme
tout, c'est difficile de faire, et vous
avez de la practice, mais quand vous
avez un skill de qualité, même
sur l'éducation, et de
pouvoir vous écouter, et
apprendre les gens, c'est
franchement, comme de
faire un vidéo à un co-worker, qui
bloque quelque chose, et surtout quand
nous sommes en ce genre d'âge de
remote-work,
c'est comme un super power.
Oui, pour sûr.
En parlant de journeys,
donc, quand vous et John
ont commencé à egghead, vous avez
lu votre travail,
vous avez fait ça, c'est comme, je vais essayer
de le faire en producteur, et c'est
très réussi.
Comment ça se fait dans ces derniers jours?
Donc, c'est une compétition
de bout de strap, que vous sortiez
de la bale, est-ce que c'est vrai?
Qu'est-ce que ça se fait en journeys?
Et comment ça a été, jusqu'à ce que vous soyez
en train de faire un travail, comme, ok, c'est
le truc, je suis dans la main, je
suis en train de faire le truc que je veux
faire.
Je ne sais pas si je suis arrivé,
comme la satiation et la confort
dans ma vie, en tant que ça va, mais
c'était assez vite, en fait, je
travaillais comme consultant, et
j'ai sorti de la train, parce que
c'était anglais, en
temps, et c'était
notoriellement difficile de apprendre,
avec la transclosure et tout le reste
des mots nouveaux que les gens ont
pu apprendre, mais c'était aussi un grand
entreprise, donc je fais beaucoup de
train de train sur le site, pour aider
cette transition, et puis, notre
grossesse initiale était énorme, on a
senté, pas seulement le plateau, mais
l'offre de la plage, sur le côté
du business, et c'est un
intéressant travail, comme,
quand vous avez un parable
d'échec de grossesse, c'est
juste un challenge de même penser, mais
c'est aussi parce que, comme, des efforts
de splitting et de penser sur des
problèmes, mais, oui, c'était
dans six mois, où
John et I, nous étions
tous en train de
faire attention, et de
faire le temps, et puis, on
a vécu des staff, et c'était un
app de rails, en temps, il est
dans un peu de respect,
surtout, le compte, mais je ne
n'ai pas d'expect, c'était
que, en perspective de plateformat,
on était en train de construire un
software de compte, comme un CMS, mais
comme, le compte, le
backend, c'est ce que ça a été, et
j'ai eu de plus à apprendre, en ce
temps, que je ne m'aurais, franchement,
jamais pensé, ou, ou, j'aurais
été intéressé, et ce n'était pas,
en fait, un rêve aspirational
pour construire un software de compte, mais
c'est ce que vous devez faire, parce que, vous savez, on
a des murs, et c'est l'un des aspects
les plus difficiles, c'est de
prendre le commerce, et de prendre
l'aide des clients, et de faire tout ça, c'est
un grand source de friction pour
quelqu'un qui veut, vous savez, mettre
ça là-bas, et
faire un petit, faire un petit
money, et puis, aussi, vous savez,
élever votre profil.
Cool, on va faire un petit peu
de la tête d'egg.
C'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça
C'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça, c'est tout ça
C'est ce que l'idée est, c'est comme, comment peut-il, cet entire livre est en train de prendre des difficultés et de faire cela pour que les gens puissent passer, ce qu'il s'intentionne, c'est que le Valais a été déçue et dans les bonnes parts où vous êtes en fait, vous savez, en faisant ce que vous voulez faire, et elle utilise des choses comme photographie et snowboarding,
qui est difficile et les gens vont aller là-bas en jour 1, c'est comme, comment de temps vous pouvez vous déterner sur votre tête, vous allez être comme, c'est une activité horrible, je n'aime pas,
mais si vous pouvez y aller, et vous pouvez aller au montagne, au snowboard, au montagne, c'est comme une des expériences les plus grandes que vous pouvez avoir dans votre vie,
mais vous devez y aller, et le même est vrai pour les computer et programmation, et ce n'est pas plus facile, et nous avons tous les outils de bons, et les LLMs sont incroyables,
et je suis en train de faire des outils, mais je ne me sens pas comme ça, c'est un travail plus facile, et en beaucoup de manières,
ça me fait parfois plus complexe, et c'est vraiment difficile, et les gens vont aller là-bas, et ça se frustrera, et vous vous donnez,
parce que ça vous fait ressentir comme si vous étiez mal, et ce n'est pas le cas, c'est juste légit, et il y a beaucoup de vocabulaire,
il y a beaucoup de choses à apprendre, et il y a beaucoup de parts de mouvement, et il y a beaucoup de pièces de,
vous savez, de se mettre ici et de mettre dans votre éditor pour déployer quelque chose sur le server que les autres personnes peuvent interagir avec,
et puis juste la scope de complexité qui vient de l'entraînement, donc pour moi, badass n'est pas le contenu, badass est où on t'a aidé les gens à y aller,
et nous, parfois, nous sommes badass, mais ce n'est pas le intent, c'est ce que nous voulons aider les autres personnes à y arriver,
c'est d'être un badass à faire ce qu'ils veulent faire et à atteindre ce qu'ils veulent y arriver, et pour moi, c'est, à la fin de la journée,
ce que un course badass pourrait faire, c'est de prendre quelqu'un d'autre, comme, je suis confusé, et ne comprends pas, je suis frustréré,
mais je sais où je veux être et de les aider à y aller, et, vous savez, un peu de la matière, je veux dire, mais c'est,
je pense que nous sommes relativement successeurs dans ce rôle et on ne peut pas y aller plus vite, donc, c'est génial.
C'est intéressant, parce que c'est un transition de comment Egghead a été opéré comme une plateforme qui est,
peut-être, pas vraiment en self-service, mais, vous allez au Egghead et vous consommez beaucoup de contenu, et vous avez sorti de
c'est presque comme une compagnie de production que nous allons produire,
je ne sais pas comment produire le contenu, mais, râchez-le en un moyen où c'est comme une
très bonne qualité de stand-alone, qui est connue pour une sorte d'une propre marque,
qu'est-ce que c'est la phase de pensée sur la création de contenu sur une plateforme, comme Egghead,
à penser à ces plus, je pense, basseurs de qualité de qualité qui ont très bien produisé les courses,
c'est comme, quel était le sort de path d'un à l'autre ?
C'est ce que j'ai fait en parler avec quelqu'un et ils voulaient faire courses,
et ils se sont dit, je ne veux pas faire l'Egghead, je veux faire l'Ess Basse,
et je leur ai dit, je ne pense pas que vous comprenez ce que l'Ess fait pour faire
son truc, c'est pas comme qu'il ne se dérange pas là-bas, et comparatively speaking,
l'Ess à courses Egghead est plus petit, c'est comme notre whole chute, c'est qu'on fait ces petits choses,
et c'est juste le scope de ça qui fait que c'est moins fréquent, mais,
je pense que les gens veulent faire ça, et nous avons des instructeurs qui sont venus d'Egghead
et qui ont fait leur propre chose, comme Josh Kamo est un instructeur d'Egghead,
et Tyler McGinnis est un instructeur d'Egghead, et ils viennent et font vraiment de l'amor
dans ce processus, et ils ont mis le travail, et en fait,
en fait, ils ont vu les gens aller et faire leur propre chose, et devenir directs compétitors
à ce que nous construisons, comment nous pouvons faciliter, et qu'est-ce que ça veut dire?
Je l'appelle West Boss, qui est un service, qui, West, pensait que c'était drôle, et je pense que c'est drôle,
et c'était, je ne peux pas voir les doigts, le premier était comme, je veux vraiment faire
quelque chose, et je veux faire quelque chose, et j'ai cette idée, et nous avons fait un test en JavaScript,
ce qui était le premier, un point d'oeil qu'on a fait, et puis nous avons fait l'Epic React,
qui était juste un bonkers bestseller, un cours, que j'ai vécu,
je savais que je savais que c'était le formula magique qui a été fait, c'était un
confluence de facteurs qui ont créé ce cours, et ces sont les plus grands choses,
et elles sont en stand-alone, elles sont vraiment la même chose, comme à l'end de la journée, elles sont très
similaires, type total, web, test en accessibilité, Pronex.js, juste JavaScript,
ce n'est pas différent de Dan et Maggie, c'est plus de, c'est plus de livre, mais encore
en fondament, et même un peu de ceux qui ont utilisé Egghead pour l'end de l'année,
c'était un erreur technique de grève sur ma partie, pour couper tous ces choses
tellement tôt que j'ai pris beaucoup de ménage, beaucoup de temps et de l'effort,
pendant les dernières années, sur la décision, c'est un endroit beaucoup mieux maintenant,
mais oui, quand je dis que nous avons été interérés sur la même idée, ces sites stand-alone sont
comme des courses d'Egghead, d'un cours d'Egghead que nous avons pris et que nous avons
mis en place un domaine et que nous avons donné plus, mais aussi Taylor, aussi, c'est la personne qui a
voulu créer, donc elles ont différents aspects, parce que Egghead est constrainé, on n'utilise pas
comme des containers de stack de glitz ou quelque chose, sur Egghead, c'est juste que vous êtes
un problème, une solution d'exercice, et je peux en travailler dans le browser,
et quentin, le réacteur le plus tard et l'épic web, tente-le encore un peu plus,
où c'est comme, hey, arrête, ce n'est pas un cours d'abri sur le browser,
collez le repo, ouvrez votre IDE et nous travaillons dans un environnement réel,
dont j'aime ce qu'il a fait. Nous avons pu faire la plateforme flexible
pour leurs nécessaires et pour comment ils veulent apprendre, ce qui est vraiment important,
parce que c'est vraiment important pour nous, que l'on, on a un peu de, on a envie de
être un peu plus extra avec le design et de mettre les boundaries du présentation, mais aussi
de l'aider, et nous faisons ça pour qu'ils sentent que c'est mon cours, c'est mon plateforme,
ce n'est pas nous, nous sommes très low-key, si vous allez à l'une des sites, vous allez avoir
de la gérer assez bas, pour même découvrir que j'ai eu de quoi faire avec ça, j'ai préféré ça,
et ils ont besoin de ressentir, il faut être leur producteur, comme Kent, le producteur
doit être sa, il doit présenter sa vision et ce qu'il veut faire, sinon il va juste
se faire, il va être mort ou quoi, ou il va se faire, et de continuer à faire ça pour
longtemps, comme le création de contenu est un vrai, c'est un grand, tu sais,
tu n'as pas fait un podcast, même en faisant ça sur un basis régulièrement, c'est un grand,
et en gardant ça, ça t'en fait un moment, et parfois tu n'as pas eu le temps, c'est
un peu, et puis comment tu fais ça, comment tu fais ça, en cours de l'année, c'est toujours
un problème, donc un peu de ça, j'ai l'impression que, tu sais, les esthétiques,
et que tu es le guide du truc, et pas être comme, non, c'est un cours de la haine,
tu vas le faire comme ça, c'est important pour aider les gens à bouger par ça, et puis aussi,
comme, comme, comme, de garder notre business, et de garder, de garder l'évoluant pour les
besoins de nos clients, qui, franchement, sont les instructeurs, plus de, que les,
tu sais, les end-users, nous devons garder les end-users heureux pour les instructeurs,
mais nos clients sont les instructeurs que nous travaillons avec.
Oui, le design de tous ces cours est toujours juste comme,
mindblow, et tu visites une des pages, et c'est comme, candy, et tu veux juste
consommer. Sur ton site, sur BadassDev, tu parles par le processus que tu as
pour créer ces cours, peut-être que tu parles par ça un peu ?
Bien sûr, c'est le processus, un petit symbole de traduction,
je l'ai utilisé le blue spiral emoji, en place d'un symbole de traduction, et
je ne pense pas que c'est super novel, j'ai vu, en fait, un peu de variations de
cette idée de processus fourste, où nous commençons avec la recherche, je veux dire, toujours,
nous allons essayer de faire des choses, on fait le design, et le design,
dans ce sens, ne signifie pas de visual design, ça peut être part de ça,
mais le design de ce système, le design de ce que l'on veut faire,
et de ce que l'on veut faire de système de design, et tout le autre,
que tu peux penser à ce que ce mot pourrait signifier,
dans la phase de production, nous allons faire le truc que nous parlons de,
et puis, finalement, de la delivery, ou quelque chose, ça veut dire, et je dirais que tu peux
le faire, tu peux faire ce processus et le résultat peut être une tweet, ou une poste, ou une
zit, ou quelque chose, que nous avons dans ces jours, et ce n'est pas un huge artifact,
mais tu le prends maintenant, ce piece que tu as construite, ce que tu as délivré, et ça
fait du fait que tu as des choses, et ça fait du fait que tu as des choses,






et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,


et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,



et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,
et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,
et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,

et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,
et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,
et ça fait du fait que tu as des choses, et ça fait du fait que tu as des choses,
et ça fait du fait que tu en as des choses,
et c'est une Ladies's Talk sur 20K,










c'est juste un öldur.
natuurlijk la 15 нф promoting les activités
Le software, le product, ou tout le monde de la construction, je vais falloir faire une vidéo sur YouTube
qui est en train de faire un joinery en japonais, où on fait des crafts en Japan,
juste en travaillant sur la formation de la furniture et en faisant ça pour des années et années et années.
Et juste en faisant les mêmes techniques de base, mais en faisant ça très très très bien.
Et il y a quelque chose d'autre qui est plus popularisé que la boulogne.
Donc, vous avez un jardin digital comme un site et beaucoup de gens sont commençant à penser à cette idée.
Maintenant, on ne doit pas juste faire tout à l'heure et c'est la seule chose.
On peut travailler sur ça et se développer à la fois.
J'aime cette philosophie de la processus et je pense qu'il y a beaucoup de visite ici,
juste pour donner les choses, le temps qu'elles ont besoin d'en développer.
C'est un skill important et délicaté.
Pour moi, avec l'idée d'un jardin digital, l'une des take-aways c'est que si vous vous faites quelque chose,
vous pouvez aller en bas et vous pouvez faire un tour.
Vous pouvez aller en bas et vous pouvez faire un tour et puis remettre le jardin.
J'ai un article de jardin digital que je vis dans tous les mois et je vais juste aller en bas.
Et vous allez voir que ça a changé ou que c'est différent.
Je n'ai pas de poussé-publish et je ne peux pas toucher ça.
C'est pas immutable et je peux faire des changements en temps.
Et l'une des choses qui me fait vraiment triste est que,
on travaille sur un projet et on a un projet qui est bon et le créateur va juste marcher.
On ne peut même pas parler de ça.
Ils font le launch et le relire et ça flotte en faisant un oblivion.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.









On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.




On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
On a des choses qui ont été très importantes.
C'est un cattle qui ne connaît pas tout ça.
C'est un
Jean..


Il y a un
Ceur
Celà hein.
C'est,
Il fait des preuves lourdielles
C'est le ré� par起 parle
was
an
d���
d
l
l



l
d

l
w
n
w
n
called ingest.
And it solves this idea of durable workflows, like event driven workflows
in serverless environments where I'd like just pounded my face against the wall
for you. I have a Kubernetes cluster in my office
trying to solve this problem and I was trying to deploy temporal.
That's why I have a cage in the office.
And it was just really hard and I couldn't do it.
And I'm relatively smart and good at this.
And I just like was frustrated and couldn't do it.
And I found ingest and it was like a revelatory in its simplicity and ease of use
and just like raw power and is absolutely like more than, you know,
it's like up there with like react for me in terms of just like raw power
of potential of what I could build now that I had this in my tool set.
So much so that I actually took a job there for a few months last year.
And that's where course builder came.
I was I was like, I have these ideas and I'm, you know, like,
I want to come combine ingest and make this like video workflows
and these platforms, these patterns.
And I'm going to do that as the demo and then I can teach people
and write articles about it.
And I got into it and I was like, yeah,
this is literally all I want to do.
And I really don't think that's fair to y'all
because y'all need me to do other things
because they're a very small company and they're very early stage.
And I'm like, I want nothing but for them, but for them to succeed.
And I'm like, I don't think I'm right for this job.
I'm going to like, I need to just go build this thing.
So I quit working there and still have a great relationship with them.
They're awesome.
And still using the tool on and course builders
kind of built around that idea
and removing friction from the course,
like from the content production pipeline,
particularly video, because people default to YouTube
because it's relatively easy to get in there.
They mean, obviously they have a lot
going on when you log into YouTube.
But so how can I make it even easier
than that? How can I make it more appealing
for the people that we work with
to post on their own platform
instead of some ad-walled other person's garden?
And YouTube is fantastic.
It's like a treasure that it exists for humanity, frankly.
But I'm like, we're also trying to build businesses
and sell things.
And there's some, I think there's a lot of value
in building your own platform
and having your own space where you can post to.
And so it's a little over a year, year and a half.
I've been working on that.
And now it's like, it's actually great.
And we're using it as a CMS for our other projects,
too, like Egghead is now being driven by a course builder.
And this is funny, because I don't know if it's obvious to people,
but you can just connect to a database.
You don't have to migrate your entire site.
Like, we don't have to migrate Egghead to course builder.
We just put it on a subdomain.
And then literally, Egghead has a postgres database.
And so instead of migrating the whole site,
we just, or using even a Rails API,
we just connect to the database and do stuff.
I don't know anybody that needs to hear that, like you can.
You can just connect to the database and do stuff.
Like you can write SQL.
And mostly it's fine.
It's, you know, like it adds some complexity to the situation.
And I don't know why it took me that.
I always like, literally, I'd be like,
I'm going to write a Rails API.
It sucks.
I don't want to even mess with that app.
I don't want to deploy it.
I don't want to have to like rethink in Ruby.
I'm a retired Ruby developer.
I want to keep it that way.
Yeah, just connect to the database.
It's fine.
So in badass courses, what were you using in jest for?
Like where did it, yeah, where to go?
Oh, we're using it for, um, like email automation.
So like post-purchase, purchase email automation.
A lot of webhook handling.
So if you think about a scenario,
like you get a strike webhook, then what happens, you know,
you end up with the, like the webhook handler that's like a,
just a monster.
Instead it like gets it.
We record the event as incoming.
And then we found it out within jest and all the different things
post-purchase happen.
Our video processing pipeline is fully controlled by ingest.
Like it's like a, you upload a video and then a bunch of things
need to happen from transcripts to, you know, also, please put
transcripts on your videos.
If you are making courses and there's nothing that makes me
more angry, uh, is when I see people bragging about how much,
uh, courses they're selling and they have video and they don't
have transcripts or captions for their videos.
It's so just table stakes at this point.
Digram is cheap.
You don't even have to pay humans to do it anymore.
Anyway, so all of that stuff is, uh, automated forest by ingest.
I use it literally if I'm sitting down to write a script
because it does the, this replay thing.
And another thing is like you, you get a strike webhook and
you're trying to send Slack messages or you're trying to send emails.
424242424242424, you're entering, you know, like you have to enter the details
and like make the full cycle of the purchase within ingest, it comes in,
that event happens.
And then because we've divided it all up into nice little serverless
event-driven functions, you can pick any part of that and just rerun.
Like rerun that one thing and then, and then tweak the Slack message,
right, like as that's, you know, if you've ever tried to build Slack
integrations, it can be, it can be kind of frustrating.
et donc ça nous permet de faire ça, ou formater des emails html,
un autre chose qui est vraiment dur, c'est que pour ça,
vous pouvez juste relâcher, relâcher des réplais,
faire des réplais, changer de données, ce genre de choses.
C'est vraiment gentil de leur serveur de développement.
C'est comme...
Je ne sais pas, c'est comme la plus cool chose que j'ai jamais
fait, peut-être interactué avec, en termes de
des tools de product, leur serveur de développement.
Je ne sais pas, il y a probablement, je pense,
je n'ai pas vu, je n'ai pas interactué avec
les autres, ils ont juste mis un peu de temps et effort
dans leur serveur de développement, en particulier.
Et ça me fait de la vie, de manière plus facile.
Je pense aux nouvelles manières que je peux utiliser,
ou des manières que je peux migrer,
ce que nous avons fait dans le passé, à utiliser.
J'ai essayé de regarder les choses quand nous avons les
sur lesquelles c'était l'épisode 101.
Tu parles de Tony et d'Anne ?
Nous avons avec Dane et Tony, c'était un bon épisode.
Ils sont amusants, et je me suis réveillé un peu
de matin, et j'ai rêvé de pouvoir être
plus fatigué à Berner,
parce que on a lluit unecious rescue
qui a été aggravant au point de Bettie,
d' embarrassing et très dur,

c'est ne pas juste dioxide, third-personnel.
Je pense à un ami de Dr dormir,

Just blew my mind, frankly.
Like I've never directly experienced that in such a way.
So it's cool to like have a product that I love that is led by people that I can respect and admire in that way.
There's a lot of products that I love that they don't have that.
And, you know, I'll still use the product, but it's like, you know, it's like, I would love to see more of that in the world.
Yeah, I had a similar experience with trying to set up Temporal.
It was just like, I felt very stupid not being able to get any of that to run and just like the night and day
de la différence between ingest est stark.
Like the folks at Render, the, it's Render.com, they helped me and we're like, oh, we'll fix this and we just need to make this AP.
Because I was like, I'll have a next app and it's running on Verso.
And I just want to run the workflow.
And they're like, ooh.
So they made like a, well, you're going to need an API layer and that's going to need to consume gRPC.
And then once you're consuming gRPC, we can, you know, like, we could translate that and then push that to this other API layer.
And then you should be able to do it.
And I was like, like, I don't, I mean, I don't know, that just doesn't sound good.
Like, there's none of that, but I'm going to be able to think about or maintain and I'm not going to learn to write go.
And, you know, it's like this, this whole, you know, like, I would love to, if I had the time, I would absolutely sit down and learn how to write go and zig and rest and, you know, like all the other fun cool languages.
I just don't, I have to, that is one thing I've learned is you have to focus a little bit if you want to keep, keep making progress.
Kind of have to focus a lot.
Yeah, yeah, you do.
What is, I mean, what is your take on like education and the world of like distraction?
So specifically, I'm just really, this is a little bit early to be transitioning to this topic.
We usually end the episodes talking about something future facing, but I'm sort of inspired.
I've been thinking a lot with great angst about learners coming into the environment, specifically in the software world.
The job market for juniors is not great.
It is hard to break into this market.
The education space has changed significantly with generative AI, people being able to produce things without understanding them, which has always been a thing in some degree or another.

We've always had tools that giving us more capabilities, but it does feel like things are changing.
The delta is a little bit greater now.
And I'm curious how you're thinking about like education at this moment in time, course building or like grabbing people's attention in a different way.
Or like what it takes to sort of like successfully educate people on this sort of like new world.
So with Egghead, when I made it, I found a tutorial that was build a Rails app that accepts Stripe payments for subscriptions.
And I followed that tutorial and I built Egghead in a little under two weeks and deployed it and started taking people's money.
I didn't understand how it worked.
I knew it did work and it didn't have any tests.
I do a lot better at that now, like the commerce side of its test.
And I have a better understanding of it now.
I look at that and there are literally things and decisions that I made in those first two weeks blindly following a tutorial and then naively expanding on that tutorial.
But I have to live with and suffer with on a daily basis.
And that's a thing.
And you know, it's like, I call it the Roomba problem because I use cursor.
Like I love these tools.
Like I am fascinated by them and you know, like my deep love of technology is fully just embracing from day one.
I love generative art and that sort of thing.
Like it's like all around me in my office actually.
Like I've been fascinated with that for a long, long time.
So like I love these tools, but you get the, you know, like with cursor in particular and I've used it to build all sorts of things.
And I sat down and build whole projects where I'm like, I'm just going to prompt this whole thing and literally do it by voice.
So I get super whisper and I just sit here and I'm just talk to it and you know, like command I to get the composer up and tell it what we're going to build and reject, accept, reject, accept.
And these things will just get into the corner and just be like, just like a Roomba.
Just, you know, like you have, you can't, we have a robot vacuum tune, you know, just, it just doesn't clean your house.
Like, you know, it's always going to have a cord stuck in its little mouth or get a shoelace or, you know, like get stuck in a little spot and be like, hell, it's an incline.
I can't get out of this.
And you get the same thing with these tools and they, they keep improving.
And I don't know who can predict what point where it'll be like, hey, I need this app.
And it's just, and you have it and it's flawless.
And you don't have to worry about it and just kind of walk away and do that thing.
I think that's actually great, like that idea of the democratisation and allowing more people access to these tools and making it easier to build software and being able to be like, hey, I have this spreadsheet, but I'd really like it to be this.
Or, you know, like my, my kid soccer team, you know, needs this app.
And I've done that for, you know, like a little leagues we've been in in the past.
And that, that was cool, but it'd be even better if people could just like pop it up.
And we've had, you know, no code tools have existed for these kinds of things.
But like when there's a ceiling, especially if you're talking about something like the scope and scale of a thing, like of true complexity, that, that just gets really hard.
And I don't know that we're dealing.
And our approach, like to go back and kind of answer the question is like, we embrace these tools, they exist.
So we include them in what we're talking about.
Right.
Like you can go to Aiket now and there's cursor lessons and like windsurfer versus cursor.
And, you know, like we're evaluating the tools and talking about it.
Like what's, what's good and what should developers be thinking about?
You absolutely should be thinking about these tools.
If you're writing software, if you're not, then, you know, it's like the Japanese craftsmen making those fine dovetails with their mechanical tools.
That's cool.
But also, you know, like, I don't know what the world will all have for that sort of bespoke level craftsmanship and software in particular in the future.
You know, so like where it's a automated job and the people that are building these tools and the money that's going into these tools, absolutely want to like remove more software, like high paying software jobs from the equation.
Like that has to be, you know, that's, that's a big motivation because developers are super expensive because it's hard and takes a long time to get in there.
I don't think the market for juniors has ever been good.
Has it?
I'm not sure.
People say that and they're like, oh, no, the market for junior developers and things.
I don't think it's ever been good because it's such a hard job.
And like the, the, the tipping point from, I want to learn how to code to like, I have a productive software developer is like, that's a, it's a big value to leap.
I don't, I don't, I can't, I was trying to think if I've ever, ever been like, wow, this is, this is really the heyday for junior developers.
I don't, maybe there was one on, that I'm not aware of.
I'd be, be interested to hear more, I guess.
I don't personally think that has happened.
Yeah.
I think it is harder today than when I started, like when I got out of college, it, like, it was like kind of almost the gold rush of like, there's just jobs everywhere.
My sister-in-law right now, like graduated a year ago, hasn't had like any luck.
My sister, she hasn't had too much luck either.
She kind of had to like, juice some connections to get like a sort of tech job.
But yeah, it's been hard, hard for them for sure.
Yeah, it might be more of a, like a, a saturation thing too, because when you're talking about these, you know, like high paying jobs, where you get to work at home and, you know, make, make just bonkers money, right?
Like for, for what it is.
And then, you know, like you get the, the top of the funnel becomes very, very heavy and saturated.
And then, there's another problem that I think that people are going to have is related to the generative tools, but it's a little bit different.
And Kent actually wrote a really great article.
AI is coming for your job, but it's not what you think.
Is because like hiring is really, really difficult now, because it's like this, this just deluge of, of generated resumes and cover letters and, and just like applicants that are putting in three, four, five thousand applications a day, like literally scouring the internet, scraping and just like, just peppering everything.
And, and how do you, like, how do you even deal with that on the other side?
It's like our inbox is already, you know, like, it's already a nightmare.
And now you have, have that, and it's affecting everybody's inbox.
We're all getting the generated content pushed.
But, you know, from a, from a hiring perspective, it's a, a not great situation for anybody that's like trying to go traditionally.
His idea and, and, you know, not really a solution, but just a way to kind of mitigate some of that is, is like in person events at the end of the day.
You know, it's like conferences and, and I went to Danny Thompson's commit your code last week, which is, has had that kind of early career vibes.
Danny's really big in that space and really gives amazing advice to people trying to break in.
You know, it's like at that event, I just saw it in action, right?
Like, you're able to, to meet people that are earlier and he's like, make yourself human in this sea of non-humanité, like being, you know, a person that people can relate to as, as a huge lever to, it's, it's hard, no.
I'm praying.
I mean, I'm really happy.
I don't have to, to, to try to do that again.
It was actually pretty, really easy for me.
It wasn't easy.
It was hard, but it was, it was, it sounds like it was, was easier than that.
Like, I didn't have to, like jump through a bunch of hoops.
I got lucky when I did this 15 years ago.
So, like what worked for me, like, I don't get a lot of career advice because what worked for me is absolutely not the same as what's going to work for somebody who they.
Yeah, I very much feel that when I was early in my career and in that kind of like golden era, I gave out lots of advice of like, this is a great field to go into the jobs are cushy.
And then like, just from there, it just kept going down and down.
And it was much harder to recommend any career advice to anybody.
I'll give it if somebody asks, but I will not put it on something.
Yeah, I'm not, you know, I'm not, get your first job in tech.
It's definitely not something I want to write.
I think what you said is actually still true, though.
I think it is a, it's a great job.
And it's wonderful.
And if you, you love puzzles and, and, you know, actually love the technology, I think that there's a lot of room.
I think there's a lot of different reasons that people could get in this and still be successful.
And I, you know, I just, I'm just excited to be able to keep doing what I'm doing.
Like, that's, that's my entire goal is to, to keep on trucking and keep kind of spiraling
around this, this problem for, for as long as I can actually.
Yeah, absolutely.
So as we wrap up, we always like to ask a future question question and ask one, but like, I just
want to ask you what you think the future developer education looks like.
So when I see Andre, Carpathy, you know, who's like the, the father of open AI's LLM chat GPT,
like he's building his new thing is an education startup.
And it's going to be really interesting to see what that looks like and what they do.
And I've seen a Amelia Wattenberger's working on a project that's, you know,
like generate a lesson for any sort of tech you can think of.
And it'll be like an interactive exercises.
And I'm really curious to see how that helps her hinders folks that are trying to learn.
I don't know, I don't know if it will, you know, I have no idea from like a predictive
standpoint what the end result will, will that be great?
Or will it be a dead end?
I'm really interested in that.
I think at the end of the day, there's always going to be that kind of demand for that,
you know, like something that's more, more direct and more boutique and more humanized
than the generative stuff can bring us.
So I don't think, you know, I don't think colleges are going anywhere.
I don't think, you know, like in person workshops and learning directly from somebody
with a lot of deep experience and context is going anywhere.
And definitely think we have at least a few more years before the robots take all the teacher jobs.
I think that would be bleak, to be honest, is the word I might describe that with.
So I don't know, I'm not much of predicting the future in general.
I'm kind of like a role with the punches kind of person in my lifestyle choices.
So it's going to be interesting times that I have no doubt.
It always is.
And, you know, there's a lot of cool stuff coming in, you know, like I think the curious
will will keep being able to keep themselves interested for some time.
Hope so anyway.
Cool.
Well, that wraps it up for our questions this week.
Thanks for coming on Joel.
You've done a lot of work in the education space and it's also refined.
So thank you for doing it and thanks for coming on.
Yeah, thanks for having me.
It's been a lot of fun chatting with you guys.
Yeah, we're big fans of your work.
Context creation is hard and we have massive respect for all the work that you've done
and like the quality and the polish and frankly, the like philosophy around how to approach problems like this.
I think we just don't see enough like real refined philosophy on like tackling what are hard problems
like building a productive education course.
So yeah, thanks for all the work and thanks for coming on.
Thanks y'all.

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

devtools.fm:DeveloperTools,OpenSource,SoftwareDevelopment

A podcast about developer tools and the people who make them. Join us as we embark on a journey to explore modern developer tooling and interview the people who make it possible. We love talking to the creators front-end frameworks (React, Solid, Svelte, Vue, Angular, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), Languages (Unison, Elixor, Rust, Zig), web tech (WASM, Web Containers, WebGPU, WebGL), database providers (Turso, Planetscale, Supabase, EdgeDB), and platforms (SST, AWS, Vercel, Netlify, Fly.io).
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere