Shawn Wang - Temporal

Durée: 56m10s

Date de sortie: 10/09/2021

Qu'est-ce que le code que tu as écrit peut être analysé pour comprendre
quelle infrastructure tu as besoin et que l'infrastructure
se rendra en haut en plus de toi.
Et puis nous allons dynamiquement analyser le code
comme il se fait pour optimiser pour performance, pour scale, tout ça.
Je pense que c'est là où nous sommes.
Bonjour, bienvenue à la podcast de DevTools FM.
C'est un podcast sur les tools de développement
et les gens qui le font. Je suis Andrew et ce sont mes co-hosts, Justin.
Salut tout le monde.
Notre guest aujourd'hui est Sean Wing,
qui est currently le chef de l'expérience de développement
à Temporal.
Sean, c'est génial de vous donner un nom.
Est-ce que vous voulez dire à nos guests un peu plus sur vous-même?
Oui.
Hey, les gars, c'est un honneur de vous donner un nom.
Et c'est été un bon podcast depuis que j'ai été au public.
Donc c'est génial de vous donner un nom sur les éros.
Je suis originalement du Singapore.
J'ai eu mon premier cours en finance et j'ai changé de tech en 2017.
Mais j'étais toujours en cours en finance.
J'ai décidé de devenir un professeur de software.
Et c'est là où j'ai rencontré Justin.
Je pense que dans le scene de rencontres,
je ne sais pas, on est juste actifs en général.
Oui, le NYC est Spotify.
Le NYC, c'était un bon moment.
Je pense que le scene de New York m'a aidé à me faire avoir ma career.
Il y avait un professeur de software à 2 Sigma pour un moment.
Et puis j'ai jointé Netlify,
j'ai été avec eux depuis la série B à C.
Et puis j'ai jointé Amazon pendant la pandémie.
J'ai été avec les Amazons depuis 8 mois.
Et j'ai jointé Temporal parce que je pensais que c'était très compétentif.
J'ai donné tout ce que je voulais.
C'était un bon travail sur Amazon.
Mais je pense que je veux finalement faire pour le petit gars.
Et comme je l'ai apprécié,
tous les ressources que j'ai eu sur Amazon,
je pense que le futur est plus excitant.
Il y a plus de choses que je pouvais faire.
Qu'est-ce que vous travaillez sur Amazon
que vous n'avez pas vraiment voulu faire quand vous avez vu Temporal ?
Il y a des choses différentes.
Donc, à Amazon, j'ai été un avocate de développement pour AWS Amplify,
ce qui est essentiellement ce que j'ai fait à Netlify, mais plus de ça.
Netlify est essentiellement un CDN plus un build bot.
Et Amplify était plus un storage, plus GraphQL, plus PubSub.
C'était un layer de front-end pour les services d'Amazon.
C'était super intéressant.
Mais c'était très service, et aussi très concentré.
Et c'est quelque chose que j'ai bâti à Netlify.
Et bien, si vous parlez de l'application de jams,
ou si vous parlez de front-end,
vous parlez toujours de service.
C'est parce que c'est la hausse de la nouvelle.
C'est très bon pour les vendeurs,
et c'est aussi bon pour les personnes qui commencent à se caler de 0.
La chose que j'ai pensée que j'avais toujours de la faute
dans l'écosystème que je n'avais pas de bonnes adresses
était de longs emplois, longs emplois.
Et ça m'a finalement fait mon tour du temporal,
ce qui est en fait ce que le temporal a fait
pendant 15 ans,
pour donner ou d'avoir le temps de faire la paix
avec les founders qui travaillent sur ce problème.
Wow, je ne savais pas que ça allait être de longs emplois.
Je suis assez ennemi quand ça vient du temporal.
Qu'est-ce que le temporal fait pour vous?
Oh, mon Dieu, c'est une question d'enjeu.
Le temporal est une plateforme de micro-service orchestration.
C'est un source ouvert, détenu en go.
Et c'est ce que ça fait, c'est que ça vous aide
à partager avec les boundaries de service,
à standardiser toutes les infrastructures et les policies
de retrait, des timelettes, des heartbeats,
quelque chose comme ça,
à l'enlever, vous envoyez des signes,
des queries, des données,
et juste de pouvoir coordonner
quelque chose d'un pipeline de données,
où vous avez des données collectées
et des données de plusieurs sources,
à l'infrastructure provisionnée,
où vous envoyez un commandement de l'API
et vous waiting pour les machines
à se couper en bas.
Ou quelque chose de long-run,
comme un check de background,
où c'est machine à humain, machine à flows.
Le checker est un de nos clients.
Et en fait, l'une des checks de background
peut être que je suis envoyé un humain
à un quartier et ça peut prendre de l'amour.
Cette technologie était en train de se faire,
mais les routes vont tout de suite à Amazon,
où la CEO était tech lead pour Amazon SQS
et un simple workflow.
Mais si vous imaginez un Uber ride,
si vous vous racinez un Uber journey
d'un début à un an,
c'est certain que quelqu'un vous a demandé
un ride et vous devez les matcher.
Vous envoyez les routes au service de la machine
et ils vous appuient.
Et ensuite, ils vous dévoilez.
Ils vous envoient des emails, les conseils,
les recevées,
ce qui est interprété
dans cette transaction de long-run.
L'un des deux équipes,
les deux des deux des jobs
peuvent être faits par un service différent.
Et vous avez besoin d'une manière
d'enregistrer toutes les deux,
pour réunir ce qui se passe
quand quelqu'un se dévoile
ou quelque chose se passe.
Et pour...
Pour tout ce qui peut se passer,
vous avez besoin d'une manière
d'organiser toute leur logique.
Imaginez si vous vous envoyez
un équipe de, je ne sais pas, 200 ingénieurs,
et comment vous avez une manière
d'y réunir ces deux.
Cette technologie est juste sur le point.
C'était un source ouvert,
c'est un framework appelé Cadence.
Et puis, c'est assez successful,
parce qu'il a été déclaré par
la liste de Stripe, Netflix,
Airbnb et Coinbase,
qu'ils ont dit pourquoi pas
aller, aller, aller et réunir un service.
Donc, c'est vraiment ce que Temporal est aujourd'hui.
C'est assez cool.
Je me suis regardé à Temporal,
et ça me rappelle un peu
ce que le service de liste fait
pour les services.
En fait,
en tant que infrastructure,
vous vous concentrez sur
quel est mon code d'application
pour la réponse à cette chose.
Bien sûr, c'est quelque part.
C'est comme en s'assurer des choses.
Mais
si...
Je me suis dit
que les ingénieurs business
et les ingénieurs du travail
sont souvent très complexes.
Et c'est either
comme un service dédicat,
peut-être que vous avez
quelque chose de sidestroupé
ou quelque chose d'un travail
enceintement.
Ou peut-être que vous avez
un actual enceintement en travail,
qui peut être un code
de frameworks
que vous vous rappelez
sur tout ce que vous avez
essayé de l'organiser.
Ça peut être vraiment
malin.
Donc, en regardant Temporal,
il a fait un travail
très bon de l'abstracter
au niveau de la fonction.
Ok, c'est ce que je veux
faire,
et pas avoir de faffes
avec toutes les autres choses.
Est-ce que c'est une
certaine sort de
summation de ça?
Oui, il dépend vraiment
de ce que Temporal
fait très bien pour la pêche,
c'est que la pêche
s'efforte en fait
de quel genre d'ingénieurs
vous êtes
et de what tools
vous êtes déjà familiar avec.
Donc, vous avez mentionné le Psykit.
Et c'est
un class...
pour les ingénieurs classiques,
ils vont émédierment cliquer.
Est-ce que vous êtes un
psykit compétiteur?
Peut-être, peut-être,
vous ne pouvez pas nous utiliser
comme un psykit compétiteur.
Mais, pour exemple,
peut-être que vous utilisez le Psykit
pour le next task,
pour le next task,
vous devez attendre
d'autres tasks être complétés.
Et lorsque
l'autre task
complète,
vous devez continuer
avec ce task.
Donc, c'est un pattern de saga
ou, selon
comment vous voulez le
pattern de la condition de la pêche,
et je ne pense pas que c'est
possible pour le Psykit,
parce que le Psykit est
pour des jobs batch.
Donc,
il dépend vraiment
de ce que vous êtes
en train de demander,
mais dans mon compte,
c'est un genre...
un genre de
framework pour
déclencher une synchronisation
et une orchestration
et une route
across services.
Je vais vous laisser
un couple of others,
so,
what about observability?
What about logging and tracking
across all these different events?
You want to build that in
from the get go,
and that's what Temporal
does as well.
It uses event sourcing
so that even if Temporal
itself goes down,
you can just bring it back up
again, and it starts
backward, left off.
And I think that's a very
important part of this system,
because essentially you're
introducing a centralized
dependency on every single part
of your distributed system.
And so, you need to make sure
that the centralized dependency
is just extremely fault-tolerant.
Yeah, yeah, absolutely.
What is the sort of model for
how Temporal is hosted?
Is it just a hosted service
where you describe to it
is it like a self-hosted service?
What does it look like?
Yeah, it's an open-source
framework, so you can
host it yourself,
especially if you are already
running a Go system.
It's essentially cluster
of four Go services.
That's what it is eternally.
And then it also requires
a persistence layer.
So we support
Cassandra, MySQL,
Postgres, and an optional
analytics layer
using Elasticsearch.
Hover you deploy clusters,
you can just deploy
manually with some kind of
infrastructure as code solution.
We do not really
opinionate on that.
And that's what we have
very large users today,
not paying us a single cent,
and just using it as
an open-source project.
So essentially what
Temporal, the company's job
is essentially to build
the managed version of that,
make it easy for people
who don't want to manage
those ops, but then also
start to think about
proprietary features
that might be
value added
around the core open-source.
It's awesome that it's being
built mostly out in public.
Like, I know one of the big
problems with Bazel
is a lot of its public,
but not a lot of the really
cool things that companies
use to do it as public.
So the fact that Temporal
is an open-source first
company is awesome.
Yeah, I think it's important
for adoption as well.
Like, people would just want
to be able to look through
all the source code.
They want to run it locally
in their Docker container.
And I think that's how
this script actually uses us.
This script actually is
a paying customer of ours.
And it's one of our first
case studies
from a paying customer.
But when they tried us out,
it was just an open-source thing.
And we have Docker Compose.
We have a Home Chart.
People try out in all sorts
of different ways
just to get comfortable
with the technology.
And they're pretty sold
by the time we start
sales conversations.
And that's pretty awesome.
And I think that's the way
that a lot of DevTools
should be done.
Not every DevTool.
I think this is a point
of contention.
Like, how much value
are you actually doing
with open-source
and your service
as compared to just giving
a really good free trial?
That's an open debate.
But we're on the side
of open-source right now.
Building an open-source business
is hard.
I think we've seen,
especially looking at
what's happened with
Elasticsearch
and the troubles that
MongoDB had.
It can be really hard
to say, here,
I'm going to open-source
my things, and then
I'm going to try to build
some sort of thing
on top of this.
Licensing becomes
especially important
and how you like put that
out into the world.
So always very,


