Zeno Rocha - React.Email, Resend, Dracula Theme
Durée: 72m57s
Date de sortie: 12/02/2024
This week we have Zeno Rocha on the show. He is "developer famous" for creating the Dracula Theme, a popular theme for developers. He is also the co-founder of Resend, a modern email platform for developers. We talk about the journey they took to create Resend, starting with the creation of React Email, and the complexities of email delivery at scale.
Episode sponsored By CodeCrafters (https://codecrafters.io/devtoolsfm) 40% Discount!
Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode.
- https://www.patreon.com/devtoolsfm
- https://podcasters.spotify.com/pod/show/devtoolsfm/subscribe
- https://podcasts.apple.com/us/podcast/devtools-fm/id1566647758
- https://www.youtube.com/@devtoolsfm/membership
Tooltips
Andrew
- https://www.npmjs.com/package/workerpool
- https://github.com/sindresorhus/promise-fun
- https://react-postgres-components.vercel.app/
Justin
- https://github.com/esm-dev/esm.sh/releases/tag/v135
- https://www.actionforge.dev/
- https://sunilpai.dev/posts/the-future-of-serverless/
Zeno
J'ai été en train de faire des émails,
et j'ai utilisé tous les outils que vous pouvez imaginer.
Je suis sûr qu'ils sont amusants pour les marketing et les managers.
Mais comme un ingénieur,
ce n'est pas pour moi que je dois faire les choses que j'ai à faire.
Donc, nous avons commencé à jouer avec cette idée de
ce que ça pourrait devenir de construire l'email,
ou l'email du verre,
comme une solution de la prochaine génération
à un très ancien problème.
...
Bonjour ! Bienvenue à l'application de DevTools FM.
C'est un podcast sur les outils de développement,
et les gens vont les faire.
Je suis Andrew, et c'est ma co-host, Justin.
Salut tout le monde !
Nous sommes vraiment excitées à avoir Zeno.
Donc, avant de vous donner votre introduction,
je veux juste dire que j'ai utilisé le theme Dracula
depuis longtemps,
et je n'ai pas compris que vous avez fait ça.
Et je suis tellement excitées, parce que c'était super cool !
C'était un des trucs où il y avait des thèmes pour tout.
C'est vraiment super, vraiment super.
Donc, avant de vous parler de ce que vous faites maintenant
avec recent,
pouvez-vous nous parler un peu plus de vous-même ?
Oui, bien sûr.
Je suis Zeno,
je suis basé dans San Francisco.
Je suis allé ici l'année dernière.
Mais avant que je ne l'aie pas,
et avant que je n'allais pas,
je suis en Brésil,
où j'ai étudiant.
Je suis un mariage,
j'ai une fille de 2 ans,
et j'aime absolument le code,
j'aime absolument l'open source.
C'est juste quelque chose que je ne peux pas m'aider,
mais faire ça.
J'aime les tools de la deaf,
j'aime les choses d'une belle pour les développeurs,
et j'aime les choses de la part de mes deux choses.
Pour moi, c'est tout pour la belle et la part de la belle.
Je me suis dit que je ne suis pas le plus élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Je suis élevé.
Quand était-ce que l'on vous a tendu à l'amener ?
C'était un peu d'un moment.
Je pense que le thème...
Non, peut-être pas.
Il y a un thème qui s'est soléré,
qui a été un peu un peu un peu d'un torquoise.
Et ils avaient une version blanche, je pense.
J'ai essayé de se solérer pendant un temps.
J'ai essayé de l'envergir,
qui est un autre thème qui était un peu de choses.
Et Dracula était l'un.
Et honnêtement,
le grand thème de Dracula a toujours été la couverure.
Il a beaucoup de couverures très rapidement.
Oui.
Et en justifiant cette infrastructure,
je pense qu'il y a quelque chose de tricot
pour la construction de la V1 de l'envergir d'une entreprise.
Et si vous êtes heureux
pour les gens de savoir ce que vous faites
et de participer,
comment vous le faites ?
C'est facile de contribuer.
C'était un challenge très intéressant.
Et aussi, comment vous le sustainez pendant 10 ans ?
C'était votre question.
Vous avez dit qu'il y a une version de Dracula.
Et ça a été une chose
parce que,
je me sentais vraiment content de continuer à faire ça.
J'aime ce thème et la communauté.
Je veux le faire pendant les prochaines 10 ans.
Donc, comment je peux le faire
dans un moyen où ça peut arriver ?
Et je pouvais demander des donations.
Je peux mettre des spots sur le site.
Mais ce ne sont pas les choses que je ressens.
Donc, comment je peux ajouter la valeur ?
C'était mon truc.
C'est-à-dire, comment je peux
faire une version pro ?
C'était mon processus de faute.
Et ça a été un temps où
j'ai voulu apprendre plus sur les sales.
J'étais en charge d'un rôle exécutif
à une autre entreprise.
Et nous faisons des choses
de vendre à McDonald's,
de voter un téléphone,
et de faire des grandes entreprises.
Je me suis dit que c'est un rôle exécutif.
Comme développeur, je n'étais pas trainé dans les sales.
Donc, je me suis appris à apprendre.
Et la façon dont j'ai appris ce problème
était exactement comme j'ai appris à tout le monde
sur les projets de site.
J'ai absolument aimé les projets de site.
Je me ressens que c'est un canvas
où vous pouvez explorer des choses différentes
sans aucun constrainement.
Donc, je me suis dit
que je vais aller au Dracula de la manière que c'est.
Et je vais essayer de faire une version pro.
Donc, c'était dans ces temps d'échecs
de la Covid et tout.
Et c'était une expérience incroyable,
de faire cela et de penser en bagage,
de penser en priant.
Et nous avons reçu 79 euros.
Et je suis toujours amusé
par le fait que les gens
achètent ces six couleurs.
C'est ce qu'ils achètent.
C'est un combo de couleurs
mais c'est consistant de tous les dispositifs.
Maintenant, pour ceci, je dois apprendre
de la couleur.
Si je vais vraiment faire cela,
en composition et en contraste.
C'était un journey très intéressant
de l'entraînement.
Et je pense que, par le moment,
Dracula a vendu plus de 300,000 dollars.
C'est quelque chose
d'aménageable pour moi.
Un projet de côté
qui a pu générer
beaucoup d'interessants
de gens.
C'est vraiment cool.
C'est incroyable.
C'est une belle histoire aussi.
Je me dis toujours
que, à tout moment,
quelqu'un qui est en train de faire un programme,
c'est de faire comme beaucoup de projets de côté
comme vous pouvez.
D'apprendre comme beaucoup,
faire comme bien que vous pouvez.
Si vous n'en allez pas
dans ces défis,
vous ne seriez pas allé.
Et même ce projet,
c'est un exemple
d'une histoire similaire
à vous.
Je n'ai pas beaucoup de marketing,
je n'ai pas beaucoup de
social-médiaire ou de vidéo.
Mais dans ce projet de côté,
j'ai vraiment créé ces skill.
C'est tout pour ce que je fais.
C'est temps de penser
à nos sponsors pour cet épisode.
Ce week-end,
c'est sponsorisé par Code Crafters.
Code Crafters
fait des challenges
pour des engineers de software.
Si vous regardez un projet
qui vous donne
une vision de votre programmabilité,
vous devez vérifier.
Ils ont un peu de
différentes challenges.
Quand je dis « challenges »,
je ne veux pas dire
quelque chose comme « leak code »,
je ne veux pas dire quelque chose
qui est inapplicable
ou juste un problème math
que vous avez fait de l'école.
Avec Code Crafters,
vous devez construire
vos versions de modernes tools.
Ils ont des cours
comme « Build your own bit torrent »,
« Build your own git »,
« Build your own docker »
et ainsi.
Vous pouvez aller au point de voir les challenges
dans les langues les plus populaires,
including Rust Go
et JavaScript.
Si vous me demandez
que ce soit un moyen de
expérer votre connaissance
de nos techniques.
Cette semaine,
j'ai commencé
avec « Build your own git »
et c'est
un bâtiment compliqué
pour vous dire le least.
Mais comme je l'ai fait,
j'ai appris un peu de cool choses.
Quand le git
a commencé,
ce n'était pas ce que
nous avons vu aujourd'hui.
Toutes les commandes
que vous utilisez
sont des commandes porcelaines.
Les commandes porcelaines
sont construites
sur ces commandes de plumbings.
L'origine
de git
était seulement
une toolkit
que vous pouvez utiliser
pour construire votre propre
contrôles de la version.
Avant qu'il soit
réglé
dans sa propre contrôles de la version.
Un autre chose
qui me surprise
dans le git
est que c'est
juste un code
adressable de contenu.
Ça me rappelle
notre conversation
avec les créateurs
de Unison Lang.
C'est intéressant de voir
comment ces idées
comme le code
adressable
ont été perclés
au système de l'éco.
Ainsi que le contenu,
même les expériences
ont été targetées
contre des développeurs
d'expérience.
Par exemple,
en essayant de
vous utiliser
une expérience
de l'envrout
ou une expérience
où vous n'avez pas d'accès
à tous les outils
que vous aimez,
le code de créateurs
vous permet de construire
localement
en utilisant votre propre
idées
et le terminaire.
Une chose cool
de cette partie
est
qu'on est construit
des choses vraiment complexes
et parfois
qu'il faut ajouter.
Le co-pilot
est là-bas
dans mon éditeur
et a été aidé
pour nous
passer
des choses
que je n'ai pas
beaucoup d'expérience
avec
comme
l'utilisation
de la Node
Crypto
Libraire
ou Zlib.
Simplement
de se mettre
quand vous êtes
fait
le code
et
le code de créateurs
fait le reste
ils vont faire des tests
pour vous
et vous n'avez pas
même de faire
ces tests
localement
donc vraiment
je suis juste
en train de
à une branche
voir si
mon test
passe.
Pour essayer
de faire des codes
de créateurs
vous-mére
visite
codecrafters.io
slash devtools
dash fm
là vous allez
avoir un discount
40%
et vous allez
avoir un peu
de la couture
donc vous allez
soutenir
le podcast.
Vous êtes
profondés
dans ces ades ?
Vitez un membre
sur un de nos
différents
canaux
où vous pouvez
avoir des épisodes
pour vous
vous
vous
vous
vous
vous
vous
vous
vous
vous
d'approcher d'une certaine chose pour vous.
C'était le cas pour nous quand
j'étais en train de
aller en train de faire des emails.
J'ai utilisé tout ce que vous pouvez imaginer.
Mayo, Chimp, Sainte-Greude,
PulseMark, tous ces gars.
Et je me sentais que, wow,
tous ces outils sont ici pour un long temps,
10 ans plus tard,
et ils sont
les leaders de ce marché.
Mais je ne me sens pas que les noms sont pas
les plus élevés pour moi,
comme un ingénieur.
Je suis sûr qu'ils sont amusants
pour les marketers et les managers.
Mais comme ingénieur,
ce n'est pas le besoin de mes besoins.
Nous avons commencé à jouer avec cette idée
de ce que ça serait possible
de construire le stripe d'email,
ou le verselle d'email.
Une solution
de la prochaine génération
pour un très ancien problème.
Nous étions construits et c'était fun.
Nous étions en train de dire,
oh, wow, peut-être qu'il y a quelque chose ici.
Ça a été un projet de côté.
Ce n'est pas une vision grand
de créer une compagnie et de créer des coins.
C'est juste de jouer.
Mais ensuite, il est arrivé à ce point
où nous étions en train de faire quelque chose.
Ça marche.
Mais nous allons juste sortir de la salle
et dire, hey, nous avons une solution pour l'email.
Et je ne crois pas
que dans la telle histoire,
et la puissance de la telle histoire
de la telle histoire,
c'est un héros.
C'est le point
où les choses se tournent
et c'est là que nous émergions
de cette chose,
de cette expérience.
Et quand nous nous sommes arrivés
à la suite, nous étions
en train de parler de ça
comme nous étions en train de parler de ces gens,
de tous ces gens,
de savoir plus sur comment nous étions
construits les plateformes d'email.
Mais en réalité, ce qu'ils étaient disant,
c'est, j'ai hâte
d'avoir des emails.
Ça s'arrête.
Quand le design
me donne ce beau fil de figment
et j'ai essayé de convertir
ça en un vrai email,
ça me sentait
comme 1995,
où je ne peux pas faire des corners
sur l'outlook.
Et quand j'ai essayé de
aligner les choses au centre
sur Yahoo! Mail, je dois utiliser
des éléments de table.
Je me suis dit, wow,
c'est tellement mauvais. Et si je vais
essayer de style les choses,
toutes ces rues
que je dois utiliser, c'est juste
comme un mess. Et je me sentais
comme ça, quand j'ai commencé le développement web.
J'ai besoin de faire
une autre website pour Firefox
et I6,
et tous ces browsers.
Je me suis dit, je ne peux pas
pas enlever ce problème.
C'est incroyable.
Et nous avons beaucoup de tools
d'aménagement aujourd'hui. Je m'adore
React, JSEC,
J'aime avoir
typescript.
Et j'ai hâte de
avoir un email qui dit, hey,
space, comma.
Je sais qu'il y a
quelque chose qui se fait rire.
Et j'aime Taewin.
J'aime absolument la websites
avec Taewin.
Et puis, on
a commencé la journée.
J'ai travaillé au aspect de travail
et avec mon co-founder,
maintenant de recent Boo.
Et nous jouons
avec cette idée.
Si il y avait un radix
pour l'email,
ce set de blocs de beauté
et vous voulez juste avoir un bouton
qui fonctionne le même sur Superhuman
et hey,
et
et Gmail et Outlook,
c'est ça.
Nous avons commencé la beauté
et on nous a dit, ok,
ça se regarde bien, on a
parlé avec quelques amis et nous avons dit, oh,
on va acheter ce react.email
et on nous a dit, ok, on va
faire un source ouvert.
Et avec tout ce que je fais, je pense
sur le whole package.
Ce n'est pas seulement le code source.
Le code source est le début de la histoire.
C'est là où je pense que les gens
ont mis le code source ouvert.
Ils ont poussé le code et ils disent, ok,
mon travail est terminé.
Ce n'est pas possible de faire le truc.
Non, votre travail s'arrête maintenant.
Vous avez besoin de très bones
readings. Vous avez besoin de très bones
web sites. Vous avez besoin de très bons docs.
Si vous voulez
une adoption,
si vous êtes juste en train
de pousser et c'est tout, ok,
c'est bien.
Mais si vous voulez construire quelque chose
qui va être important, pas seulement pour vous,
mais pour d'autres, il y a
ce whole autre truc que vous avez besoin de
faire.
C'est le react.email.
Nous avons launché le react.email en décembre
2022
et puis en janvier 2023,
c'est quand nous avons annoncé
la raison.
C'est une belle histoire.
Je t'aime bien,
tu as ce truc consistant,
je suis en train de travailler sur ce problème,
je veux que ça soit mieux.
Et ça se termine
en en parler de la telle histoire.
C'est comme si tu es sorti de des histoires.
Je trouve que la idée
de react.email est fascinante.
Dans une vie précédente,
j'ai fait beaucoup de growth,
d'ingénierie, et j'ai
fait des choses pour générer les emails.
À la fois, je pense que j'ai utilisé
mjml, qui est un langage de template
pour les emails. C'est la seule chose
que j'ai pu faire.
Je pense que j'ai utilisé un peu
dans le monde rubien pour un peu d'un while.
Et ça sort de
de faire la même chose,
d'avoir des tags
limités,
mais c'est plus
d'un langage de template.
Comment réagir
l'email différent ?
Qu'est-ce qui va
faire des gens ?
C'est pas mal,
parce que,
j'ai pas le droit de réact.
C'est pas mal, parce que
comme nous savions
que j'ai utilisé le mjml,
j'ai utilisé le jml
très souvent.
Et puis je me dis, oh, les gens
parlent de cette chose. J'ai
personnellement pas utilisé.
Mais je le vois. Et après je suis allé,
je me dis, ok, c'est assez solide.
Il y a beaucoup de components,
beaucoup d'adoptions.
Mais j'ai senti que c'était
encore, comme tout le monde
que j'ai vu dans l'email,
il me sentait comme ça,
dans le 2010.
Et je pouvais voir ces patterns.
Je pouvais voir que, oh,
ce ménage me ressemble très bien.
Oh, il n'y a pas
beaucoup de commits,
comme ça.
Et puis je vais au doigt,
je me dis, je n'aime pas
ce doigt. Et puis je me dis
que c'est la vraie chose.
Ça, c'est la vraie chose.
les primitives, la langue que je connaissais déjà.
Et si le style pourrait venir avec les outils que je connaissais déjà,
ça a fait plus naturel.
Donc, la façon dont nous avons appris, c'était que ce sera notre prochaine JS.
Il y a une prochaine JS et une prochaine Excel.
React Emo sera notre prochaine JS.
Recent sera notre prochaine Excel.
Et nous avons utilisé ça pour établir nous-mêmes des experts dans ce monde.
J'ai trouvé ce notion d'un autre, c'est une vieille,
comme les premiers jours que nous pensions sur cette idée.
Et il y a seulement trois points de bulletin.
La première est de lancer un projet d'opérance sur l'email.
La deuxième est de s'éteindre à nos experts dans l'espace d'email.
L'assassage de lancer pour soutenir l'email.
Donc, la histoire était autour de ça.
Et ça followed la route de vous envoyer un email.
Vous avez besoin d'abord de construire l'email.
Maintenant vous avez l'email.
En utilisant MGM ou Pure HTML ou React, ça ne va pas vraiment se faire.
Nous soutenons tous lesquels.
Mais après vous avez l'email, vous avez besoin d'un moyen de envoyer.
Oh, ici est une layer de transportation.
Maintenant vous pouvez envoyer.
Et ça a des logs, ça a l'observabilité.
Ça a tout ce que vous pourriez expecter d'un taux de modernité,
d'un taux de modernité.
Donc, c'était très intéressant,
super-challenge à faire, à la même fois,
avec un petit équipe, il y a encore seulement 6 personnes.
Donc, c'est extrêmement difficile.
Mais oui, nous l'avons.
Donc, nous continuons de le mettre en train de le faire mieux.
C'est cool, c'est cool.
Donc, l'email est assez âgée à ce point.
C'est créé un très long temps avant.
Et le fait que ça even supporte l'HTML est assez fou.
C'est très facile.
Je me suis regardé, je me suis regardé,
j'ai demandé à mon ami Chatbot,
hey, vous avez toujours supporté l'HTML?
Et c'est vraiment inclus dans les années 90.
Je me sens comme que c'est un temps de temps,
je pense que c'est ajouté à l'hôtel d'email.
Et ils se disent, ok, ça marche maintenant.
Donc, à la fin de l'année 2024,
vous avez étendu la meilleure partie de la dernière few years
en pensant sur ce problème.
Quels sont les features que vous souhaitez
que les clients d'email puissent construire aujourd'hui
pour les rendre plus modernes?
Wow, c'est un bon point.
Et c'est un peu correct.
L'année dernière,
nous avons eu l'AuDent KDL Award
dans la section de l'application de développement.
Et les autres joueurs de la top 3
qui nous compétent avec nous,
étaient tous des tools AI.
Et ça me sentait comme si c'était le moyen de faire.
Si vous voulez construire un nouveau product,
aujourd'hui, vous devez suivre la haute,
vous devez suivre la trend.
Et c'est vraiment ce que nous n'avons pas fait.
Nous avons un très vieux problème,
avec des joueurs très établiques,
mais nous sommes pensés d'un autre angle.
Et je me sens comme si c'était quelque chose de plus fort
pour cela, comme les gens
tentent de venir avec leurs propres projets,
avec leurs propres idées.
Pour un long temps, je me sentais comme si,
si vous voulez être un créateur et entrepreneur,
il y avait un moment de quelque chose qui n'a jamais existé.
Et c'est tellement brillant,
c'est tellement nouveau,
mais je ne me sens pas comme si c'était le cas.
Maintenant que je l'ai fait,
c'est comme, non,
juste prenez un problème que vous soyez vraiment inquiets.
Et essayez de le faire,
100 fois mieux.
Parce que si votre produit est 2 ou 3 fois mieux,
ce n'est pas suffisant pour les gens qui migrent.
Surtout si c'est en train de gérer l'infrastructure,
il y a toutes ces dépendances,
plusieurs équipes qui utilisent ces outils.
Donc, vous devez l'approcher d'un autre angle.
Mais, wow,
j'ai un grand rêve de choses
que j'ai espérées que l'émail
aurait fait mieux.
L'un est juste en termes d'interaction.
Il n'y a pas d'interaction avec l'émail.
Si vous pensez à ça,
il n'y a pas d'effectifs de hovers,
il y a un bouton,
je veux juste voir un transition,
un point-tree second,
facile, en et out,
d'obstitieux.
Non, vous n'avez pas ça.
Donc, des petites choses comme ça.
Je n'ai pas nécessairement besoin
de crailles animations
et de crailles choses qui se passent sur l'émail.
Je suis heureux
avec le fait que c'est
principalement le contenu
avec des boundaries spécifiques.
Mais je me sens aussi
qu'il y a beaucoup de room
pour meilleures expériences.
Ce que j'ai vraiment hésité
est quand j'ai un e-mail.
Et la raison pour laquelle l'émail
me fait d'au-delà
d'un autre côté de leur propre site.
Et c'est probablement
un marketing productif
qui est là,
d'utiliser l'e-mail
comme un hook.
Ça se passe
avec Twitter ou X.
Je préfère
le tout y aller
d'au-delà
et d'interopabilité en général.
Je souhaite que je puisse
utiliser un tag
régulier
et que ça ne fonctionne pas.
Mais ce n'est pas même le cas.
Tout le bouton d'émail est un link.
C'est un anchor, ce n'est pas un bouton.
Parce que les boutons ne fonctionnent pas
sur l'émail.
Donc, des choses comme ça,
où je me suis dit
que j'ai voulu avoir plus de l'amour.
De la même manière que le web s'évolue
et que j'ai changé tout.
Je me souviens de jouer avec Canvas
pour la première fois.
Je me suis dit que c'est incroyable.
J'adore ce truc.
Et puis le web GL
m'a dit que le web s'évolue.
Le web s'évolue
mais l'émail
s'est aussi dit
que c'est un moment qui s'est arrêté.
C'est un moment qui est fou.
Parce que beaucoup de gens l'utilisent.
J'utilise tous les jours.
Je veux plus
de l'amour
dans cette industrie.
Et ça ne me sent pas comme ça.
C'est un des choses qui sont détenues
avec une prolifération de clients.
Il y a beaucoup de clients d'émail.
Si quelqu'un peut être en train de lire leur email
dans le terminal,
c'est probablement pas un truc advisable.
Mais ils peuvent en faire.
C'est un challenge
Parce que
je pense que
nous sommes fortunés que
la industrie est arrêtée autour de la web
et que l'on puisse mettre en place des standards
et faire le progrès.
Parce qu'il y a eu un moment
où le web a senti
que ça serait un peu stagnant.
On n'est pas capable de le faire.
C'est un winter en JavaScript.
On est pas sûrs.
On est malade.
Mais c'est cool.
On voit que ça se passe.
C'est très красив.
Tu imaginais bien.
quonter cette liste,
qu'on a dans son oncle.
Et sinon,
Prends bien pour께서.
Mais şey qu'on devrait poser sequa vez...
des quotes.
We were looking at
a hearing
Je me souviens de mettre un nouveau compte sur le postmark et puis ils me demandent sur le formule de signes pour moi de utiliser ma email de travail.
C'est un friction de la série.
Pour les gens qui disent que je vais mettre ma email de travail, c'est bien.
Mais ça en fait déjà m'abandonne parce que je sais que le moment où je mets ma email de travail,
ils vont utiliser un peu de cleared et avoir mon nom de travail.
Et puis pour mon nom de travail, ils vont me tourner pour leur équipe de sales.
Et oh, oh, ce mec a un nom de travail.
C'est un mec de sales pour envoyer tous ces emails de follow-up pour les prochaines trois semaines,
juste pour essayer de les signer.
Et j'ai toujours hésité à ces petites choses que les gens font.
Et c'est la même expérience que quand j'ai utilisé le CCS sur AWS,
où j'ai installé un compte et pour changer de production,
j'ai besoin de s'éteindre deux ou trois jours pour avoir une vérification de l'humain manuel.
Ils viennent, ils réveillent tout ce formule que vous avez à faire.
Et je suis comme, je veux juste envoyer un email.
Ce n'est pas si difficile.
Pourquoi dois-je aller pour ce fameux?
Donc beaucoup de choses sont juste venus de cette frustration de,
non, ce n'est pas la façon dont le producteur devrait travailler.
Les produits pour les développeurs, vous devez construire quelque chose
où, sur une semaine après, comme ça,
je n'ai qu'une heure ou deux pour jouer sur quelque chose.
Et puis mon fille se tourne, je suis joué sur mon computer.
Et puis je suis comme, oh, il y a un nouveau service.
Je vais me signer.
Et puis vous voyez que la page de l'enseignement est comme, ok,
ça ressemble bien.
Et puis vous créez un compte, vous essayez de vendre la première API,
et puis ça marche.
Vous devez dire, oh, c'est bien.
Et puis vous regardez les docs, vous pouvez faire quelque chose un peu plus avancé.
Et puis vous devez dire, oh, c'est bien.
Donc quand vous avez ce feeling,
le matin du mois, vous venez à travailler.
Et puis vous devez dire, hey, les gars, vous parlez de votre équipe,
vous allez dans le lac, vous vous partez le truc que vous avez construit.
Peut-être que vous êtes déjà intégrés avec quelque chose
sur votre projet de site, et maintenant vous faites quelque chose pour travailler.
Et je me sens comme, c'est la façon dont je fais les choses.
Je ne sais pas si tout le monde fait ça, mais c'est comme je me sens.
Et le opposant est aussi vrai, hein.
Si je vois un nouveau produit arrivant,
et puis je vais au site de leur site et c'est confusant.
Et puis je vais essayer l'API, je vais en avoir une erreur,
et puis je vais au doc, il y a un typo.
Donc maintenant, je ne vais pas partager ça avec mes amis,
je ne vais pas parler de ça le matin du mois avec ma équipe.
Donc c'est comme le basis de ce que nous essayons de construire,
c'est juste un produit meilleur pour cet audience spécifique.
Et nous sommes très tôt pour dire,
qu'est-ce que l'API pour envoyer un email ?
Il devrait être simple,
vous devriez expérir un email en les premières 10 secondes de signer.
Et en début, nous avons 5 étapes sur le processus de la main-dame.
Donc vous allez au cloudflare, vous avez tous ces records de DNS
et ça prend un peu d'heures pour le DNS pour les propagations.
On dit, on va les retirer.
Ok, maintenant il y a 4 étapes, maintenant il y a 3.
Aujourd'hui, nous avons 2 étapes.
Donc c'est ce que nous essayons de faire,
juste un meilleur moyen de envoyer un email,
un plus grand moyen.
Et juste un produit que quand vous utilisez,
vous êtes vraiment excité à l'utiliser.
Je me souviens quand j'utilise le Senngrid,
c'est pas même, je ne sais pas si vous avez le sens
avec des produits que vous utilisez,
mais j'ai ouvert mon browser et j'ai toujours utilisé le command L
pour sélectionner la barbe nav.
Et j'ai commencé à éteindre.
Le moment où j'ai commencé à éteindre,
j'ai déjà commencé à ressentir,
soit heureux ou frustré.
Je suis comme, ok, je vais avoir de l'utiliser.
Je sais que le page login va prendre 3 secondes
pour charger,
ils vont me demander ce MFA
que ça ne fonctionne que sur SMS,
parce que c'est vraiment sur le Senngrid
et maintenant ils se sont poussés.
Et après que je confirme que c'est seulement le SMS,
il y a un grand ban de la façon dont je dois envoyer le SMS.
Je ne veux pas envoyer un SMS,
je veux juste envoyer un email.
Donc, il y a juste,
je veux construire un produit qui ne se sent pas de cette façon.
Et oui, je veux juste utiliser quelque chose
que j'aimerais utiliser comme un utilisateur.
Donc, c'est la foundation de tout ce que nous faisons.
Il faut être rapide, il faut être le plus rapide,
il faut être,
on doit avoir support pour toutes ces différentes langues,
juste comme Dracula,
où on a support pour toutes ces différentes apps.
On a besoin de SDKs.
On vit dans un SDK du premier monde,
pas un API du premier monde.
Il y a une grosse différence
dans la façon dont nous consommons les APIs aujourd'hui,
que nous consommons d'un an plus tard.
Donc, c'est juste,
pour moi,
beaucoup de choses que nous pouvons faire
pour faire cet espace-là mieux.
Oui, et ça réellement se démarre sur votre site web.
Les docs sont juste,
même pour le réaction d'email,
qui est le projet de l'analyse
de la compagnie,
les docs sont là,
ils sont immaculés,
ils disent comment,
ils l'intégreront avec leurs compétiteurs.
Donc,
vous ne faites pas tenter de vendre trop beaucoup,
vous êtes juste,
oui, nous nous maintenons ça aussi,
nous recommandons de vous utiliser ça.
C'est bien de voir ça.
Et puis,
un autre note en polish,
votre page de maison est belle.
Cette animation que vous avez faite avec le Rubik's Cube,
très bien.
Pourquoi Rubik's Cube ?
Je dois savoir.
Vous êtes Rubik's Cube, enfant ?
Je suis certainement,
et j'ai une ici,
qui est en front de moi.
Bien, c'est incroyable.
Et je me garde,
juste pour le faire,
quand je veux un meeting,
je me garde juste en fonction de ça.
Mais c'est intéressant,
quand vous étiez une web,
imaginez,
si c'est votre compagnie,
c'est la plus importante web,
pour vous,
et puis,
il y a beaucoup de room,
dans la chrétine,
et puis, vous choisissez,
d'utiliser la plus importante state de vie,
que vous avez,
comme une compagnie,
et vous mettez,
en plein,
la première,
la première,
la moitié de celle-ci,
rubik's cube,
sur qui vous vous repartez ?
Pourquoi ?
Pourquoi vous faites ça ?
Et la raison,
c'était parce que,
nous voulions envoyer un message.
Un message,
que vous soyez,
si vous inquiétez des détails techniques,
nous inquiéçons,
si vous inquiétez des technologies modernes,
nous inquiéçons,
si vous inquiétez des polices,
des designs,
si ça est la valeur que vous avez,
ce sera le lieu pour vous.
Et ce n'est pas ce que vous avez utilisé. Ce n'est pas un maigre.
Si vous voulez que ce vibe soit, si vous voulez que vous étiez en démon, vous pouvez aller là.
Et bonne chance.
C'est bien.
Mais si vous voulez juste avoir une grande expérience, c'est pour vous.
Et nous pouvons faire une page de l'expérience de l'OMF.
On dirait que nous sommes valides, nous carenons tous les détails.
Ou on peut juste démonstrer.
Et je me sens que c'est ce que la Gribbix Cube fait.
On démonstre ces valeurs sans dire un ordre.
Et je m'adore beaucoup cette cube.
Je suis tellement heureux.
C'est construit avec Spline, qui explique le WebGL.
C'est juste un truc que les gens savent.
Même si ils ne m'apprenaient pas le nom de Brice, ils se disent que c'est la Gribbix Cube.
Je sais ce que les gens disent.
C'est fascinant.
Je vois un peu d'abus et de plus.
On peut vous mettre en place.
On peut dire une bonne histoire.
Je vois une consistency avec l'aspect de la storytelling.
Même avec votre marque personnelle,
je me sens comme si on ne vienne pas d'autres entreprises.
Quand vous utilisez Vercel,
vous utilisez Vercel parce que c'est incroyable.
Et tout le système de l'éco-écosystème et la stabilité.
Mais vous aimez aussi Vercel parce que vous aimez Guillermo Rauch's tweets.
Et vous aimez le travail que Lee Rob fait.
C'est la raison pour laquelle beaucoup de gens ont acheté Tesla en 2020.
Ils ont ressenti les contacts avec Elon Musk.
Il y a une chose où les brandes de founder et les brandes de compagnie,
ils sont un peu en un ensemble.
Ils doivent être consistants.
Si vous allez au site de ma personne,
et c'est une websites superbe avec toutes ces postes,
ce n'est pas...
C'est comme si il y avait quelque chose d'offre.
Peut-être qu'ils m'ont acheté un bon design.
Mais ils ne m'ont pas vraiment carenée.
C'est juste quelque chose qu'ils tentent de vendre.
Et l'opposite est aussi la vérité.
Vous allez au site de ma personne et c'est incroyable.
Vous allez au site de la compagnie et c'est super mal.
C'est un peu trop mal.
Ce n'est pas un point de vue.
Je pense beaucoup sur ce point.
Comment ces deux mondes connectent
et comment les gens consomment ces jours.
Je pense qu'il y a un shift.
Même des jobs de Steve Jobs.
Apple est incroyable pour beaucoup de raisons,
mais ils ont aussi voulu
sentir les geniuses de Steve Jobs
comme ils ont utilisé les produits
qui étaient construits par lui et son team.
On a parlé de pourquoi les emails sont très difficiles.
Mais j'ai l'opposite d'une source d'opinion,
pourquoi je ne peux pas les envoyer?
C'est un peu incroyable
parce que je sais que les emails sont très difficiles.
Qu'est-ce quelles sont les challenges
qui viennent avec faciliter
les millions de emails que vous avez envoyés?
C'est incroyable.
Si je savais que je sais tout ce que je sais maintenant,
je ne ferai pas de récentes.
Il y a beaucoup de travail
qui arrive
sur les emails
sur votre inbox
vers le bot.
Il y a beaucoup de choses
que nous avons appris
par envoyer les emails à la scale.
Il y a des millions de emails chaque mois.
Et bien sûr, vous pouvez mettre votre propre
service SMTP
et envoyer pour votre machine Linux.
Il y a beaucoup de choses
sur les méthodes d'authentication.
Il y a des choses
d'icam, dspf, dmarque.
Ce sont des choses que vous avez besoin
de faire surement que vous vous ajoutez
tous les headers
sur l'email que vous envoyez.
Et puis, il y a des choses
qui sont complémentaires
avec les règles
et des choses
qui peuvent changer de pays à pays.
Si vous envoyez
des emails promotionnels
dans l'US, vous avez besoin
d'un bouton de abonnement.
Vous avez besoin d'un adresse
physique,
qui est un peu bizarre,
mais ça vous aide
avec la livrabilité.
L'email
est
un sport de team
où
pour avoir une livrabilité
vous avez besoin
d'une foundation très forte
et de la plateforme
et vous avez besoin
d'un bon contenu,
d'un audience warm-up,
d'un IP.
Il y a beaucoup de choses,
si vous pensez à la réputation
pour l'email, vous pouvez aller
au niveau domaine
sur le niveau subdomaine
sur l'IP actuel
et vous pouvez choisir de買er
un IP délicaté et vous avez besoin
de warmer cet IP.
Et juste recently, 3 jours auparavant
nous en récourant en février,
en février,
les emails
ont été envoyés.
Si vous n'avez pas
d'un clic
d'un subscribe
ou d'un
d'un spam,
il y a beaucoup
de détails,
si vous n'avez pas d'un email,
il va être très difficile
de vous ne pas juste
déterrir le spam
à l'aide de la gâte.
Je vous recommande
de
essayer quelque chose qui est déjà
construit pour vous
avant de vous faire
rouler.
Mais c'est l'une des choses
où, parfois, si vous voulez voir
comment les choses sont faites, vous pouvez
faire ça pour vous.
Je veux rouler mon propre offre
en utilisant la 0 ou le clerque.
C'est génial, allez-y.
Je suis sûr que vous allez apprendre beaucoup
de sécurité et d'identification
et de la privacy de la date.
Donc,
c'est vraiment dépendant de ce que vous êtes
essayant de faire,
de quelle scale vous êtes en
et tout.
C'est un stack de technologie
complètement foreign.
J'ai pas reconnu l'un de
tous les acronymes que vous avez dis.
J'ai fait des recherches
pour faire des emails pour ce podcast.
J'ai été en train de
faire des warm-ups.
Il y a beaucoup de rues
et des comportements que vous avez
à faire pour être un bon
email.
C'est assez sain.
Il y a peut-être deux côtés de la
histoire.
Il y a le provider,
qui est en train de
envoyer les emails.
J'ai vu
un truc sur Hacker News
qui parle de la
smtp-server.
Google peut vous marquer un spam
et tout de suite,
il y a des règles
que vous devez
appeler.
Je pense que
le truc est
que le contenu
qui est
inclus dans les emails
que vous avez
à vous envoyé
compte pour ou pour votre
plateforme.
Je pense que vous devez
faire des validations.
Vous devez
envoyer un sceau de
Il y a des choses que vous pouvez
faire pour ajouter ça.
Il est très
drôle.
C'est un industriel
qui a une
longue histoire
d'abuse.
J'ai
parlé de
chaque sondage,
chaque sondage.
C'est le
jour de la
nouvelle année.
On a vu des gens
tenter de réessentier.
Ils ont
essayé de
envoyer des emails.
Ils ont essayé de
envoyer des emails.
Ils ont essayé de
envoyer des emails.
Ils ont essayé de
envoyer des emails.
matric, que les gens ne sont pas habillés avec, mais dans le monde d'email,
selon quel type d'email vous avez envoyé, c'est super important.
Imaginez que vous allez à devtools.fm et il y a un link magique d'authentication.
Si ce email n'est pas dans votre inbox dans 1 ou 2 secondes,
votre mind va déjà s'en aller, vous ouvrez un nouveau tab,
et vous n'oubliez pas de faire ce que vous faites.
Et après vous allez au mail,
le lien s'expire et maintenant vous vous dites,
« Ah, je dois faire ça de nouveau ».
Donc, le temps qui s'en attaque pour les requests d'appli,
c'est le temps qu'il s'en attaque pour l'email,
pour procéder à la check de l'antivirus,
et puis, finalement, décider de vous mettre dans le box primaire ou le tab promotion
ou le folder spam.
Vous devez prendre tout ça en considération,
jusqu'à la fin de l'an dernier, vous pouvez voir ce que vous avez envoyé.
Mais il y a des emails que vous ne avez pas besoin.
Si vous vous faites un email blast, vous allez « Hey, un nouveau épisode est en train de faire ».
Vous pouvez peut-être scanner ce email au cours de l'année,
peut-être que vous pouvez optimiser pour des zones de temps spécifiques,
et tous les utilisateurs sur l'esco vont avoir un temps spécifique,
et si vous faites un « buy user » où vous envoyez sur leur zone de temps,
optimiser pour les zones d'entrée.
Il y a juste beaucoup de choses qui vont dans le site.
Et puis, il y a de la link, de l'entrée, de l'opinion.
C'est une grosse, grosse, grosse box black.
Et certaines informations sont disponibles à nous, et certains ne sont pas.
Le « Gmail » fait des choses, le « Yahoo » fait des choses.
C'est comme le « Google Search » algorithm.
Vous n'avez jamais vraiment entendu comment ils mettent des choses.
Il y a beaucoup d'informations.
Vous avez mentionné que vous soutiez un peu de plateformes différents.
Vous soutiez « JavaScript » bien sûr,
mais ensuite vous avez des choses comme « Java », « Python », « Elixir », « PHP ».
Mais quelque chose que je n'ai pas remarqué,
c'est que l'une qui est la seule qui apporte le style d'email reactif,
semble être le « Next.js ».
Vous avez des plans pour mettre ces primitives à d'autres plateformes ?
Je suis très heureux de vous le mettre.
Il vous montre que vous avez vraiment regardé.
C'est quelque chose que les gens demandent beaucoup.
C'est vrai.
La transformation du « JSX » à « HTML »
n'est qu'une chose qui n'est qu'un code STK.
On ne s'est pas offert de « Ruby » ou « Python » dans d'autres langues.
C'est quelque chose qui est frustré,
parce que je veux que ce « frontend » soit en « React ».
Je veux construire ce « email » en « React ».
Mais on parle d'une solution de la back-end.
Je veux le envoyer à ma « Ruby SDK ».
Pourquoi ne pas faire ça ?
Nous essayons de le faire.
On va le faire.
On va le faire.
On va le faire.
C'est un autre « built step »
mais vous pouvez le faire.
Ce n'est pas trop mal.
Ça semble être une expectation raisonnable.
Vous avez récentement réveillé
et vous et votre équipe vous avez ajouté des features.
Vous pouvez nous donner des highlights sur ce qui est arrivé ?
C'était notre version de « La Lounge Week »
la deuxième qu'on a évoquée.
C'était très bien,
parce que nous avons spenté le tout 2023
en focusant seulement sur un cas de utilisation.
Ce sont des emails transactiaux.
Nous nous faisons l'envers
de « reset password » et de « welcome emails ».
Ce sont des emails qui sont « 1-to-1 »
où, comme un utilisateur,
vous demandez quelque chose et vous avez l'information.
Ça pourrait être un « weekly digest »
mais ce sont des choses très « tailored »
pour vous, comme utilisateur.
Mais nous aurions beaucoup de gens
qui vont nous dire que je viendrai
« j'adore « reset »
pour mes emails transactiaux.
Mais ensuite, je dois utiliser quelque chose
comme « mailChamp » ou autre autre
pour utiliser mes emails de marketing.
Mais peut-être que vous vous êtes comme
« Hey, je dois avoir ce projet de site.
Je n'ai pas besoin d'utiliser deux outils.
Ce n'est pas comme si j'avais un équipe de marketing
ou un équipe de développeurs.
Je veux juste utiliser un truc.
Je souhaite que je puisse envoyer emails
de marketing, de newsletters, de change logs.
Et comme utilisateur,
c'était le pain que j'avais ressenti.
Comme le CEO de « re-send »
chaque mois, je voulais parler des choses
qui ont été réchaînées.
J'ai dû faire ce script de super hacky
pour le faire.
J'ai hâte de voir que c'est la meilleure expérience
de envoyer un email.
J'ai dû aller au contact
et envoyer ça à la suite.
On a dit « non, on va fixer ça.
On a créé un éditor proper.
Mais, encore une fois,
on est en train de faire un problème
d'un autre angle.
Un angle peut être comme tout le monde.
Une expérience de drag-and-drop
vous avez tous les éléments sur le droit,
comme un hub-spot.
Vous vous rachetez,
et vous faites des changements.
C'est-ce que l'expérience de l'altorité
que les gens veulent en 2024 ?
Non, ils aiment utiliser des choses comme notion.
Des commandes flash.
Les développeurs
veulent des choses
qui sont les premiers à la keyboard.
Ils veulent des shortcuts.
Ils ne veulent pas toucher le tracteur
ou les mousses.
On va l'évoiler comme possible.
Quand vous faites un coup de marque,
ça doit travailler.
Ce n'est pas une option.
Si vous faites des contenus en Google Docs,
quand vous pastez le contenu,
il faut travailler.
On doit mettre les formes.
On peut l'ignorer.
C'est ce que nous approchons.
Cette nouvelle
lundi
qui a été
évoquée
pour l'utilisation
de la mise en place
de la mise en place
de la mise en place.
C'était super cool.
On a aussi launché
Light Mode,
qui était tout le monde
qui l'a évoqué.
Quand nous l'avions,
tout le monde s'est complété
qu'on launchait Light Mode.
On s'est dit que la société
peut faire ça.
On ne va pas vous placer.
C'est super cool.
J'ai vu des gens
faire Light Mode.
C'est la même chose que les gens
d'habitude.
C'est Dark Mode.
Vous êtes un développeur.
Vous avez pris Dark Mode.
Vous avez des features cool
pendant la semaine.
On a beaucoup de temps
avant nous.
Qu'est-ce que vous vous plaites
pour le launch
en fin de année?
Il y a un lot
qu'on peut faire
pour faire ce
1 stop shop
pour tous vos e-mails.
Si vous
vous êtes un product sas,
vous avez probablement
expérimente ce truc
pour les e-mails.
On veut
avoir
des appareils de vérification
pour vous donner
des adresses et vous dire
que c'est le risque
de ce email.
Peut-être que vous n'avez pas
une idée de envoyer un email
pour ces adresses.
Et puis, c'est connecté
aussi à
la livability et le placement
de la livability.
Et puis, les e-mails
aussi.
Je veux pouvoir
créer un système de support
où
je peux
recevoir des e-mails et je peux reposer
à ces adresses.
Aujourd'hui, nous sommes
comme la plate-forme pour vous
de envoyer.
Vous pouvez faire ça
par notre integration super base,
notre service SMTP,
notre API, c'est tout de
nous, mais nous n'avons pas
l'aider à le recevoir des e-mails.
Donc,
nous voulons aussi approcher ça.
Une des questions que nous voulons
poser au bout de notre épisode, c'est toujours
une question face à l'avant.
Je pense que la question ici est
assez évidente, mais
quelle est la future de l'email ?
Si vous regardez, il y a beaucoup de...
et, pour le coup,
comme un individuel
observant cette base,
j'utilise beaucoup de slack
à ces jours.
J'ai beaucoup d'alerte de slack.
J'ai beaucoup de textes
de social media, d'AMD
de social media, mais
je ne voudrais pas
relier seulement sur ces des
pour les gens de communiquer avec moi.
J'aime vraiment
le fait que l'Ena est
cette étoile de la web.
C'est
comme, pour le signer, vous avez besoin
de cette adresse.
Donc,
j'espère que vous voyez
des e-mails
pour faire ce rôle,
d'être
un endroit où je peux avoir
accès à quelqu'un et quelqu'un peut avoir accès
à moi.
Si vous voulez parler de moi,
si vous êtes en train de le voir, vous pouvez envoyer
une e-mail à zeno.recent.com
C'est magnifique pour moi.
Il n'y a pas d'algorithme
pour
me donner ce message
ou pas.
Je me sens
beau pour ça.
Je veux juste voir ça
aller.
J'ai besoin de
d'autres supports,
d'autres clients
d'e-mail.
J'espère que ça continue
d'être ici parce que c'est
si utile.
Oui,
c'est triste de aller de la façon de la RSS.
La RSS se fait
de la bonne technologie
de la centralisation
d'utilisation,
qui a été déterriérée
jusqu'au moment où c'est
aujourd'hui, ce n'est pas
une bonne expérience.
C'est fascinant,
ce qui s'est passé.
Il y a
un état
pour nous apprendre.
Je pense que l'émail est un peu différent
parce que c'est pas un modèle de poule,
c'est un modèle de poule.
Il y a
une question,
mais un peu différent.
Spam
a toujours été le problème de l'émail.
Et puis, un des choses que je suis intéressé
c'est que
Google
s'en reste sur le top,
s'en reste sur le front-à-front
de la question de l'émail.
C'est intéressant de voir.
Avec ça, on va changer les outils.
Mon premier outil de la semaine est
le poule de travail.
Je faisais
une tâche
à Descript
où j'ai dû délire 300 000 projets.
J'ai fait tout le temps
par l'API.
Je voulais le faire le plus vite possible.
J'ai eu le courage
de faire le plus vite possible.
Une façon pour que le code
soit un peu plus rapide
est de
faire les mêmes tasks
en faisant
l'organisation
et de la façon dont je pouvais
faire les mêmes works.
C'était plus détaillant que je voulais.
J'ai trouvé un petit
libraire qui s'appelle WorkerPool
qui a un bon API
qui le fait super facile.
Vous commencez un poule,
vous ajoutez des fonctions
pour le appeler
et vous attendez pour le terminer.
Il figure tout le truc
en spawning les travailleurs
et en figuring out
comment ils peuvent faire le travail.
Si vous avez besoin
de faire un tasse comme ça,
vous pouvez le faire.
Mais ça fait que
j'ai l'impression que
JavaScript n'est pas le bon
langage pour faire des trucs comme ça
si c'est comme ça que j'ai
besoin de faire.
C'est un bon assessment.
Nous avons
ESM.sh
Yeah, c'était
une petite discovery
d'intéressant.
C'est un petit script
que vous pouvez utiliser
pour faire des JSX et TSX
et HTML file.
C'est assez fun.
ESM.sh est
l'ESM CDN
et c'est un petit
tool qu'ils ont élevé.
Si vous voulez avoir cette expérience
de
faire des JSX
et des TSX, vous vous inquiétez
un script tag et les HTML
et c'est
ESM.sh.
Et vous utilisez JSX
et les HTML file.
Et ça fonctionne.
C'est un peu mal.
C'est fun.
Le texte
ou le texte
est un spécial.
Ils ont un type
Ça veut dire qu'ils n'ont pas été interprétés
comme des JavaScript.
Quand ça s'est passé,
ils n'ont pas fait de quelque chose
mais leur JavaScript est en train
de se faire
de l'exploitation.
C'est assez fun.
Un autre win pour la communauté de NoBuildstep.
Oui.
Sur la prochaine, notre sponsor prévu Raycast.
Oh, vraiment? C'est bien.
J'adore
l'équipe
de Raycast et j'adore
le tool.
J'ai cette repo.
Si vous regardez mon account
Github,
il y a un repo
called Alfred Workflows.
J'ai utilisé Alfred
pour des années.
J'étais un grand fan
d'Alfred.
Si vous regardez mon nom
et vous vous mettez dans la magasine
d'Alfred, je l'ai écrit un whole article
sur les choses que j'adore
et les choses que vous pouvez faire.
Et de toute façon,
Raycast m'a permis
de me faire bouger
pour leur tool.
J'ai super
utilisé notre whole team.
Ça nous aide beaucoup
avec le support.
On a tous les sortes
de snippets que nous collaborons
et nous partageons entre les équipes.
C'est juste ma expérience
d'utiliser un launcher
sur MacOS.
Maintenant, c'est un collaboratif.
C'est juste assez intéressant.
Si vous utilisez Dracula,
il y a un
nombre de packages de promesse.
C'est probablement
50 packages
de promesse.
Si vous faites
des scripts comme je l'ai mentionné
où vous m'avez été
hit par un API 300 000
fois,
vous m'avez été
rételimité.
Vous m'avez même été breaké par l'API.
Vous m'avez été fait.
Ces libraries m'aident beaucoup.
J'ai utilisé PQ,
qui est
une simple libraire
pour faire un PQ,
mettre des promesses
et faire les chansons.
Vous n'aurez pas de blocs
de votre système,
d'un autre API
que j'ai utilisé
P-Retry,
qui fait un backing
automatique pour un promesse.
Je peux envoyer
mon request,
il peut falloir
rétry de fois en fois,
si vous voulez
des choses de la même manière
de l'utiliser
avec votre code de promesse,
je vais définitivement
faire un check
pour le repos de promesse
de Cinder-Sorhouse.
J'ai utilisé
plusieurs de ces
pour le temps.
C'est un peu trop long,
il y a de la qualité.
Je savais que les packages P-Dash
ne sont pas les mêmes,
mais je ne savais pas
que c'était 30-50.
J'ai utilisé PQ
pour le même,
P-Retry est incroyable.
Maintenant je suis en train de
utiliser ça.
J'ai utilisé mon propre implementation
pour le faire avec moi,
entre les repos de promesses.
C'était un version de PQ
Je réalise que c'est ce que
ça signifie.
Ensuite, on a Actionforge.
C'est un projet très intéressant.
Quelqu'un de mes followers
a fait un hack sur ce truc.
C'est GitHub,
Work Close,
dans un interface visual éditor.
Si vous avez
jamais fait de la CII,
la CII du monde aime YAML,
c'est tout le monde.
C'est inescapable,
c'est incroyable.
Et les actions GitHub
utilisent YAML,
mais cette Actionforge
est une extension de code
et je pense qu'il y a un truc standalone.
Mais oui, ça déplace
l'architecture et la
workflow de la CII
dans un éditor de mode.
Et une autre chose très cool
c'est que vous pouvez l'éterner
parce qu'il y a
beaucoup de petites
nuances sur comment
vous retournez
d'une certaine façon
et vous recruchez d'autres choses.
C'est
un des semantics de comment ça marche
un peu étrange,
mais il y a des choses
que vous pouvez apprendre et vous en rappeler.
Et ça fait tout le monde
c'est super.
Plus j'adore les interfaces
et ça fait
plus de 1000 lines
de YAML pour une Actionforge.
J'ai la vie
de devenir client-platforme
sur dix scripts. C'est tout YAML maintenant.
Ensuite, on a le
LinkCheck.
Quand vous allez au Dock
et il y a un lien
et vous cliquez et c'est un 404.
C'est tellement frustrant.
J'ai hâte de aller à l'anime web
et de cliquer sur un lien qui ne marche pas.
J'adore
ce package, c'est extrêmement simple.
Si vous voulez,
je pense vraiment
sur Dock
et quand vous pensez
sur Dock, vous pensez
sur votre stratégie CICD pour Dock.
Peut-être que vous pouvez
ajouter un package qui s'appelle WriteGood
où ils comprenaient votre
spélo. Je ne suis pas un
speaks en anglais, ça m'a aidé beaucoup.
C'est pareil avec ceci.
Vous pouvez vérifier tous les links
que vous avez sur votre Dock
et si ils ne retournent pas à 200,
c'est génial. Vous pouvez
aller et fixer ça.
Je vous recommande
de penser sur
comment vous pouvez faire vos links
pour travailler. Parce qu'ils peuvent travailler aujourd'hui
mais un an ou
deux ans de maintenant,
ils ne peuvent pas travailler
plus. Alors, vérifiez ça.
C'est toujours un truc si subtil.
Le source ouverture
est juste que je dois faire un plug-in
pour ceci maintenant. Je veux
mettre ça en bas.
Il existe priorité.
Oui, absolument.
Ok, mon dernier tip de la semaine
vient de le CEO
Versel.
Il a fait ce projet
de postgres qui
fait des components de service
de réacte
que vous smoothz pas les
kers.
necesario ou blogging
ce par 토
les
redefist.
radical
ça, stalls
très
France
de ce que cela prouve.
Au bout du monde, il sort dans ce que l'inspiration est
et pourquoi il le fait.
Je trouve ça intéressant.
Je veux voir ce que les components de React Server sont dans 3 ans
quand les gens ont eu le temps de s'y faire.
Les primitives ont m'étourné un peu
et nous commençons à avoir des choses cool que nous ne pouvons pas faire avant.
C'est bien.
C'est intéressant de faire un retrait sur ce que ça veut dire pour le component de React Server.
On a parlé dans l'une des dernières épisodes.
Ce n'est pas vraiment ça, c'est pas que ça soit en train de se faire.
C'est peut-être que ça soit en train de se faire en temps de construction.
Il y a beaucoup de différentes semantics à ce point.
C'est un exemple d'autre.
C'est quelqu'un d'autre qui a sa machine.
On a un article cool sur le parti kit de Sunil Pi.
On a Sunil en le podcast un moment plus tard.
Il a fait beaucoup de bon travail sur le parti kit,
qui est un framework web socket,
qui est excellent.
Vous devez vérifier si c'est un problème que vous avez.
Il a écrit un article très grand que je l'ai juste écrit aujourd'hui
sur les fonctions serverlesses.
Les fonctions serverlesses sont classiques et statelesses.
Vous ne persistez pas à tout ce que vous faites.
Il y a une notion,
et je me sens comme si nous avons tous été en train de se placer
pour simplifier nos prématins et penser à des choses
qui sont en train de parler de la récentité,
de la réunition de la friction,
de la fonction publique et de la façon dont nous sommes très vite.
Je me sens comme si nous étions tous en train de se faire en sorte que nous voulions
se faire à ce point.
Nous ne voulions pas se faire avec beaucoup de flux.
Nous voulions juste faire ce qui était très important.
Je vous remercie de vous dire que c'est un article très grand.
Je vous remercie de vous dire que c'est un article très grand.
Je vous remercie de vous dire que c'est un article très grand.
Je vous remercie de vous dire que c'est un article très grand.
Je vous remercie de vous dire que c'est un article très grand.
Je vous remercie de vous dire que c'est un article très grand.
Je vous remercie de vous dire que c'est un article très grand.
Les blocs de la fiète.
Vous vous remerciez de la fiète.
Je vous remercie de vous dire que c'est un article très grand.
Nous avons parlé d'un autre article très important qui a été discrétité
ce qui est récemment, c'est ce Lavaroc essential oil diffuser.
Il ressemble vraiment bien.
Ok, vérifiez ça.
J'ai un ami designer qui est super à des objectifs designer.
Et il m'a donné ça comme un gif.
Et j'ai un ici, qui est là-bas.
Et je suis comme, wow, c'est tellement fou.
Un Lavaroc, qu'est-ce que ça fait?
Et ça se trouve, c'est un diffuser de sensuel oil.
Donc, tous les jours, je viens,
et je mets un petit peu ici,
et le environnement change, un plus calme.
Et c'est le secret de la récemment de la construction.
C'est juste un truc qui est drôle.
Je n'ai jamais pensé que ça allait même exister.
Mais j'ai pris ça comme un gif et maintenant j'adore ça.
L'email fait des choses bizarres, Tia.
Vous avez entendu ça, les folks.
Oh, mon Dieu.
Ok, ça fait des trucs pour les tips de la tue.
Merci pour les vidéos, Zeno.
C'était une conversation très drôle sur l'email.
Je n'aurais jamais pensé que ça allait être un truc,
mais merci pour les vidéos.
Merci, Andrew.
Merci, Justin. C'était vraiment sympa de avoir ça.
J'ai vraiment aimé les choses que vous faites ici,
Adapture to the Fame.
Je me sens vraiment,
en faisant des héros et des gens que j'admire,
et que je prends l'inspiration de.
Je me sens vraiment content d'y aller.
Je me sens vraiment content d'y aller.
Merci, et j'ai hâte de vous ajouter à cette liste.
Parce que le travail que vous avez fait
pour longtemps est excellent.
Et c'est vraiment cool.
Merci pour votre attention.
Les infos glanées
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