strongly in favor
of open-source
and finding a good
open-source model.
But it does seem
like a challenge.
Yeah, it's not free either.
We have to dedicate
engineers to triage issues
and PRs from the community.
And if we don't do a good job,
then people accuse us
of being bad open-source
maintainers.
Yes, it's free work
that people are putting in,
but usually they don't have
any sense of the road map.
They don't have same priorities.
Some of them
just have drive-by PRs.
Like, there's a lot of
maintenance weight
associated with being open-source.
I think it's a hot topic,
whether or not you should be
MIT open-source
or you should use
one of the other
emerging licenses.
Like, I was very
interested in the SSPL
or the AGPL.
I think Elastic went
for AGPL
and maybe Databricks
or some of the others
went for SSPL.
And we are MIT
licensed, meaning
that Amazon could
take it today at
Hostat.
And we would have
no say whatsoever.
And I used to be a lot
more worried than I am
today.
And that's because
that the more you build
these businesses
and the more you understand
the complexities of
the different components,
the more you see that
actually just hosting
the raw service
isn't enough.
And that's why
MongoDB, even though
Amazon, you know,
is hosting whatever
DocumentDB
with MongoDB capability
or whatever they call it.
MongoDB is doing fine
as a business.
They're still
the what, $12 billion
company.
And that's a database
company.
So what's relevant
about this being
a database company
is people want data
to stay within Amazon, right?
Data egress is charged
whereas data ingress
is free for Amazon.
That's a really
interesting, competitive
advantage that Amazon
gives itself.
But somehow
cloud companies
are realizing that
they can still fight it
if they have a good enough
offering that Amazon
doesn't offer.
And at the end of the day
like it's not existential
for Amazon to host
any of these open source
software.
And they'll always be
behind in some way
in terms of the
versioning or
some kind of support.
There's always ways
in which the smaller
company can compete
with Amazon.
At the same time,
I think if Amazon hosts
you or offers you,
it's also recognition
that people want you enough
that you are now
officially one of the
200 or 300 officially
supported services
as Amazon.
And I think that's
a mark of pride.
That's not too bad.
Being a front-end developer
every time I have to
try to configure
or use any AWS service,
I just feel lost.
And I feel like
these smaller
companies really
have the chance
to get better DX.
And I think that's
what a lot of your
current job is
at Temporal
if I'm not mistaken
is DX.
Could you explain
what exactly that means?
Does that mean
you're still a dev advocate
ou tu es en train
d'utiliser le service
et de faire ça
pour un développeur?
Oui,
de la dev advocate.
C'est une des raisons
de la raison
que j'ai été attractée
par Amazon,
que Temporal
m'a offert
une grande part
qui est
une combination
de produits,
dev advocacy,
docs
et des dev development.
Mais
à AWS,
je suis juste responsable
pour le contenu.
C'est une chance
pour moi de me faire un step-up.
Donc oui,
la dev expérience
est
une très...
Je pense que
beaucoup de gens
tentent de l'entraîner
et ça dépend
d'où vous êtes
dans la charte.
J'ai un point de vue
assez holistique
que,
par exemple,
à Nelify,
j'ai eu le titre
d'exprimateur de dev

mais c'est
une dev advocate
qui a
beaucoup de contenus
et qui n'a pas
vraiment contribué
au effort de la dev
ou la prioritisation

Ce change est
quand Sarah Drasner
nous a mené.
Elle a fait
une quatorze
de notre temps
à l'engineering.
Donc,
littéralement,
trois mois
au cours de l'année,
vous êtes un ticket
de la devrel
et vous vous mettez
dans un équipe d'engineering
et vous aidez
les dev advocates
à être plus sympathiques
aux ingénieurs
et aussi,
je pense que quand vous avez
construit le futur
que vous parlez
vous avez beaucoup plus d'autorité
sur le sujet
que si vous êtes
juste un peu
d'exprimateur.
Et je pense que c'est
un effort très positif.
Mais personnellement,
pour moi,
je le prends plus expensif
dans deux manières.
L'une est
d'exception de développeur
c'est ce que je dis.
J'ai un blog
qui s'appelle
d'exception d'engineering
parce que,
à l'époque,
je pense que les advocates
de développeurs
parlent de la paix
de la paix
de la façon dont ils ont commencé.
Et
oui, c'est bon
pour 10 minutes.
Mais puis,
pour le pauvre développeur
qui a bâti le spiel,
il est maintenant
étendu pour deux ans.
Et il se fait rire
tous les bugs
et les trucs anglaises
que c'est pas bon
à dire sur la caméra.
Et les relations
développeurs
et des advocates de développeurs
ont généralement
des mains de ces gens.
Et ils disent
que c'est pas leur travail,
c'est une main de les produits,
c'est une main d'engineering,
je suis désolé,
je ne sais pas
que le bâtiment est aussi long.
Je suis désolé.
On a un feature
un peu plus grand
qu'autre option,
mais je n'ai pas d'autre.
Et ça,
c'est les choses
d'impolite.
J'ai voulu que les gens
sont plus au-dessus
parce que les ingénieurs
peuvent faire des conflits
dans la perfection.
Mais je pense que beaucoup de tools et ingénieurs de développeurs sont très incroyables.
Donc ils ont le besoin d'être tous les gens.
Ils ont le besoin de dire que tout le monde est bien, mais tout le monde est bien.
Et tout le monde est bien.
Et ils n'ont pas de compétition.
C'est un mindset duplicitaire que je n'aime pas.
Nous devons juste parler comme nous le ferons à nos amis.
Et en tant que les entreprises qui employent les gens de développeurs ne sont pas confortables avec ça.
C'est un point très intéressant de se mettre en place.
Je suis sur le côté de tenter d'être plus honnête en disant que nous ne faisons pas tout ça.
Et en fait, j'ai mis un FAQ sur notre page de tournage à l'étranger, en disant que nous n'avons pas de temps,
nous n'avons pas de streaming, nous n'avons pas de développement visuel.
Et je pense que c'est important de les mettre en place comme possible.
La deuxième partie de la expérience de développeurs, qui est vraiment appréciée plus en plus, est la communauté.
Donc, en tant que vous, le soleil single source de la vérité sur les contenus,
vous produisez des événements, vous allez faire des discussions,
comment pouvez-vous évoquer les utilisateurs pour parler avec eux?
Comment pouvez-vous évoquer les utilisateurs pour s'évoquer avec eux?
Comment pouvez-vous évoquer vos ingénieurs et vos co-workers
pour parler sur le côté de la société avec votre aide,
en tant que vous en faites.
Et c'est des gens qui sont plus intéressés en évoquer des ingénieurs,
en faisant des discussions, que des gens qui sont sur les pages.
Donc, j'aime vraiment explorer ces choses,
et je pense que l'expérience de développeurs est venu vers ce point de vue plus en plus.
Je ne résonne pas vraiment avec le tout,
comme de l'entraînement, mais pas les vies.
J'ai un service long-runner qui s'appelle Kickback.tv,
qui est un livre de musique,
et quelques années plus tard, je l'ai vendu pour la vies.
Je me suis dit que c'était très bon,
ça fait que les choses sont plus belles.
Et maintenant, je suis en train de faire des billes très très bas,
car je fais beaucoup de services de service,
et je n'ai pas acheté des batailles,
comme les développements locales,
ou les bases de database qui peuvent être très difficiles,
et c'est quelque chose qu'il faut penser,
ou il ne faut pas vraiment penser à ça avec un service traditionnel.
Donc, j'aime vraiment l'honneur.
Oui, je veux dire que beaucoup de ces choses ne sont pas les avocats de développeurs,
mais c'est aussi le cas de l'honneur.
Parce que si ils sont trop honnêtes,
ils ont le mal de leur boss,
donc c'est un problème de toujours être confortable
avec ce que nous sommes disant publiquement,
comme un représentateur de la société.
Je ne sais pas, je pense que ça doit arriver de la management,
et donc, quelqu'un comme moi,
j'ai dit que cet exemple, je pense,
aide les autres entreprises à être plus élevés.
Ok, c'est là où nous sommes,
mais, en spite de tous ces flots,
ici sont les clients qui nous répétissent,
et c'est pourquoi nous pensons que nous avons résolu le problème bien.
C'est aussi beaucoup de comptabilité et de métro,
si vous me mesurez entièrement basé sur les vies que je vois,
les signes que je vois,
c'est ce que je vais produire pour vous.
Mais je ne vais pas dire quelque chose
sur l'expérience long terme
et la relation long terme,
qui est, si nous nous collons sur ça,
pour la confiance, les gens ne vont jamais le croire.
Les métro produisent les résultats.
Je n'oublie pas le cas de la quote,
ce qui se passe est que la mesure se mange,
donc si personne ne regarde après la relation long terme
et que personne ne t'aidera à le faire,
et que ça soit très négatif.
Oui, pour sûr.
Je pense que ça dit beaucoup
de la compagnie et du produit,
si vous êtes très éprouvant et honnête,
parce que certains produits ont des gros biais,
des trade-offs,
et si vous vous rendez vraiment dans ces gens,
vous pensez que je ne sais pas si je veux vraiment les utiliser.
Même si c'est manageable,
je pense que, même en bas et en bas,
il y a un point où,
nous avons quelque chose que nous sommes très confiants
et que les gens peuvent vraiment mettre les clés.
Oui,
Andrew, je voulais répondre
à quelque chose que vous avez dit sur la service de la dégag.
Vous êtes plus de producteur,
et vous vous en restez en ingénieurs,
ou des enjeux, je ne sais pas
quel est votre équipe de biais,
pour vous donner les choses à travailler,
et c'est bien, et beaucoup de la dégag
est en train de prendre la responsabilité
de vous-même par avoir toutes ces outils familiers.
Une des pièces que nous avons en temporal,
et que je veux essayer de vous,
est que nous sommes en réel.
Et donc, c'est l'idée
que, pour exemple,
vous avez un travail à faire,
c'est de passer des données de service A
à service B, à service C.
Normalement, vous avez
des données, comme,
service A, call service B, call service C.
Le problème avec ça, c'est que
si le service B a un type inéliable,
vous devez devoir retrait-le.
Vous devez persister,
vous devez mettre un timer pour le prochain retrait.
Et ces sont toutes les pièces uniques
de l'infrastructure que le service
A a maintenant dû maintenir,
même pour le service B à la service C.
Donc, si nous pouvons tous
centraliser cela en service orchestratif
et que le service A a call
le orchestrateur, et que le service B
a call le orchestrateur, et que le service C
a call le orchestrateur. Le orchestrateur proclame tout,
il a des timers,
et des persistences, et tout le
parifinalia, que vous avez besoin
pour ces choses réelabilisées.
Donc que vous êtes un service amontateur,
vous n'avez pas besoin de provisioner ces choses.
Vous vous appelez le service centralisé qui fait ça.
C'est ce que je pense à ce que je fais.
J'ai travaillé sur un blog avant ce call,
en parlant de ce qui est en fait l'infrastructure self-provisionnée.
Qu'est-ce que le code que vous avez écrit
pourrait être étatiquement analysé
pour comprendre quelle infrastructure vous avez besoin
et la infrastructure va juste se mettre en place
en avant de vous faire ça.
Et puis nous allons dynamiquement analyser
comme ça se passe pour optimiser la performance, la scale, tout ça.
Je pense que c'est là où nous sommes,
et je voulais décider de l'enquête pour le poursuit.
Le problème est que c'est beaucoup de footwork manuel.
Pour le poursuit, il y a un autoscale.
Il faut que les gens qui regardent les charts et les graffes
puissent se contrôler manuellement.
Mais c'est ce que nous sommes en train de faire.
Il y a des provisionnées de la structure
où vous, comme application pro-bamber,
vous assumez que vos timers sont là,
que vos cues sont là, etc.
Et vous appelez le code pour cela.
Le reste de ce code s'occupe de vous-même.
Je pense que je vais essayer de utiliser Temporal
pour faire mon site.
C'est intéressant.
C'est bien de apprendre ce que j'ai utilisé pour que je sois proficient.
C'est pas suitable pour le site,
mais c'est plus pour tout le long-run.
Et mon blog est aussi pour ce que le long-run est.
Le temps de la typique AWS Lambda
est 3 secondes.
Mais même 3 secondes pour un request de l'appli
sont assez longs.
Ils veulent probablement le retourner plus tard.
Vous pouvez externer le job d'AWM
à 15 minutes si vous voulez.
Et mon employeur, Nellify,
a aussi exprimé ce que c'est le fonctionnement de la base.
Mais quel est le point de tronquer
votre travail dans le cut-off d'une 15 minutes habituelle ?
C'est juste une extraiture
qui n'est pas là ou là.
Ce que vous voulez vraiment
c'est quelque chose qui peut généralement
dégager les jobs longs-runs.
Et quand vous dites long-run,
est-ce que ça doit être fini ?
Qu'est-ce que vous avez à l'infini
après tout et avec d'autres
simples sont Monica ?
Qu пригne de l' 걸로 servicios en arrêt as-tu les
Je pense que c'est la différence entre HTTP et TCP.
Peut-être que c'est TCP et IP.
Je ne sais pas sur quel layer je parle.
Mais une layer s'en occupe de retrait.
Si vous enviez des données sur Internet pour quelqu'un d'autre,
ça s'en occupe de toutes les notes en-delà.
Si l'un des packages a fail à délivrer,
ils s'en occupe de retrait.
Mais quand vous enviez les dataframes de HTTP,
vous enviez un grand couloir de textes.
Vous ne vous inquiétez pas de le faire ou de retrait.
C'est juste que c'est partie du protocole.
C'est la analyse qui peut prendre
comment vous devriez orchestrer entre les services et les systèmes.
Vous devriez juste prendre le temps de faire les données
et que l'un des différents planes de retrait,
de la délivré de la délivré,
soit le retrait et la transmission entre les deux.
Oui, pour sûr.
Je pense que le TCP,
le layer qui vous aide à retrait,
le HTTP, le niveau de la délivré,
c'est juste que je vous envie cette message.
Je suis relativement confiné
que c'est tout de même allé à la fin de la vidéo.
Ou ça va falloir.
Oui, la garantie de la transmission est aussi assez importante pour nous.
C'est ce que les gens tendent à faire le plus de la partie
quand ils se font les mêmes.
Nous aimons dire que notre compétition
n'est pas un air-patch,
pas des fonctions AWS,
pas un coup de côté.
C'est les gens qui se font les mêmes
avec leurs propres jobs crônes,
avec leur propre machine de database,
un schéma de piscine,
et puis juste le wire avec du ductape.
C'est-à-dire...
Donc, nous devons convaincre les gens
qu'ils ont ce problème
et exposer à la solution de la classe
et de l'enquête de l'on,
et exposer à la solution
de pourquoi nous pensons
que nous sommes une bonne solution
entre les compétitifs.
C'est pas une question de random,
mais je me suis regardé sur le site
et je me suis dit que
il y avait,
à peu près 4 exemples
sur ceci,
Go, TypeScript, PHP et Java.
Vous avez des pensées
sur l'expansion de la scope STK?
Oui.
Vous pouvez imaginer
qu'il y a un demandant
de tous ces utilisateurs
qui sont en train de coder
des langues.
Et nous allons juste aller
en train de faire un tour de la population,
pour qu'on puisse se démarrer.
C'est la seule raison
qu'on a un PHP STK.
C'est la seule chose
qui s'est annoncé
à la personne.
La raison pour laquelle nous avons ça
est parce que
la première chaîne de la VEL
a adopté nous
comme une des solutions
pour des jobs longues.
Nous avons priorité ça.
Nous avons une agence
qui nous aide
avec les médecins de PHP STK.
D'autant que de la
Java,
où la langue de la maison est à Uber,
TypeScript est l'une d'entre elles,
évidemment parce que
JavaScript est le plus grand écosystème.
Python est la prochaine.
Et puis,
nous avons,
along with Donnet, Ruby,
et je pense que les gens
sont intéressés
à Rust, Swift,
and Haskell.
Ce sont des suggestions
qui ont été différentes.
Je travaille avec
la VEL
dans les plans de ces choses.
Ce n'est pas seulement
de tourner sur les individus
des SDKs,
mais aussi
d'understand comment nous pouvons
maintenir tous les deux
et de documenter eux aussi.
C'est un
grand
travail.
Je n'ai jamais été
dans un travail où je ne devais
ne pas se préoccuper
de ces choses.
Mais maintenant que je suis,
j'ai beaucoup plus d'appréciations
des gens qui maintiennent
les docs
et les SDKs
et les maintenir tous en sync.
Et c'est comme ça que je travaille
avec les expériences de développement.
Donc,
en coupant les deux,
vous avez un start
inconvénient
dans l'industrie de la codé
ou peut-être que je suis
misé en place.
Mais vous avez commencé
en finance et maintenant
vous êtes le premier
expérience de développement
à la start-up de la texte.
Donc, vous avez commencé
comme un grad de CS
et vous avez juste
changé la finance
ou vous avez été
un gars de finance
qui a trouvé un amour
pour coder et puis
ensuite,
complètement changer les pathes de career.
Oui, c'est un second.
Donc,
j'ai été gérée
depuis la haute-school.
J'ai entendu des managers
de hedge fund
et j'ai été comme,
ces gens sont cool,
ils sont des masters
de l'univers.
J'ai voulu être un de eux
et j'ai bien sûr
géré ma vie
à travers ça.
J'ai went au business school,
j'ai gradué
avec un...
Je n'ai pas gradué
en finance
pour être un grad
de la classe de la classe
de la classe.
J'ai fait le investissement
de la banquing.
J'ai fait le trade
et le investissement de la banquing.
J'ai fini de
faire le investissement
de la banquing
de la finance
et de la technique.
Et puis j'ai trouvé
que j'ai pas aimé.
J'ai pas aimé
les gens,
j'ai pas aimé le travail
et je n'étais pas grand à ça.
C'est un combinat
qui va juste tuer
vos aspirations.
J'ai eu des temps
où on va faire
une banquing
où on a
15, 16 heures,
et c'est
super stressant.
J'ai été en train
de dormir
dans le bureau
un peu de temps.
Et on ne va pas
faire une banquing
pour être average.
J'ai travaillé
mon pied-off
pendant deux ans
et j'ai été
en train de
mettre en place
des rankings
dans mon firm.
J'ai regardé
moi-même
et j'ai regardé
les premiers performances
et j'étais
comme, je n'ai pas
ils ont
pas fait
quelque chose
illégal.
Je n'ai pas
lesquels j'ai
essayé de faire
mon travail.
En meantime,
j'ai toujours
codé
comme part de mon travail.
Et c'est quelque chose
qui est peut-être
pas aussi évident
pour les gens
qui sont
des engineers
mais tout le monde
de la finance
va se rapprocher de ça.
Comme le jeune enfant
sur le desk,
vous êtes donné
toutes les tasks
IT-related.
C'est juste un
common truc.
Les gens âgés
vont être comme,
je ne sais pas
si on va faire ça.
C'est pourquoi
j'ai été
en train de faire
un VBA
sur Excel.
Et quand
la VBA
a commencé
à faire
la quantité

j'ai été
en train de
faire des rankings
pour les performances
et les modèles.
Et donc,
j'ai codé
toutes ces applications
de production
sans vraiment savoir
tout ce qu'il y a.
J'ai trouvé
mon ancien
utilisé de la VBA
qui était 4 000 lignes
de contrôle non source
non testé de code
qui était
en train
de faire
une sheet de
une gine.
C'est
bien,
mais
j'ai
trouvé que c'était bien.
Et non seulement
ça,
je pense qu'il y a
quelque chose qui est
plus dur
que la finance.
Et non seulement ça,
mais que
ça ne finit pas
en finance.
En finance,
je suis seulement
le plus bon
que mon dernier trade.
Si j'ai pris des
monstres
ou perdu des monstres
dans mon prévu trade,
ça ne me mattera pas.
Maintenant,
le prochain trade
doit être aussi bon
ou mieux,
surtout si j'ai perdu
monstres,
il faut faire
deux fois les bons
pour faire le money
que j'ai perdu.
En software,
je pense que c'est
une avantage accumulative
pour la pièce
que vous avez faite,
ce ceci estwithin
ce n'est plus

ение d'ext profession gjorde
à la continuité
avec l'idée de
sesinden
sur les
jeux.

,
et quelles sont les impacts de votre temps.
Et donc, j'étais très intéressé par les interfaces d'utilisation,
et j'ai mis en place un JavaScript, et tu sais quoi,
de toutes les langues que j'ai appris,
JavaScript est le plus difficile,
surtout parce que de la mode module,
et toutes les incompatibilities entre elles,
ce sont en 2015,
et en 2016,
il y a beaucoup de débats sur le framework,
le library module,
ce n'est pas le cas avec le autre,
il y a tous ces autres écosystèmes,
et comme l'outil, c'est très confusant.
C'est clair que quelqu'un a été autour de moi,
c'est clair que je suis là, mais,
pour moi, je me suis dit que je devais avoir besoin de l'aide,
donc j'ai enlevé moi-même en un bootcamp
en JavaScript, pour m'aider, et c'était mon start-up.
C'est génial.
Un peu de les développeurs que j'ai inspirés
à l'arrivée de ma vie, ont la même chose.
Il travaille sur un plant de chemise,
comme un ingénieur de la chimie,
et il a trouvé que
la coïncélérée de son excel,
c'était beaucoup plus fun que de faire son travail,
et puis, en fait, il a devenu un développeur de l'U.I.
C'est un très commun path de career.
Vous avez travaillé en finance,
et vous avez appris à l'approche de la programmation,
et avez-vous appris à l'approche de votre career après ça ?
Oui, c'est certain.
Je vis les frameworks et les langues
comme des investissements.
Et ce n'est pas
juste investir votre argent,
mais aussi votre temps,
ce que vous avez besoin de.
Vous devez être très attentionnés,
et vous devrez s'évaluer ces choses
comme vous voulez, un investissement traditionnel.
C'est très liquide,
et vous pouvez juste vendre,
vous avez changé votre mind.
Je vous ai vu ça,
et je vous ai vu les frameworks, les libraires, les gens, les entreprises,
ce que c'est, et plus générique,
je vais investir dans ce mindset.
Je ne vais pas dire que je suis bien,
parce que si je suis un public PVC,
je pense toujours que,
parce que, sans aucun doute,
vous n'avez pas de choix, c'est ce que vous faites,
même si vous ne pensez pas que vous êtes bien,
c'est ce que vous faites avec votre vie.
Je vous ai vu ça,
dans un mindset de stratégie,
que je pense que cette technologie est en train de s'en prendre.
Ce que je phrase,
c'est que j'ai spécialisé ma vie,
en ajoutant les outils développés
par les entreprises,
d'adopteurs plus tard,
ou la majorité,
et d'élargir les conditions préconvintes,
et d'understand les stratégies
pour les gens à travers le chasm.
Je pense que c'est pour les gens qui ne sont pas habitués avec un livre,
que l'assertion est que, il y a un grand gaffe,
et c'est pourquoi c'est le chasm,
entre les adultes et la majorité,
et il y a beaucoup de travail,
qui doit être fait pour remplir ce gaffe,
mais aussi, c'est très précieux si vous avez vu ça un peu.
C'est ce que j'ai fait, c'est ce que je fais avec la société,
c'est ce que j'ai fait avec le script de réacteur,
avant ce gaffe, mais aussi,
ce que je fais maintenant avec Tim Paul Rolf,
et je pense que si vous pouvez pratiquer et détenir
cette skillise,
à un certain point,
la technologie qui va arriver à la prochaine fois,
je pense que vous pouvez le faire bien.
Je pense que j'ai eu le plaisir de vous rencontrer
un peu plus tard dans votre tour,
et depuis que vous avez fait
beaucoup de choses,
dans un temps relativement plus tard,
vous faites beaucoup de writings,
vous faites beaucoup de parler, vous êtes évidemment
une personnalité Twitter.
Comment avez-vous fait que
la présence de la construction
se soit faite?
Est-ce que c'est quelque chose que
peut-être que la mondiale financement vous aie
pour vous préparé pour ça, ou est-ce que c'est quelque chose
que vous avez découvert de la façon dont
vous avez découvert?
Je dirais que c'est le opposant de ce que la finance
m'aie pour moi. En fait, mon playbook
fait exactement le opposant de ce que j'ai fait dans la finance.
La finance est très 0,
si votre compétiteur connaît quelque chose,
c'est automatiquement moins valable,
alors que la tech est positive,
si je peux partager mon code avec mes compétiteurs
en code d'open source,
nous pouvons tous bénéficier
si ça devient plus d'open source,
d'exception de standard ou de protocole.
Ça me tricole beaucoup.
C'est un des meilleurs works, mes meilleurs outils intellectuels
que j'ai écrit en tant que
traduité ou stockpitch pour mon boss,
et il s'est passé quelque part dans la mailbox.
Il m'a dit que c'est la meilleure analyse que j'ai
jamais read. C'est génial, mais
maintenant, ça ne me ne me ne pas plus.
Je n'ai pas encore le temps, je ne m'en remercie pas.
Je me souviens de la forme de Vague, mais
c'est perdu toujours.
Quand je suis venu à la tech, je m'ai résolu
à ne pas faire ça à l'aise,
à mettre tout en open, à penser en public,
à partager ce que je sais.
J'ai essayé de développer ce que je voulais.
J'ai pris l'adaptation de la source
d'open source et de la nature positive
de la tech industrie.
Je pense que ça marche vraiment bien
si vous vous gardez à ça.
Je pense que beaucoup de gens ont commencé,
et ils sont inspirés quand ils entendent mon histoire,
et ils commencent à le faire, et ils ne sont pas
au succès initial, et ils se sont dégagés.
Il y a deux choses qui ont été ajoutées,
l'une est que ces choses comparent et ont pris le temps.
L'autre est qu'il faut parler de choses
qui intéressent à d'autres personnes, pas seulement vous-même.
Il y a un sens de sympathie.
Le plus frequent de la manière dont je encourage
les gens à faire ça, est de
prendre ce qu'ils ont mis en place.
C'est-à-dire que c'est le terme de l'essai
que j'ai écrit sur ce sujet.
Vous avez de la garantie de la réponse
si vous vous donnez la réponse. C'est une relation de deux
de manière ou de la relation, plutôt que de vous
appuyer dans la scène et puis vous commencez
à broadcaster ces pensées et les gens sont supposedes
de savoir que c'est pas ça.
Le seul qui a l'air est qu'il ne t'a pas de la question
de quoi vous pensez, de quoi ils ont fait.
Et c'est un point très bon.
Si vous commencez à être un collaborateur et un ami,
vous commencez à devenir un père de eux.
Et puis, vous pouvez juste
se dévergir. Je suis significatif
de me dévergir de mes mentors dans le système réact.
Nous avons du respect mutual, mais
je ne le dis plus
que les mots que ils disent en Gospel.
Parce que j'ai développé assez de mon opinion
que je n'ai pas besoin de ça. C'est la progression naturelle.
Je pense que je n'ai pas été venu
avec cette stratégie de scratch. Je l'ai crédit
beaucoup à Kelsey Hightower
de Google qui m'a donné l'idée de
apprendre en public. Et puis j'ai juste rassemblé
avec ça. J'ai fait un essai un après-midi
et ça a été super viral. Ça a été un livre
que j'ai réalisé l'année dernière. Il s'appelle
Le livre de la courte de la courte. Et ça a
juste été ce mouvement qui est plus vieux
que moi et qui va me rester plus loin.
J'ai été très fortuné de être partage.
Le livre en public c'est juste un
bon moyen de vivre. Vous êtes très
d'accord avec ça. Il ne s'est pas fait comme ça
avant, mais c'est juste un effort cumulatif
d'avoir un temps de temps.
Le pouvoir de Twitter et de pouvoir
mettre vos pensées
et de tricoler les pensées et
donner des opinions en bas c'est un endroit
très grand. Je dirais que
il y a des gens qui sont malade. Parce que
si vous avez un voix
et que l'enquête est persuasive
et que vous êtes d'accord, vous êtes
d'accord. Si vous vous êtes
d'accord, vous êtes d'accord. On doit
mettre 5 paragraphs de discrétion
pour dire que vous n'êtes pas d'accord
avant que vous dites vos opinions d'accord.
Et les gens sont très tristés.
Parce que avec une grande plateforme
il y a une grande responsabilité.
Et vous devez avoir des idées
de vous mettre, vous devez faire le travail.
Vous devez faire votre travail au cours de votre maison
avant que vous vous portez, et si les gens
vous sont en train de vous entendre. Mais je
toujours réserve le droit d'être d'accord. Je respecte
mon réveil, c'est assez pour dire. Vous comprenez
que tout ça c'est juste une personne d'accord.
Vous comprenez que je ne sais pas tout.
Je ne suis pas le fric et en psychopédie
ou quelque chose. Je suis juste
ce que je pense aujourd'hui.
Je réserve le droit de changer mon mind.
Je réserve le droit de faire le mauvais. Je réserve
mon droit de complètement désagréer avec vous,
même si vous avez 20 ans de
programmes de hiver, toutes lesquels vous
vous vous affrontez. Et c'est
le moyen de la vie des mondes. Je pense
beaucoup sur les dynamismes et les politiques
qui viennent de la tech.
Il commence à se mélanger tout en un instant.
Parce que finalement, vous devez avoir
un nombre de
développeurs et humains en pensant
sur ce que vous faites. Je ne sais pas. C'est une des
choses qui sont en train de se faire
parce que je suis sérieusement
interprétée par les gens que je respecte.
Mais vous devez juste, la seule chose que vous
pouvez compter est que vous pouvez construire
une réputation d'une certaine authentique
en apprendre au public. Et c'est
que beaucoup de gens peuvent voucher
pour où vous vouliez. Vous ne êtes pas
malchial. Vous êtes bien intent. Vous vous
vous vous affrontez, mais vous êtes bien intent.
Les gens peuvent vous pardonner beaucoup.
Je pense qu'il y a beaucoup de lessons à apprendre
pour faire de la développement en général.
Je pense que
la tech en particulier
est, comme toutes les choses,
un endeavouement fondamental.
Vous pouvez avoir les plus polluables techniques
possibles et encore de la struggling
de construire des bons produits.
Parce que ça almost
fait des politiques. Ça fait des gens
de construire des produits.
Et les politiques sont un part naturel,
pas seulement des politiques, mais
des communications humaines et de
figure de la façon de faire tout ce genre de choses.
construire une communauté
ou être un voix dans une communauté
est différent de la manière de construire
un produit ou d'être un leader
de la équipe.
Mais il y a un crossover
fondamental. Je suis un grand mentor
de ma première career, un trippe chumak
qui m'a dit beaucoup
ce que ça veut dire
d'influencer sans l'autorité et de naviguer
dans un environnement
où les politiques sont très réels
et ont beaucoup de conséquences
et de apprendre comment prendre vos
combats et tout ça.
Ça devient généralement un bon lesson de vie
et j'espère que ça instaille un peu de humilité
et d'apprendre que beaucoup de gens
ont beaucoup de skins dans le jeu et nous devons
apprendre comment naviguer et vivre ensemble.
Mais oui, je pense que ce point,
d'être authentique, de
juste être ouvert, d'essayer de
être humbles sur ce que vous faites,
peut vraiment se passer de long terme.
Oui, c'est un des choses
où je pense que c'est anti-fragile.
Donc, par exemple,
si vous essayez de toujours faire
maximum de recherche et juste être
absolument 100% correct, c'est un
position très fragile d'être en place, parce que ça
fait juste un erreur
pour réclamer votre réputation.
Mais si vous avez un brand
de juste, je ne peux pas être le plus
le plus grand problème que je vous ai fait, c'est que je vais apprendre
de l'autre et je vais essayer de le réprouver
et c'est un point anti-fragile, parce que
votre brand est en perfection.
Je le fais comme ça. Je veux juste
faire un bon travail pour les gens
qui pensent en ce moment
et veulent un modèle positif pour
poursuivre ceci.
Je ne dis pas que le autre path n'est pas valide.
Ça a vraiment été pour moi et je l'ai
fait pour 4 ans. C'est aussi
partie de ce qui me brise à la point où j'ai
mis les 3 dernières jobs sur Twitter.
Je l'ai établi par mon boss, comme un
de la plus grande d'un deck sur pourquoi je dois
mettre Amazon dans le joint-tempore.
Je pense que le public de la
learning stuff est vraiment en train de
faire ça pour 4 ans.
Ça se passe pour 40 ans.
Je pense que c'est un point positif
en tech qui est très bien reçu.
Je suis très heureux
que les gens qui vous soutiennent
pour ce genre de choses.
On va voir les tools tips.
Mon premier tip de la journée est Prisma.
Je n'ai pas eu la meilleure opportunité
d'utiliser ça, mais
quand je fais plus de
mon path en train de faire un stack
je vois un tool comme ça
en faisant plus et plus useful.
Ce n'est pas
réellement
par exemple, quand tu travailles
avec des bases de production
c'est comment la base de la base de la base
est modifiée.
Je n'ai pas vraiment un model.
Il y a des tables et
les autres sont en place.
Et ce que j'aime vraiment
de Prisma, c'est qu'il y a
des migrations automatiques
où tu définis
l'API ou générer
ce que tu as de votre base de base
et tu as un model très bien
qui tu peux jouer avec.
Et puis, quand tu as un model,
tu peux avoir des types pour ça
qui est un grand proponent
de typescript.
Et de ne pas avoir à
faire des séquels
c'est un grand bon de production.
Je vous souhaite
d'utiliser ça plus dans le futur.
C'est un bon point.
Je pense que
le plan de Prisma est vraiment
très bien.
Tu vois beaucoup de médafirmaires
qui sont en train de jouer avec
RedwoodJS et BlitzJS.
Ils utilisent Prisma
comme la lait de ORM.
Et je pense que c'est assez positif.
Ils ont fait un bon travail
de résolver le cas de la base
pour les gens.
Ce qui est un problème
que je vais régler dans la long-run
c'est pourquoi cette ORM
versus la base native
que tu vas utiliser de toute façon.
Qu'est-ce que tu fais souvent
sur les databases?
Que fais-tu si tu n'es pas
vraiment bien en 1 database
et que tu utilises la base dédiée
pour ce database, comme post-graphs
et séquels.
Pourquoi tu as besoin de tout le autre?
C'est la question.
Je vais dire qu'ils ont fait un bon travail
de résolver les codes
et les séquels,
et ils ont beaucoup d'interessants
de la base auto-complete
pour leurs codes VSCO.
Ils ont des choses à construire
et de pouvoir observer
votre database et voir
les tables et les relations
et poursuivre ça dans votre schema.
J'ai utilisé ça pour quelques projets
et, si tu es correct,
switcher entre les databases
n'est pas un truc que tu fais
très bien.
De pouvoir aller en train
entre les séquels, pour le développement
et les séquels,
pour les productions,
ça peut être intéressant.
Le premier caveat,
c'est que les databases sont différents.
Pas tous les types sont représentés
comme ça, et Prisma ne peut pas
faire tout ça.
Vous allez en faire des limitations
pour que ce type de database ne existe
pas dans les séquels.
C'est pas là,
donc vous ne pouvez pas faire ça.
J'ai fait ça la semaine dernière
en travaillant sur un projet d'open source
que j'ai utilisé Prisma.
J'ai réplicé le database local,
mais je ne peux pas.
C'est un dénominateur commun
de tout le set de la base?
C'est intéressant.
Ce n'est pas nécessairement
un nominateur commun.
Généralement, vous pouvez utiliser
plus de sets de features,
mais il ne sera pas disponible
sur certains databases.
Il va éliminer votre capacité
de changer entre autres choses.
Le seul exemple que j'ai
dans ma tête, c'est
des types de data
qui sont disponibles dans les séquels.
Il y a des choses
que vous pouvez créer dans votre schéma
qui vont serrer la porte pour changer.
Je vais dire,
que les deux bizarres sont
sur PrismaDB, où tout est séquel.
Qu'est-ce que l'abstraction
ou la cause que vous payez
pour être générique?
Si vous faites PrismaSDL
ou les DSL,
pour être générique entre
les séquels et les séquels, c'est intéressant.
Il y a un peu de faim,
je ne sais pas ce qu'il y a,
mais c'est une chose intéressante.
C'est un bon tour,
donc c'est un truc
que j'ai étendu régulièrement
cette semaine.
Comment j'ai écrivé ça?
C'est un système de plug-in
unifié, comme Riedmi
dit. C'est un plug-in
qui est par Anthony Fou, je pense.
Il a fait beaucoup de travail
dans le système de vue, en particulier.
Mais essentiellement, ce qui vous permet
de créer un plug-in
compatible
par Vit, par Rollup,
par Vit, Vit,
Vit, Rollup,
et Webpack, tout en un.
Vous avez sorti de cette plug-in
d'une fois et ça peut être consommé
par plusieurs systèmes de build.
Ça sort de votre valeur maximum
pour vos plug-ins et le système d'éco-sourci.
Je pense que c'est un peu
un peu plus clé de la bâtiment.
Les abstractures sont un peu trop liées,
donc il y a des choses que vous devez avoir à la plateforme.
Mais c'est probablement ok
si vous vous dites que vous voulez vraiment
mettre en range maximum avec cette extension de plug-in.
C'est un bon start
pour un framework de plug-in.
C'est un bon start.
Ils doivent faire un langage unifié
pour les plug-ins et
pour les écosystèmes séparés.
Ça semble un challenge.
Oui.
Fundamentairement, les tools de build
sont un petit peu similaires
dans la salle.
Les gens ont la function transformée.
Ils ont la code de la base
et les autres trappes
sont sur le point.
C'est une abstraction de leak
parce que vous devez être conscients
d'une sorte de plateforme.
Mais si vous êtes déjà
supportant les systèmes de build
maintenant vous pouvez le faire un peu plus
plus facilement dans un repos.
C'est encore plus tard.
Je pense que j'ai créé ça quelques semaines.
Donc, AkiFlo
n'est pas un tool de développement
comme un tool de travail de connaissance.
Et
particulièrement, je pense que je prends plus de meetings
ces jours et je prends beaucoup de tests
et je dois les détecter.
Donc, j'ai besoin d'une
équivalent humaine de Teporo
pour ne pas faire des tests.
Donc, AkiFlo est
quelque chose que j'ai trouvé recently
parce que mon ami m'a proposé
et j'ai essayé de le faire.
C'est vraiment bon.
Vous voulez que votre liste de poursuites
soit toujours existée au sein de votre calendrier
et que vous voulez que vous vous recruchiez
pour vous exécuter ou vous ne vous finissez jamais.
Vous avez besoin d'un programme qui a ça.
Donc, le nombre populaire pour ça est aussi appelé
« Time Block Planning ».
Vous pouvez trouver des gens similaires
de la méthodologie de la méthodologie
ou de la porte de compte.
Je pense que je n'ai pas l'impression
de ce que c'est le terme.
Mais il a aussi un plan de plan de time block
que il s'appelle. Je n'aime pas parce que c'est un livre,
c'est une forme physique. Donc, c'est la version de software
de plan de time block.
Et c'est payé de software, mais c'est vraiment
un peu travaillé pour moi.
Vous avez besoin d'intégrations ?
Vous avez besoin d'intégrations ?
Ou peut-être que vous utilisez un tour de...
Je utilise le gole calendar et le Slack et le GitHub.
Sorry, ils n'ont pas le GitHub, mais ils vont.
Mais oui, c'est ça. Ils sont plané plus.
Mais je suis déjà assez heureux de ce qu'ils ont.
Évidemment, je voulais juste mon
liste de coexists avec mes calendaires.
J'ai deux calendaires, mon personnel
et mon professionnel.
Et je dois les garder ensemble
parce que je suis un homme.
Je pense que ça m'a vraiment aidé
à organiser et à faire des tests en train de faire moins.
Pour l'instant, je ne suis pas
seulement apprécié à mon liste de coexists.
Et puis, à chaque fois que je déclare
ce que je fais, je sais comment ça se sent.
Vous êtes vraiment poursuivis
de faire des tests et de faire du temps
pour les faire. Donc, vous avez moins de temps
sur Hacker News et Twitter, parce que
vous n'avez pas de temps en schedule.
Vous vous donnez un travail
à faire chaque minute de votre journée. Vous pouvez le faire.
Et c'est bien. Mais vous
essayez de faire du progrès
sur les tests que vous avez prioritisés.
Donc, oui, chaque système de travail
que vous avez essayé de faire, comme simple
système de note-taking n'a pas été le travail pour moi.
Donc, je pense que c'est vraiment
le temps pour le calendrier, pour que
personne ne soit pas en train de faire le temps
avec vous-même.
C'est la seule façon de faire du temps.
C'est cool.
C'est pourquoi votre calendrier est élevé
dans la semaine. Ça fait le sens.
C'est un moyen smart
pour pouvoir les faire.
D'oût de choses
pour faire ensai watching.
побouz





C'est Micro
sur Hacker




des notes, comme je peux en faire un type, et pas avoir de speed.
Gettys est dans le bâtiment.
C'est génial de voir ce qui se passe avec le tool non-JSJS.
Oui, mon essaye ou mon piece est sur ceci.
Je n'ai pas le droit de faire le 3e JavaScript.
C'est-à-dire que nous nous sommes en train de réécrire les outils de l'année passée
dans d'autres langues, des langues systèmes,
surtout si les langues ont des passés très chaudes comme un outil de bâtiment.
Ils seront ré-rédits dans des langues systèmes.
Peut-être pas de goût, peut-être de rust.
Vous voyez que le nextJS a juste adopté le SWC,
c'est leur corps, pas le ES-built,
tout le monde a été adopté par le ES-built.
Mais c'est inévitable, car la vitesse est très grande.
Et ça se trouve que les gens ont appris les langues pour contribuer.
L'argument était que vous devez construire des outils en JavaScript
pour que les gens puissent contribuer.
Mais c'est vrai que les gens ne contribuent pas beaucoup.
C'est ces outils de corps.
Et les façons que vous payez,
les façons que tous les utilisateurs payent,
sont toujours les costes d'entraînement de l'individu.
Je vous en prie.
C'est comme...
On est en train de passer par le point de,
on utilise ce tool pour chaque travail
et de donner un meilleur sens de ce que l'écosystème est capable de faire.
Et nous avons beaucoup de bonnes alternatives pour construire des choses.
Si vous n'avez jamais essayé de goût,
ou jamais essayé de rust,
vous pouvez entrer dans ces choses.
Et c'est un monde différent de ce que,
en mon avis, d'entraînement de C ou de Java.
J'ai fait un peu de production C et Java.
Et ils ont leurs propres constraints
et leurs propres systèmes de la classe.
Et le système de la C écosystème n'a pas de bonnes...
Il n'y a pas de package manager, vraiment.
Ce n'est pas un truc.
Le management de la dépendance, c'est un tout.
Et en envergant un Java,
vous en avez un package management.
Merde, là.
Ce n'est pas facile, par aucun sens.
Vous pouvez en faire beaucoup avec ça.
C'est un grand écosystème.
Mais nous avons ces nouvelles,
plus appréciables langues
qui ont beaucoup de pouvoir et qui sont vraiment rapides.
Je me sens comme que JavaScript a rempli cette gaffe
depuis longtemps.
Et c'était assez rapide
que vous pouvez construire un peu de ce complexe de tooling
et de la node.
Mais comme nous avons ces plus de constraints,
et nous voulons plus de nos systèmes,
ça nous donne plus de plus à ce point.
Je suis tout pour ça, je pense.
C'est un grand truc.
Je vais aussi mentionner que c'est un projet de site
de Figma CTO qui est juste frustré
avec notre extérieur de tooling.
Et il est juste comme, je vais construire mon propre.
Et il est prêt à être un concept fréquent,
mais il est apprécié de travailler sur ça.
Je vais compliquer par ce que je pense,
je pense que c'est un bon avantage pour travailler sur Figma.
Comme le CTO ne t'en a pas assez,
et c'est techniquement assez,
qu'il va aller et ne va pas être un tooling de compétition
parce que ce qui existe là-bas n'est pas bon.
Et si c'est ce qu'ils ont publié dans le public,
imaginez ce qu'ils font interne.
C'est un bon projet.
C'est certain que ça va être un travail incroyable
à Figma, que juste le fait qu'ils ont été
fait sur WebAssembly avant que beaucoup d'autres personnes
aient fait, c'est aussi un autre testament.
Je me suis trouvé ce article en ligne.
On va inclure le lien dans les notes de la chanson.
Mais c'est essentiellement une introduction
pour le client de l'arrivée de l'architecture.
J'ai travaillé comme un architecte de l'arrivée.
Et je suis juste en regardant
et collectant des ressources,
et je vais essayer de mettre les matériaux ensemble.
Et je me suis trouvé ce set d'articles,
et je pensais que c'était un bon avantage,
de bon visualisation, de bon explication,
vraiment en profondeur,
que vous avez besoin d'un rapport
si vous pensez à l'architecture d'une grande application.
Et ce n'est pas juste à la scale des tools
que j'ai déclaré, mais aussi de la design,
de la manière dont c'est installé d'un type moderniste.
En tout cas, c'est un article entre les autres,
mais je me ressens que c'est vraiment bien fait.
Et j'ai apprécié tout.
J'espère que si vous êtes intéressés
de l'architecture, de l'architecture de la web,
ce sera intéressant pour vous.
Et aussi, les propres sur les visualisations de la date sont tellement difficiles à créer de bonnes graffes.
Je me sens bien que tu as fait un bon travail avec ça.
C'est une très belle site en général.
Oui, et c'est un Brad consistant pour lui.
C'est Conneal de Bapallo.
Et il fait ça pour ses paroles.
Je pense que c'est vraiment bien.
Je veux lui demander comment il fait ça.
Parce que j'ai besoin d'une vidéo visualisation.
Juste faire un scalladre.
C'est ce que je fais ces jours.
C'est ce que je fais aussi.
Mais si tout le monde le fait, c'est pas spécial.
C'est pas grand.
Ok, donc mon pick est SuperBase.
Je vais déclarer en bas en investissant en SuperBase.
Mais je suis un investissement très très petit.
C'est 3 000 à 5 000 $.
Mais ils sont en train de faire des investissements en l'année dernière.
Les six compagnies sont en train de faire le meilleur en créant un momentum.
C'est assez évident qu'ils vont être un winner.
Ils sont en train d'avoir une base de base d'open source,
qui est la marketing initiale.
C'est comme ça que tout le monde a un vision initiale et la vision long-term.
La marketing initiale est la base de base d'open source.
Et tout le monde est en train de faire le bon bon.
Ce qui vient de cette discussion.
Ok, est-ce que vous vous croyez Google pour qu'il y ait des choses?
Est-ce que vous croyez Google, le proprietary, le sequel, la base d'une base de base,
ou postgres, plus?
Ce qui a été en production en 40 ans.
Donc, en fait, la vision long-term de la base est de s'expérimer
tous les superpowers de postgres
pour les développeurs de la frontière régulière.
Et postgres a un ton de choses de choses,
de la search, de la record géospatiale,
de la keeping et de toute cette authentication de sécurité.
Tout ce genre de choses, c'est difficile à utiliser,
parce que vous devez être un développeur de sequel d'expérience.
Ils ont construit un UI bien pour ça.
Et ils ont fait que vous provisionniez-le comme une plateforme.
Donc ils prennent le travail de toutes les autres choses,
comme des sources de source, des databases,
et tout ce qu'ils ont à faire.
Je pense qu'ils sont dans le processus de produire des workflows
en utilisant une solution de compétitif pour nous.
Je vais essayer de convaincre que ce soit le site de la search.
Mais à l'aide des nouveaux Roku,
comme je l'appelle,
il y a un peu de choses qui sont les compétitifs de Roku.
Donc je les appelle comme des nouveaux Roku.
Il y a des renders, des superpaces,
ils ont tous des photos différentes sur ces choses.
La base de superpaces n'est pas une plateforme de hosting.
Donc vous avez besoin d'un autre plateforme de hosting.
Mais ils vous donnent tout le temps de la back-end.
Ils ont tout le temps de la shipping.
Ils sont en train de regarder leur blog
pour les updates de mois en mois.
Je sais que pour le fait que j'ai travaillé
sur AppleFi et AWS,
ils sont en train de shipping
des gens qui ont 10 fois leur size
et 10 fois leur fondation.
Donc ils ont un truc qui est assez spécial.
Oui, pour sûr.
Ils ont été un grand truc de ma radar
depuis un temps.
C'est depuis longtemps que j'ai vu un site solid.
Si vous voulez dire que la plateforme est un service,
ou que le back-end est un service.
Le problème t'a toujours été un peu déclaré.
Mais il y a eu quelques exemples historiques
des services qui ont été très bien réalisés.
Et je pense que pour un moment,
la base de superpaces était assez notable
dans ce pays.
Mais je ne suis pas sûr que je vous recommande
de la faire pour quelqu'un qui a commencé.
Mais je pense vraiment que le potentiel
pour ce que la base de superpaces soit
assez broad.
Et vous pouvez déjà faire autant avec ça.
C'est juste un product bien design.
C'est vraiment intéressant de voir.
C'est une question réelle.
Comment avez-vous été investi dans ce site?
Est-ce qu'ils ont un public somme
ou quelque chose?
Un ami de un ami.
Quelle partie de la base
de la base de superpaces
est-ce que vous commencez à avoir des amis
plus smart que vous?
Et celui-ci est de Thor
de Stripe, qui est un avocate
de développement.
Je rencontre ces gars de superpaces.
Ils sont venus dans le YC.
Ils étaient les nombres 1
ou nombres 2 des plus upvotés
de l'onc de la base de superpaces.
Et ils étaient
évidemment très smart.
Mon principal problème c'était
que je ne sais pas, il y a eu beaucoup de
entreprises qui se sont mis à la base
et je travaillais avec les clients.
Deuxes grandes entreprises,
comment ils ne sont pas en place?
Et il se semble qu'ils peuvent faire
plus de poursuites
avec des stocks de la base.
Et c'est un peu plus important.













Je pense que ça
raffiré
tous nos questions et des tips.
Merci beaucoup pour votre
conversation. C'était un bon
conversation, un peu différent que les autres.
Merci pour votre
appréciation.
Je vous remercie.
Je vous remercie.
C'est un peu de travail,
mais c'est assez fun.
C'est tout pour ce week's episode
de DevTools FM.
Faites attention à nous suivre sur YouTube
et à tous les sites où vous pouvez consommer.
Merci d'avoir regardé.

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