Greg Sadetsky, Antonie Leclair - Disco
Durée: 58m20s
Date de sortie: 26/05/2025
This week we talk to Greg Sadetsky and Antoine Leclair, the creators of Disco. Disco make running you own infra a piece of cake.
- https://disco.cloud/
- https://docs.letsdisco.dev/
- https://github.com/letsdiscodev/
- https://github.com/gregsadetsky
- https://github.com/antoineleclair
Episode sponsored By WorkOS (https://workos.com).
Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode.
Je pense que c'est intéressant de voir ces casques de la personne qui a perdu la loterie
et qu'ils déploient un projet et que la chose va viral et qu'ils y aient un billet.
Et je suis comme, oh, vous êtes populaires, donc maintenant vous êtes en debt.
Ça s'est délicaté.
Bonjour, bienvenue à DevTools FM.
C'est un podcast sur les tools de développement.
Et les gens qui font ça.
Je suis Andrew et je suis le host de Micro.
Bonjour, tout le monde.
Nous sommes vraiment excitées d'avoir Greg Sadecki et Antoine Leclerre avec nous aujourd'hui.
Je sais Greg de Recurs.
Greg, vous êtes très très prolifiques à Recurs.
J'ai travaillé sur des projets analytiques.
Je suis assez excité de parler de ça.
Mais aussi, vous êtes en train de travailler sur ce projet, appelé Disco.
Et nous sommes excitées d'avoir appris de l'étudier aujourd'hui.
Mais avant de nous dédiver à ça,
vous avez bien entendu votre introduction à notre audience
et vous avez dit un peu plus sur vous.
Oui, pour sûr.
J'ai été très heureux d'être ici.
Bonjour, tout le monde.
Antoine, s'il vous plaît, allez-y.
Merci.
Je suis Antoine et vous avez dit que je suis correctement le Clare.
Je vais faire un software pour un moment.
Avant ça, avant 2000, je suis un pilot d'aircraft.
Je vais changer de carrière pour être un photographe,
comme un photographe pressé pour quelques années.
Et ensuite je vais changer de développement de software.
J'ai fait ça depuis 2008.
Je suis travaillé sur quelques petites entreprises
pour des autres entreprises, comme un consultant.
Et je suis travaillé sur quelques produits de Sass,
dans les années 2010, 2013, à ce moment.
Je travaillais sur un que nous avons vendu en 2014
pour une signature écignature
qui a disparu les grands noms dans l'industrie.
Je suis aussi commencé à faire des cartes.
C'était un produit très grand.
Je n'ai pas le produit, mais j'ai été un des gars
qui a été un des uns de plus.
Et c'est un produit successeux.
Puis je suis travaillé sur la freelancing.
Je suis allé avec le management 10x,
où Greg a été aussi pour quelques années.
Et j'ai été avec eux pour un grand boulot,
depuis 2013, je pense.
J'ai été dans des projets avec eux,
c'est un endroit très beau pour le faire.
Ils me font toucher avec les grands clients.
Et oui, depuis peut-être 2016,
j'ai travaillé aussi sur 10x
avec un grand client,
qui s'appelle ideatis.org.
C'est le travail non profit,
dans le web, dans les États-Unis, je pense.
Et c'est un site très grand,
un site de trafic,
le site parfait pour un site de travail,
qui n'est pas trop grand, pas trop petit.
Le site de Goldilock.
Et maintenant, ils sont en train de se réagir
avec volunteermatch.org.
Ils sont en train de les faire.
C'est le plus grand site de volunteer
dans le U.S. aussi.
C'est un grand grand merge.
Et pour eux, je suis travaillé sur des gros trucs,
des petits trucs,
et oui, je suis là.
Oui, je vais vous compliquer un peu,
parce que notre histoire est très bien.
Je suis fait un peu de software
pour un moment.
Je suis aussi, pour une raison,
beaucoup de amis qui sont pilotés.
Je pense qu'ils complémentent bien.
Ils sont très calmes,
et c'est génial.
J'ai un grand ami qui était un pilot de l'hélicoptère.
C'est une grande chambre,
vous devez faire plus de pilotés,
plus de amis pilotés,
que je vous recommandais.
Mais oui, je suis fait un peu de software
pour un moment,
et j'ai fait un start-up,
quelques années plus tard,
ici en Québec,
nous sommes en train de voir
où l'altoine et mes parents vivent.
Et oui, j'ai rencontré un peu de gens,
j'ai eu un espace de co-work,
et pendant un temps,
j'ai fait un degree de master,
j'ai fait des visions de computer,
et j'ai fait des choses de biologie,
c'était super, super fun,
de voir tout ce monde.
Et oui, je suis fait un peu de freelancing,
pendant un temps,
par 10X,
qui est...
10X est un très cool truc,
on a un agent,
et la histoire est que,
les gens 10X
sont venus de l'univers de musique,
et je pense que c'est une information publique,
mais ça ne se passe pas,
c'est une des agences qui représente Vanessa Carlton.
Ils sont agents,
mais ils ont aussi vu
que les développeurs
peuvent avoir
une personne
qui est une personne
qui ne craint pas les crafts,
et qui ne sont pas
aussi intéressés par les contrats.
Ils disent,
oui, c'est sûr,
mais il se passe que,
quand vous vous dites,
et quelqu'un dit,
je vais faire une offerte très malade,
mais vous vous dites,
vous pouvez,
pas d'accord,
ils ne sont pas aussi plus en avance,
mais il ne faut pas
être, je ne sais,
les contrats ne sont pas
comme un programme,
ou quelque chose.
Ils sont un agent,
ils font ça
pour les développeurs,
il y a un nombre de gens
sur le roster.
Je ne pense pas que nous avons rencontrés comme ça,
mais je pense que nous avons commencé
à travailler sur un nombre de projets,
et j'ai aussi travaillé sur le projet Idealist.
Oui, comme vraiment beau,
fantastique,
comme le nom dit,
C'est un grand pays, un grand pays.
Mais aussi beaucoup d'autres choses comme le récours.
Je suis content de parler de ça aussi.
C'est comme un start-up, faire des mappings.
Mais toucher beaucoup de choses est un peu de ma histoire.
C'est cool de voir tes histoires combinées.
Le monde de la france est un monde différent.
C'est un monde de plus en plus.
C'est mieux si tu travailles avec un agent ou une agence.
Tu penses que tu es le craft.
Mais le monde de la france en général est très difficile.
Comment as-tu été avec ça ?
C'est comme si tu travailles avec un groupe.
C'est un peu moins de plus en plus.
Mais c'est un monde différent.
Je pense que c'est pas seulement pour tout le monde.
Mais aussi pour moi.
C'est différent.
Je n'ai pas de plus en plus de 9 à 5.
C'est un grand endroit.
J'ai des collègues.
Je me suis dit que je vais vivre le Wip Lash.
C'est comme si c'était le opposite.
Il y a des moments où tu as un travail.
C'est comme si tu es part de ton travail.
C'est comme si tu penses que les collègues vont être là le prochain jour.
Il y a des choses que tu ne peux pas demander.
Tu es un freelancer.
Tu es aussi un représentateur.
Tu as un brand de toi.
Tu es un micro-interview avec tout le client.
Lesplets de benut est un travail.
On ne lui fait 후보.
La QR estulla.
Ils pensent que tu drinkingaisäl.
Kit un wit.
Mais vous avez un peu de questions.
C'est intéressant parce que vous regardez en fin de année,
si vous parlez de 5 ou 10 clients,
vous avez interviewé 10 fois en fin de année.
Nous avons fait ça pour 10 ans.
À un moment, je pense que je vais en interviewer maintenant.
C'est mon nouveau point.
Bien sûr, quand vous avez un travail,
beaucoup de gens ont hâte de ça et ils veulent
juste garder leur travail et faire le travail et ne pas penser à l'interview.
Ou à vendre un brand en ligne.
Donc, oui.
Mais, tu sais, Antoine peut être un freelancer,
mais aussi rester avec un client pour longtemps.
Mon freelancing était aussi un peu plus,
peut-être que certains contracts étaient plus petits ou plus grands.
Ou parfois, vraiment,
quelqu'un avait un problème de l'algorithme.
Je me souviens d'un client qui a juste voulu
nous faire un meilleur sordage.
Et je me suis dit,
« Vous êtes sûrs que vous voulez faire un sordage ? »
Vous vous souvenez ?
Oui, c'était une app où ils voulaient
les utilisateurs pour pouvoir ranker les choses
dans un ordre de préférence.
Mais il y avait trop de items.
Je ne peux pas les avoir en sorte qu'ils soient sortis.
Ils doivent être présentés avec deux options.
Ils vont dire qui ils préfèrent.
Je me souviens que c'est bon,
mais si nous regardions les numéros,
ils devraient faire ça 1 000 millions de fois.
C'est toujours un travail, mais pas.
Ils me souvient que c'était bon.
C'était assez excitant de faire ça.
Mais après, c'était vraiment...
Je m'a emailé le file JavaScript
et ils m'ont dit « bonjour »
et ils étaient en train de se faire.
Et je me souviens que c'était bizarre.
Mais ça peut aussi être un truc de freelancing.
C'est un truc qui est fun.
Et pour sûr,
il faut peut-être voir les autres systèmes
et toucher beaucoup de choses.
C'est ce que je me souviens.
Qu'est-ce que c'est dans New York ?
Les élus de l'open doors.
Il y a un jour ou un an
où vous êtes allés
dans les sewers
et vous voyez le plan.
Un jour, vous avez un événement très élevé
et les tickets sont très très élevés.
Je voudrais faire tous les items.
Et je vais juste le vendre dans un second.
Mais pour un jour, vous allez voir les secrets.
Et je pense que ce genre de freelancing
a un aspect.
J'ai travaillé sur le platform de streaming.
Et pour un second,
j'étais très profond dans la code de code de Chromecast.
C'était génial.
J'ai aimé la Chromecast
parce que de ça,
et je sais un ton de la m3u.
Et quand quelqu'un
s'est dit « qu'est-ce que tu penses de mox.com ? »
Je suis dit « c'est très cool. »
Je l'ai touché.
Ils peuvent être très confiants.
Et c'est cool.
Et un autre jour,
j'ai travaillé avec des gens de Wall Street.
Ils se faisaient des trucs que je n'avais jamais vu.
Donc, oui,
vous avez un peu d'un peu de ce genre.
Vous avez l'air d'ouvrir et de voir un truc.
Mais après les contracts, c'est fini.
C'est ça.
Les chevaux sont à la fin.
Tout ça s'arrête.
Et vous êtes à votre place.
Donc, oui.
Je pense que le travail que vous voyez,
c'est un peu différent
par rapport à l'employé.
Comme souvent,
quand je vois plus de travail,
c'est un cool truc
parce que ça signifie que j'ai plus de travail à faire.
Et je dois être payé pour plus de travail.
Donc, je vois des projets de travail
comme des projets complexes.
C'est un bon truc.
Je suis super content de les attaquer.
Tout le temps,
il y a un nouveau truc à la table.
Je suis comme, oui,
on va faire ça.
Et puis, l'employé,
juste à côté de moi,
c'est comme...
Je ne travaille pas.
Je l'ai vu dans le passé
comme dans d'autres organisations.
On se dit
que
quand on va être fait
comme des choses à faire,
je serai juste content
de relaxer un peu.
Mais quand vous êtes
en train de faire ça,
vous pouvez...
C'est intéressant.
Vous êtes content
de les projets, je pense.
Oui, c'est un bon point de vue.
Des structures d'insentation différentes.
Oui.
Mais ils ont vraiment...
Ils ont tous fait
beaucoup de sens.
Peut-être parce qu'ils sont tellement différents.
On est employés.
Quand je suis employé,
je me suis dit que
on devrait absolument
avoir cette personne
pour une couple d'heures.
Ça fait beaucoup de sens
d'avoir cette expertise de ML.
Et je sais qu'on ne peut pas les acheter.
C'est bon, je ne m'en vais pas demander pour le budget.
Je suis juste comme,
je sais que vous avez des $300.
C'est juste de l'acheter.
Mais je peux aussi voir
que...
En un moment,
j'étais vraiment goutte
avec un collègue incroyable
qui était moins de ½ de ma âge,
qui avait vécu de Waterloo.
Et on avait juste
fait des bêtes de haute.
De quelque chose
qu'on avait de reverses en ingénieur.
Et on était en train de chanter.
Et j'avais ce moment.
J'avais comme...
Comme Gregg
qui était comme...
Quand vous vous frérotiez
remotely,
vous n'avez pas de goutte.
Vous n'avez pas de la main
avec vos collègues et vos gouttes.
C'est comme...
C'est un très...
être à travail,
office.
Vous savez la personne autre.
Vous vous croyez qu'on a
un rythme.
Et un jour,
il y a ce moment
où vous regardez
des bêtes de haute.
Et
c'est un peu...
Je dois avoir
le travail
pour avoir ces moments.
Peut-être.
Oui.
C'est très différent.
C'est cool.
C'est très bien.
Aussi, le moyen de voir...
Comme dans le cloud,
comment vous pouvez
scale-up les machines
par slide-up.
Je vois des fréquences
comme ça
où c'est facile
de scale-up et de down.
Et comme...
Le moyen de voir
que vous devez
donner une bonne raison
pour...
pas pour l'employeur,
mais pour l'organisation,
pour ne pas scale-vous
en bas.
C'est un point de garde
pour vous.
Vous devez avoir de bons vêtements.
Donc,
vous devez vous
aller à la date
et vous devez toujours
vous prouver
et pour certains,
ça pourrait être un peu
dure.
Mais je me sens
aussi excitant
de toujours
être
en train de
en train de
faire des cool choses
et de faire
rapidement
et de faire un cool tour.
Donc, oui.
Ce épisode
est brought à vous
par WorkOS.
WorkOS
ajoute des features
de votre app
sans l'épreuve.
Un single sign-on
avec aucun provider,
un directeur de sync
qui fonctionne
et le contrôle de l'access
de contrôle,
des lois audites,
des portes admins,
des stores de sécurité,
vous le nagez.
Ils ont des appels modernes,
des SDKs de bien-designes
et des documentations
qui respectent votre temps.
C'est construit pour les développeurs
et backed par de grands support
et entrés par les équipes
pour s'y poursuivre et s'arrêter.
Donc,
juste focusz sur votre produit
et laissez WorkOS
dégager l'interpris.
Vous pouvez commencer
à WorkOS.com.
WorkOS
aussi a un podcast
qui s'appelle
Crossing the Enterprise Chasm.
C'est vraiment important de
vous écouter
si vous êtes dans un start-up
et que vous êtes
en train de servir
au marché
ou de bouger à l'interpris.
Merci de vous donner
le sponsor de WorkOS.
En parlant de les cool trucs,
vous vous travaillez
sur un truc cool
qui s'appelle Disco.
Vous pouvez nous dire
ce que Disco est
et ce que vous avez fait
pour créer?
Oui, pour sûr.
Je vais vous dire
que je vais vous mentionner
des choses que vous avez fait.
Oui,
je pense que...
Qu'est-ce que Disco est?
bon,
commence là.
Je serai vraiment
si je commence
à commencer
un truc
que personne ne sait.
Disco
est une plateforme
qui est un peu
de code
qui est en source
que vous pouvez utiliser
pour déployer
et poser
des web-apps
ou des projets.
Donc, très rèfli,
en parlant,
il y a un jour
et tous les développeurs
sont comme
Ah!
C'est cool
de partager
mon truc
et de le mettre en place
et ne pas avoir
à toucher
et que les autres
personnes puissent
voir
et avoir un URL.
C'est à peu près
ce que Disco
simplement simplifie.
Il y a beaucoup de
des procédures
parfois trop
trop tôt
en en prenant
ça
pour travailler
et pour
t'isaire
sur l'existence
tous les
procédures
schme sont
vraiment
plus
d'大家
clôt
Sofia
bannis
mais vous ne voulez pas penser à ça parce que ça fait que c'est vraiment fun.
Et donc, quand vous passez à déployer 30 ou 40 choses,
c'est extrêmement pas fun de redouer la checklist et de faire des choses manuelles.
Donc à un moment, comme d'autres développeurs, vous commencez à automater.
Et donc, ce qui automate, c'est la plupart des choses que vous avez juste à boucher
ou que vous faites votre côté de travail.
Donc c'est ça.
Quoi de la lettre est là ?
Je donne une récourage de synchronisation et je pense,
qu'est-ce qui me fait de la suite ?
Parce que c'est...
Je ne veux pas dire que c'est un projet que j'ai cherché,
je m'en souviens de tout le projet,
mais il y a un truc plus curieux,
je me dis que pourquoi ça ne m'a pas fait mal ?
Et ça me fait de la suite, je me dis que je fais des choses sur les websites
et je me dis que je faisais des choses,
depuis que j'étais un enfant,
et j'ai vraiment eu un service dans mon salle de vie,
que je sais que j'ai eu de l'inflect,
de l'inversible d'inversible,
de l'inversible d'inversible,
juste comme j'ai toujours un fan dans le background,
mais j'ai eu mon service.
Je me souviens de l'IP de ce service, je ne suis pas en train de le dire,
mais je me souviens de l'IP de ce service,
c'est aussi un truc qui est un truc qui est un peu stupide quand vous êtes jeune.
Mais je suis très content de ça.
Et donc, je fais des web-tours pour un temps très long,
pour la histoire de comment nous avons commencé,
il y a beaucoup de choses smartes, je vais dire,
mais le truc qui est drôle,
Antoine et moi voulions vraiment faire un truc ensemble,
que nous avons cette Google Doc,
que je suis très fier de.
Je ne sais pas si vous vous inquiétez, mais j'adore ça.
C'est 50 pages, 5-0 pages d'Antoine et moi,
en faisant des choses,
et c'est comme le plus random,
comme, rien n'est plus random que ce document.
Comme à un moment,
je sais qu'il y a beaucoup de choses à faire,
parce que l'un de nous,
qui s'occupe d'un autre corps,
il y a un ton de choses,
on peut le faire,
et à un moment,
l'AI vient, et ça va,
et ça ressemble,
on peut avoir des choses logiques,
je l'ai même registré,
peut-être un domaine que nous avons abandonné,
mais c'est 50 pages,
donc je sais qu'il y a beaucoup,
il y a une conversation,
on est tous gentils,
qui disent,
je ne suis pas sûr de ça,
parce que je n'ai jamais été fait.
Et donc, on s'en remet,
mais à un moment,
et bien sûr, le truc est,
c'était sur la première page,
qui est Antoine Road.
Sur la première page,
Antoine sort,
il se dit,
je suis déployé beaucoup de choses,
et je suis arrêté beaucoup de codes de blu,
je pense que ça pourrait être un peu automatique,
et simplifier.
Donc c'est comme,
je vois comment tu es venu,
mais comment as-tu vécu?
Oui, je peux expliquer,
comme,
je l'ai fait,
j'ai une idée,
comme, en première place.
Donc,
avec mon client,
ideas.org,
j'ai mentionné,
depuis 2017,
ils ont été entourés sur Heroku,
c'est une bonne plateforme,
c'est travaillé bien,
et,
c'est,
ils ont eu beaucoup de l'amour dans le passé,
parce qu'ils ont eu un problème,
en plus de temps,
je ne m'en souviens pas,
mais peut-être 2012,
quelque chose comme ça,
quand ils ont commencé à serrer,
comme,
sur la web de Radeon,
et ils ont simplifié le processus,
beaucoup,
parce que c'était très complexe,
pour les déployeurs et l'implication,
et ils ont vécu avec les appels 12 facteurs,
et ils ont fait tout,
comme,
évoquer la humainité,
un peu plus tard,
dans le monde de déployement.
Et,
l'idée était,
c'était là,
et,
je dirais,
ils ont été achetés par la force de SES,
et,
ils ont arrêté de s'innoviter,
à un moment,
et,
ils ont encore utilisé,
ils ont encore travaillé,
très bien,
à un point où,
peut-être,
2020,
2021,
je n'ai pas oublié exactement quand,
mais ils ont commencé à avoir un peu de problèmes,
comme des déconnées,
des fois,
le support n'était pas bon,
même si on avait un entourage,
avec eux,
et,
j'ai toujours eu l'impression de s'écalier
la même question,
comme 5 fois avant,
avant de parler d'un autre,
qui a eu ce que je parlais,
donc,
j'ai commencé à regarder,
à l'alternatives,
d'autres,
donc,
à l'époque,
il y avait quelques alternatives,
qui commencent à se montrer,
comme,
Crandor,
dans les jours,
et,
d'ailleurs,
les deux pubertés,
c'était à l'heure,
Dr Swarm,
c'était à l'heure,
et,
Doku,
comme,
la plateforme d'open source,
pour déployer sur la machine,
d'autres names,
comme Cap Rover,
des choses comme ça.
Donc,
j'ai essayé un peu de ces,
et,
ce n'était jamais,
comme,
le parfait,
pour les idées,
comme,
pour les clients,
ils ont,
peut-être,
7 différents services,
en train de travailler,
dans les projets de production,
et ils ont,
un peu de différents projets,
en train de travailler,
et,
il y a des choses,
qui sont trop simples,
comme,
pour un équipe,
comme,
d'exemple,
Doku,
si tu utilises ça,
tu es un SSH,
dans la machine,
tu veux installer tout ça,
et si tu veux,
à un équipe,
ce n'est pas possible,
parce que,
tu ne veux pas,
et,
on va mettre des keys,
sur la machine,
et des choses comme ça,
et aussi,
c'est difficile,
ou pas possible,
pour la scale,
pour la scale,
et,
c'est pas grave,
tu ne peux pas,
mettre plus de machines,
pour ça,
et,
puis,
Kubernetes,
j'ai essayé ça,
mais,
comme,
la,
la,
la,
la,
les,
les,
les,
les,
les,
les,
les,
les,
les,
les,
les mes Nous les,
les,
les trottins,
les,
Et à ce moment, je pense que c'était un département de défense dans le U.S.
qui a été créé avec une grande PDEF, ou peut-être 20 pages,
mais un peu de pages pour voir les choses pour faire surement la déployement de la humanité.
Donc même si, à l'un des côtés, ça ressemble à un simple truc qui va se faire scale-up
et qui va se mener, et ça commence à être facile,
mais en tant que vous regardez les plus complexes, c'est un très complexe.
Donc pour un petit truc, ça n'a pas fait du sens.
Donc, rien n'a vraiment pas fait du sens.
Et ça a fait, peut-être que je devais juste écrire un truc de glucose
qui serait un truc qui serait utilisé pour le docteur,
peut-être un docteur swarm, pour se faire faire partie de ce projet.
Et puis, je n'ai décidé de ne pas le faire,
parce que ça aurait fait trop de temps pour cet client.
Et je n'ai décidé de ne pas les laisser sur le recours,
parce que ça a fait le plus de sens pour eux,
pour un petit team, pour rester là-bas.
Mais je n'ai pas encore eu cette idée sur le côté de ma tête,
peut-être que je devais écrire un projet,
mais c'est le code, que chaque organisation a de l'aider
pour déployer leur projet, et ne pas faire ça pour chaque organisation.
Et c'était l'une des idées de la grande liste de l'idée avec Greg.
Et à un moment, je me suis décidé de payer un peu de dollars
pour mes propres websites personnels,
qui sont juste des sites html.
Ce n'est pas complexe, je me suis dit que c'est la journée,
on va prendre un peu de temps et mettre ça sur la réserve.
J'ai essayé de créer le web-server,
et je me suis dit que c'est cool, c'est plus facile
que de vendre des ingénies,
de acheter des certifications de SSO,
et tout ça.
Tu as juste fait le nom de ton domaine,
et tu as un certificat de TAS,
et c'est assez facile de créer un certificat,
mais ça n'a pas été le cas avec le déployement,
avec le push, etc.
Et puis je suis décidé de regarder
cette idée avec Greg,
ça fait sens pour me changer cette idée,
parce que c'est une idée cool,
et puis on a commencé à travailler sur ça,
et c'est ça.
Et aussi, Justin, quand tu as demandé de recours,
les gens, tout le monde,
ça c'est un endroit où les gens
vont en prendre 3 mois,
et en travaillant sur des projets personnels,
quand je suis allé,
c'est très grave,
parce que les 3 mois vont en prendre
une instant,
et je suis vraiment fier,
je vais en prendre beaucoup de temps,
pas en faisant des choses,
mais en risquant de mes outils,
et je me suis donné la rule,
je vais prendre 3 jours,
je vais en faire un,
et je vais déployer
tout le projet que je vais faire,
parce que je fais beaucoup,
juste des petites choses,
je déployerai très vite,
parfois c'est...
C'est comme,
les concepts sont plus intéressants,
plus funnés que les techs,
je veux juste un database,
je veux juste un file Python,
mais je veux aussi un endroit pour les hoster,
et donc, comme ça,
c'était un temps pré-disco,
j'ai pris quelques jours,
j'ai aussi regardé le doku,
les choses ne fonctionnaient pas,
je n'étais pas sûr,
et ça m'a fait me faire nervoir,
et donc, je n'ai pas pris le render,
qui était le grand competitor,
et je l'ai,
je standardise mon stack,
et donc, je n'ai pas fait un file,
je le déployais tout le temps,
je déployais 20 projets,
et c'était comme,
je fais le render,
je fais le render,
et puis,
Antoine a dit quelques bucks,
en mon cas, c'était 300 bucks,
chaque mois,
et mes projets sont idiotiques,
un de ces est appelé Restaurants & Peace,
Restaurants.rip,
où vous pouvez laisser des reviews
pour des restaurants qui ont été faibles,
c'est idiotique, c'est comme un joke,
c'est comme un choc,
c'est quelque chose que vous avez,
mais est-ce que c'est plus cher
que les $20 pour les restes,
pour les mois,
pour l'éternité,
et puis, j'ai 10 de ces,
et donc, en plus,
j'ai dit,
oui, Antoine,
j'ai dit,
je suis dit,
je peux poser tout sur un service,
ça ressemble,
et donc,
nous avons un intérêt,
et bien sûr,
ça va complètement retourner
au service que j'ai eu dans mon cas,
quand j'étais un étudiant,
où j'ai eu un patchy,
je n'ai pas de SSL,
je n'ai pas de push,
juste FTP,
bonjour,
comme on l'a fait,
et j'ai juste eu un service,
évidemment, avec mon IP statique.
Donc, oui,
c'est comme l'origine.
Ok,
beaucoup de temps à partir.
Donc,
l'espace de Hosting
a changé beaucoup.
Je pense que c'est un trope classique
de beaucoup de entreprises
construirent des outils d'open source,
et vous vous demandez comment ils montrent,
et ils vont juste dire Hosting.
Ils ont un product de Compute Hosting
qui sera là,
et ils vont se faire en train de le faire,
à un moment donné.
Mais,
nous avons vu
un peu de renaissance
de la plateforme Hosting.
Donc, vous avez mentionné Render,
qui a été un grand outil,
il y a Railway,
qui nous avons eu
sur le podcast de l'année passée.
Donc,
il y a des alternatives
de Heroku.
Et nous avons aussi
le monde serverless,
qui a commencé avec AWS,
mais c'est plus,
je pense,
souvent,
de la recette de Cloudflare,
de très bien,
de la minimum d'infrastructure
que vous avez besoin de penser,
de comment vous pensez,
de la code que vous devez faire.
Il y a aussi des constraints
d'écosystème,
donc c'est
comme un JavaScript,
par exemple.
Donc,
si vous êtes plus
traditionnel,
plus
en framework,
vous êtes,
vous êtes,
en plus,
de ces environnements.
Et je pense,
je n'ai pas mentionné Fly.io,
qui est un autre important,
un espace,
un espace de Heroku.
Donc,
vous êtes en train de parler
de la discos,
de la bonne,
de la personne,
de la petite,
et ça semble que
le plus
de Heroku,
de la réplacement.
Donc,
comment vous positionnez-vous
dans le marché?
Comment vous dites,
OK,
la discos est une bonne
«fait»
si vous pensez
en utilisant Fly.io,
par exemple,
en lieu de ça,
vous pouvez utiliser
ça, dans ces cas.
Comment vous sortez
de la «pitch» à des gens?
Oui, c'est une bonne question.
Je pense,
vous savez,
on va le faire,
vous voyez le team ici.
Nous avons été
tous comme en travaillant,
mais aussi en pensant,
mais,
je ne suis pas sûr
qu'il y a une réponse perfecte.
Je pense que je ne pense pas
qu'il y a une réponse universelle,
ce qui n'est pas probablement
ce que vous avez demandé.
Mais je pense que
la chose qui est difficile
est de dire,
bien sûr,
tous les projets web
hostent
sont sur le disco.
C'est juste
clair,
c'est comme,
c'est bon de
aller dans cet exercice,
ce qui est comme,
non, nous ne pensons pas.
Nous sommes en fait
plus
dans l'idée
que,
vous savez,
il y a un ton d'options,
vous avez des HH
sur le podcast,
et,
vous savez,
ils ont des camels,
ce qui est une option,
c'est un peu plus
rubien,
comme,
réel,
mais,
assez close,
il y a des similaires
qui ont regardé
leurs lines de commande,
c'est vraiment sympa,
ils ont aussi
regardé les docus,
des choses comme ça.
Je pense que,
vous savez,
ce n'est plus
que nous,
les nouveaux flots,
dans la renaissance,
la renaissance de la garde,
dans ce genre de
monde,
nous sommes en train de
pouvoir voir,
c'est un truc à la dimension,
c'est comme,
vous devez savoir
où vous êtes
dans les dimensions,
je pense que ce serait
parfait pour vous,
c'est aussi difficile
pour nous,
pour nous,
ou juste,
comme,
maintenant,
nous n'avons pas
la couleur de la couleur,
c'est si ça,
mais pas ça,
le plus simple,
dans le bloc,
l'un des blocs
que je peux,
voir le plus,
c'est,
vous êtes à Heroku,
et vous êtes,
vous êtes en train de payer
tant d'eux,
que le ratio de ce que vous vous
vous êtes en train de payer,
que ce que vous utilisez,
peut-être,
c'est pas si mal de l'air,
mais vous êtes,
oh,
ça pourrait être remplacé,
et puis,
parce que nous avons
l'expérience de la boule,
de la grande station,
et nous pouvons parler de ça,
de la grande station,
de la grande station,
de la Heroku,
on a un truc parfait,
parce que c'est,
c'est,
c'est très bien,
1 à 1,
vous ne pouvez pas
avoir des avantages,
l'infrastructure est
encore à AWS,
c'est comme,
reliable,
le cost va de la route,
donc ça marche vraiment bien.
Nous sommes aussi intéressés
dans ça,
d'un point où,
nous essayons de faire le travail,
comme,
vous savez,
est-ce un start-up ?
Je pense que c'est ça,
bien sûr,
mais comme,
le start-up de ce que nous essayons
de faire,
le manager,
comme,
nous essayons aussi de faire un service,
nous sommes aussi intéressés
dans les gens qui sont,
comme,
à la fin de la vie,
parce que c'est comme,
nous sommes comme,
c'est comme,
c'est comme,
comme,
je me sens quand je parle
avec des choses personnelles,
des questions, des projets,
comme,
je me sens comme,
si un ami s'aident pour un favoris,
c'est la femme qui n'a pas chargé les gens,
mais c'est comme,
je me sens toujours évoluant,
je fais des choses fréquentes
pour les gens qui sont,
dans ma desquelles je ne suis pas,
dans ma vie,
alors que,
quand la grande,
la plus grande,
une company est à la fin,
c'est comme,
c'est ça qui estokay,
ils ont des vies,
ils se font des vies,
ils ne se font pas des vies,
je ne les charge pas,
et pour moi,
c'est je pense que,
c'est un peu de même modèle, c'est comme, on est en source, et on est open pour les gens qui sont,
oui, tous les hobbyistes, ou, vous savez, Mike, vous savez, les hobbyistes, pro,
ou quoi que ce soit, comme, beaucoup de sites.
Il y a aussi quelqu'un de, des récours,
je ne sais pas si ils ont aimé être appelés, mais ils sont, ils sont très,
ils sont le premier, non, c'est même trop beaucoup, ou quoi que ce soit.
Le premier mot commence dans la seconde partie du alphabet,
je vais dire, et donc, essayez de l'inviter.
Mais ils sont vraiment amusant, et je sais qu'ils sont en train de faire 70 projets
sur la boxe, et on a juste eu ce appel, où on était comme, oh mon Dieu,
on était juste so happy to be like, it's so funny, they were kind of looking at us,
was like, yeah, I'm aware, like, I'm aware of what I'm doing versus what I could be doing
with this, because I was like, okay, that's interesting, that's like a clear case,
because again, they're just paying a lot in management and everything.
But on the commercial side, I think it's, yeah, it's kind of like,
what fits us is this, yeah, the sort of goldilocks that may, again, we might have to kind of
define in a better way, because it's a little bit of like, you know, I don't know if people should
try us first and then feel it out, whether it fits their case.
We're even talking like, you know, why would you, what would it be a better idea to go
through Kubernetes? And it's something like, maybe if you have like more than 100 microservice,
like there are, I don't know if there's like numbers, maybe it would be good if we had numbers,
I don't know, but it's like, there's like a scale of a problem you're solving, or like,
you'll have enough really complicated networking between your services, or like, yeah,
Antoine was reminding me, like on Heroku, services can't talk to each other, right?
Or it's like apps, like different apps, right? Different that you deploy, can't,
like they don't have like an internal network. And obviously other companies,
like maybe I think Fly has like more of a notion of this network. We are way more of a,
like if you deploy it, it's all kind of like, they all kind of talk on this private thing
through the Dockersworm. So things like that, I think we're just like, where there's like a
better fit, it's a little bit easier. Versal was an interesting case, I'm helping a friend right now
Recurs, I think I can name, I'm sorry to be so cage, I just never know if people are like,
oh my god, you name me, I feel just bad, but also it's great to name drop.
So yeah, I'm from River, who's working on an instrument, and he's working on an instrument
in C, the instrument is like just incredible, and he's recompilatting in the Wasm, and then
we're doing like JavaScript stuff on top of that. And the joke was, he was like, well,
obviously just the port is to Versal, it's obvious, like everybody does Versal, and I was like
very supportive, I wasn't pushing, I was like, yeah, great, like I was like, you have to use this,
and it was like, well, wait a second, can you run a C, Wasm, M-script and compiler as part of
your build pipeline on Versal? And somebody might be like, yes, you can, you stupid person,
and so you're great, but if no one says that, then I am not that stupid, and actually I don't
think you can. And it was like, we're trying to shove this build script, and at some point
I felt really bad, because I'm not probably good at whatever, I was like, do you mind if I just
write three lines in one Docker file? I promise, and I am not good at Docker files. So it was like,
I was really like, just M-script and apt-get, and then when it worked, I really did have this
moment of like, this is that kind of Goldilocks moment that maybe again, we should try to like,
you know, really explain well, that it's just like, your project is like, complex enough that it's
kind of real. I think GitHub pages still make sense if you're only doing a like index.htm. I think
is it? No, no, no, we moved over to really docfood, but for a while we had like a GitHub pages
for our official website, because it's fine, like if you're really truly like just serving static,
completely static files, it's a great option. Yeah, the way I see it, a bit like you said earlier,
like, I see it like a gradient, like on one side, you have like Kubernetes or like a totally
custom deployments and like Terraform, things like that, for very complex projects for like
big teams, like you said, like maybe like you have 100 or maybe 800 microservices that
need to be deployed separately by separate teams and they need to talk together and
that's a totally different requirement that like, this code doesn't try to tackle.
And on the other side of that, like I feel the other extreme would be platforms like Verso,
for example, where you don't really see the infrastructure, it's not something that exists.
And on Heroku, you could deploy there, but then maybe you lack some control, like for example,
services talking together, if you want like a, if you have like your web service, for example,
talking with another worker to process something, for example, you need like a message queue to
communicate together like that, or if you want to do like a server side rendering, for example,
you couldn't have like two different services to do that, it would be kind of kind of complex,
with this code, it's pretty easy to do. So that's one thing. So I think that that's kind of
the spot where we are, it's kind of just like between Kubernetes and Heroku, I would say,
more like closer to Heroku than Kubernetes. And also, I think there's a big cost saving in a sense,
compared to a platform like Heroku, because on Heroku, if you have like,
let's say a project, you have, they call them dinos, but let's call them like servers, for example,
services. If you have like a few services running scaled to like two instances, for example,
then you might have like 20 services running, you pay for each one of them a large amount.
But for this code, for example, you could all run all of them on a single machine
for way less than that, because you don't pay like the overhead of like paying for that extra padding
of RAM for each of the instances. So that's one thing. And also the fact that like,
you can deploy, yeah, exactly, deploy many things on the same machine musically, I think you
can save a lot like that. And I guess I can talk about like the staging environments and things
like that. So with my client, I guess, what we've done recently is that we moved, we started with
a staging environment to a disco. On Heroku, having the staging environment running with
all the dinos et des things like that, it costs around like $500 a month.
Per staging, per staging environment. Yeah, exactly. So we moved that to like a single machine
that costs like 50 euros, it's like a snare for like a 50 euros a month. So like,
already it's like a 10 x saving for one staging environment. But then like, because the machine
was still like so unused, I was able to add like, I think seven other staging environments. So that
point, it's like on Heroku, we wouldn't have done that because it would have cost way too much.
But now it's possible to do like it opens new doors because it's not scaling up the pricing
because you're using more because you can use that padding basically, so like the seven staging
environments would have cost maybe $3,000 on Heroku. But now it's still like 50 euros for all of that.
And recently, I had more projects like just like, you know, proof of concepts and things like
that just to not prove a point, but like showing something to someone else.
I just created a project deployed to this code was super easy. No, the question of the pricing,
it never came to mind because the machine was already there already paid for 50 euros a month.
And I could just add a project in like 20 seconds and the project was deployed and you get
push it deploys the updates. So it's very easy to work with. Yeah, yeah. But I think yeah,
the sort of the question of the platforms, I, you know, I don't know how kind of fundamental
the business model is to the business. I mean, it's sort of absurd to say that, but it's kind of
like, you know, it really feels like Amazon leases you in fra and they're like, here's bits,
you combine them, there's Adams, more Adams, you pay more for them if they're bigger, pay more.
But they're also depending on the product, of course, that they have. But a lot of them,
they sort of they get out of your business. They they're not really like you have to assemble
those things, but they feel more like Legos. And I think yeah, the real real thing with everybody
else a little bit is not that they have like a suspect business model, but it's a bit of like
the convenience got so convenient that they started selling the convenience, like the convenience
was the kind of the the candy. And it's like, you know, like the kind of, you know, this is the
thing. It's like, I'm like, I understand why and it made sense, like, get push was the thing that
made heroku heroku. But it's kind of like, because it deployed fast, it's sort of the, the,
the other flip side, you were like, oh, yeah, you like that, like, was real fast, right? Well,
like, well, yeah, you did it once, they're like, wait, you're counting, you're counting how many
times I'm doing that. And obviously, you know, like, I know they don't charge for deploy, which
maybe I'm hope I'm not giving anyone ideas. But I think it is interesting to see those cases
of like, the people losing the lottery, in that they deploy a project, and their thing goes viral,
and then they get a bill. And I'm like, oh, you were popular. So now you're in debt. That sucks.
That's the opposite. You should have become popular. Now you're poor. What? Which, yeah,
because because at some point, you're right, right, like, the those limits are more, it's kind
of stranger to, I feel, read a pricing page that has, this is a personal thing, I'm not saying
anything. This is why we did our thing, because we find that weird, somebody else might not find
it weird. But like, there are so many of these moments where like, you're doing it, you're doing
how many edge function invocations, aha, it's like, then there's a number and you're like, well,
did I go over 25,000 or 100 or, you know, I remember a Nolan royalty, you might know, who,
of course, famously, you know, did 1 million checkboxes. And, and, you know, now he just released
1 million chess boards.com, c'est incredible. He definitely, you know,
has a thing where he kind of keeps deploying these things that have like, the most extreme scale,
like, it's just a barrage of users and coming in actions. And he keeps kind of like scaling down
his infra. I mean, he's like on a mission to prove something. I think at the end, it will just like
run on a stick. Like, he just like, take a stick from a branch and he'll somehow connect it to
wifi. Nolan, I'm watching you. But, but he for sure, I've absolutely seen him think and talk.
And I'm even part of a talk that he gives because at some point, he tells me that this
thing is going really well. And I go, how's your bandwidth buddy? You're at digital ocean.
There's a number that you're not allowed to hit. There is a number of bytes,
which we also have bandwidth limits. I'm not saying this is some sort of like,
we have a magical deal with God, where like bandwidth doesn't count. But, you know, he was
that was one thing where he was not allowed. Like, it's kind of like the nuclear reactor,
like you're kind of turning the knobs. There is a red zone where you suddenly start getting built.
And of course, other platforms are just like, they've, they've maybe regulated those things to either
happen more often or to happen quickly enough for a big company that you kind of have to get on
the horn. And then, and then of course, you get it like into whole pricing conversation,
which is very, very different. So anyway, so anyway, so it's like,
the pricing is sort of a part of it. And then the flip side, I guess, is just people
wanting to own their info or not think about it. And there's more answers. Maybe I've talked
for too long and probably have an interesting question. So I'll stop driving after that. But
I think we've definitely also just in Canada, because for like three seconds, Amazon was like
kind of like the big enemy here for a second. They fired like a ton of people. It was like a
really big thing. So a lot of people kind of turned on them. But it was interesting because
the conversation kind of flipped to like, well, like, we did host all of our data on a weird
American server, like everyone also just kind of had this moment of like, yeah, I get like,
you know, like, and I'm not saying like people didn't realize that before, but I know I just
talked to somebody who's like in the healthcare world. And he's like, of course, our data is hosted
in the data center in Quebec, like, what are you talking about? Like, of course, our,
we know where our data is, those things kind of matter. And so the, the, the, the use cases where
you were telling me about this insurance company that is like very aware that you don't just go
Amazon and then you don't think about it. That's just like, you can't not think about
where your info is or what your info is. These thoughts are kind of like it's a whatever.
Yeah, also, like referring to that insurance company, you're talking about, that we talked
about just before the call. So that someone I know where they use many clouds, like Google Cloud
and Amazon and many providers like that. And they tried to switch to only Amazon to get a deal
basically because Amazon does that when you spend like 20 millions a year. And they did that.
But then like, it still costs a lot of money to, to go on the cloud compared to if they moved
back to on premise, like they were like 10 years ago, for example. So like the big move to the
cloud for big companies, it was sold as only magic, but now the magic comes with an invoice.
And a lot of companies are starting to think that yeah, maybe they could move
some or all of their infrastructure back to their own data center.
So there's a need for everything basically what I'm saying. We should like all be on premise
and have our own servers. But I think there's a for some, some organizations, it could make
sense to be on premise, some other organizations be on AWS, some other organizations be like on
platforms like on Heroku, that does everything or so that kind of hides all of that for you.
Yeah, yeah. Yeah, I think the mix and matches sort of like, it's interesting. Yeah, yeah, for
sure. I think that's gonna be the answer, maybe. Yeah, when I was looking at your guys' docs,
it really reminded me of like early site with their now project, like kind of the same
similar, like very simple JSON, one command, deploy everything. I love how it's like,
as you said, you can have like whatever infrastructure you want, like even on your
website, you're like, here's how to host it on a Raspberry Pi and the 100 steps that you would
need to take to do that. Yeah, which, which I like, this is where, I don't know if it's the pilot
or the reasonable or just me being like really, really, someday is having just like, we're really
wanting to, the freelance or brain wanting to do a new thing. I am like, I know we could make
that Raspberry Pi experience so magical that it could be like an SD card that you get from us,
you plug it in and your thing is like fully discoified and it's great. And Antoine, I can even
feel, he like wants to like, again, intervene cause he has to, he's done that many times.
I'm not announcing anything that we're going to do and we're announcing it. No, but imagine,
the truth is, yeah, the Raspberry Pis are, they are a lot of work and it's sort of like,
it's not that they're not our focus, we kind of like, we adore that it works and we have like,
I'm staring at two right now, they're hosting a couple of things. But it is like, yeah,
there's also like the reality. Like I've had a couple of recurs and I've already gone through
like SD cards and at some point Antoine was like, we're going to use an SSD here and like,
we are using an SSD. So there is a Raspberry Pi at recurs that's hosting like around 50
people's projects. It's something that we set up like way back and it's been super, super fun
for people to like try it out and it's just like, you know, it was like one, eight gig, eight gig ram
Raspberry Pi running 50 things. So it's for a lot of like dog footing and kind of having fun, it was
great. But you know, it runs an SSD, which is like quite a challenge to put in. I once bought an
SSD for new Raspberry Pi and it came with two cables labeled version one, version two, they looked
identical. And I was like, surely that's like a joke. And I plugged the wrong cable. And then the
thing booted and then the errors were like really, you know, those like deep, you didn't install the
right, like it was like really cool to see because that really brought me back to like,
I had like really super scale, like am I corrupting the data? What am I doing? Then I had to
replace the cable. The other cable worked way better. And I was like, yeah, this is what people
do for a living. Like, I'm not gonna like, you know, this, this is a little bit past the line of
like, run your thing with us. I'm like, maybe not to that extent, where, you know, obviously,
like if there's a storm, your thing goes down. So Raspberry Pi's, I'm again announcing, it's like,
it's fun. It's almost like it's perfect for tinkering. And I think almost to answer why there's
100 steps, this is really like a sour grapes kind of answer. But like, it's almost like,
you have to go through 100 steps, like you have to, it has to be worth it. Like,
you know, once you go, you really feel good about yourself. That's how it should feel. Like,
because at the end, you should be like, yeah, I did a hell of a things here. It's almost,
we don't want to make it too simple. But in reality, we would want to make it really simpler.
Just not right now. Join the team.
At the same time, it's surprising the amount of services you can host on a Raspberry Pi.
Like, it's a big of runs. And like, you said that, there's like 50 projects.
Yeah, back end projects. Yeah, back end projects. And it's still using like,
maybe like one of the gigs. So, there could be so many more projects on a single small
machine like that. But still, it's for like, obby things. Like, I have my personal websites
on my Raspberry Pi at home, and like, it's connected to a backup, like battery backup.
And my modem as well is on a battery backup like that. So, like, if there's a power outage,
it's still working. Couple hours. But still, like, you never know, like, you're not home for a few
weeks, and then there's something going up. Like, it's not like a production server, you can run
at home like that. It's more for fun. And like, for like projects that you would have,
like, pay the $300 a month. Yeah, yeah, yeah. Perfect for me. Absolutely. Yeah, yeah.
Yeah, yeah. Did I answer the question? I feel like we again went off on so many
tensions. I think we got to it. Yeah, you sure? You okay? I'm not complaining. I think of the
end. Yeah, yeah, it's like, yeah, we hear a word and we're like, oh yeah, at that time that I...
And then, sorry, yeah, this is like... Oh, okay.
We're just very excited to be here. Did you see the... Did you see... You know, there's like a guy
who like, he like scams scammers, like he changes... He's like super popular, right?
He's like huge now and he does, he's like fake coin basings or like the scammer things,
they're in the real coin basis and it's incredible. Now he's like partnered with
CoinMix or some other like crypto thing. And at some point, he got the scammer to read lines
that were like... Because he was like pretending to be scammed. So he was like, oh,
is Coinbase good? And then the scammer was like, oh yeah, Coinbase is really reliable.
And Coinbase was like a sponsor and he got the scammer to do the ad read and I was like,
that's... No one will top that. So if you ever wanted us to somehow make an ad read without...
I'm just opening the door to like something that we could do here, but we don't have to...
I'm just really excited. You already did a... Was it Coinbase, really?
You did a mux.com spiel earlier and we had mux as a sponsor in the past.
Oh my god, yeah, no. Oh my god, yeah, no. And it's so like, yeah, it's from the heart.
Mux is like, yeah, seriously, I am not paid to say how much I love them. I really do.
Okay, that's great. So you're working on DiscoCloud. So it's a managed service for deploying DiscoApps.
Disco itself is an open source project. So there's this fundamental tension
that you have when you're building an open source project and you're wanting people to use it
and do it themselves and then you're like, oh, or you can pay us to do it.
There's this usability question. It's like, if you make it incredibly, incredibly trivial
for someone to do it themselves and it's significantly cheaper than what you would charge
them to host it for them. How do you balance that, make it easy to gain adoption without
like undercutting your sort of value add on your hosted platform? What does that look like for y'all?
Yeah, it's a huge conversation. I think it touches on all of these stories and topics of
projects having one license and then realizing that it was too easy to use them.
I'm kind of thinking like Madbox was an interesting example, right? Where like the library was
like quite open source and it turned out that their business model, I'm not saying it was just
that, but a part of their business model was to host things on an S3 bucket for you.
People figured that out pretty quickly. And so if you hosted the kind of vector data which itself
was from OpenStreetMap, you could not use the part that Madbox was hoping to use to make money
and use their library, which is incredible, and Madbox didn't like that. And then at some point
they fully changed the license and actually you are not allowed to use the Madbox library today,
the JavaScript code, if you're not hosting it with them, if you're not giving them money. So it's
like, you know, whatever version of OpenSource is, that's what they're doing right now. And of
course, there was a big fork and it was Map Libre and everything. Madbox were great, but you know,
that was a big change. So I'm just kind of bringing it up because it is things that we've like all
like balance each other off. It was like, oh, are we them? Like, what version of bad guys we want
to be? Or what version of like guys we want to be in there? You know, like, we think about
Mongo, it's like, Mongo seems to have a business running the Mongo cloud. I know of a gigantic
customer. Am I allowed to say? It's just, you know them, like, they're that big. 100% everybody
knows who they are. And they are like a Mongo customer, which I'm like, how many numbers is
that? Like, just probably nine numbers, like, worth of dollars per month. And it also makes sense.
Yeah, you probably don't want to be like running like the core core core core database, or it's really
nice that a whole other team of 1000 other developers are like, really, really worried about
your data, not like expiring and dying. So that's interesting. But Mongo still, as far as I know,
exist as an OpenSource thing. And it's interesting, like, when you log into the Mongo cloud,
there's these moments where they're like, oh, like, are you using Mongo? And it's like, yeah,
but are you using Mongo plus Atlas premium? And you're like, no, I'm not giving you money. It's
like, no problem. But you could be doing AI and we could be optimising. You're like, oh,
that's cool. That's another cool way of making money. So where are we in there? I'm not trying
to not answer by talking about everybody else here. I promise. I think that we, you know,
right now, like what we're trying to do is that we care with, you know, our MIT license.
We care about everything that we're working on, being OpenSource and being available. We care
that people use it and like it. We care about the, not just dogfooding, but the thing that,
like, it is in the open. Like, we are in this business because we are, you know, on so many,
you know, so many people before us worked and contributed and opened their code. And it's,
it's like, I think it makes a lot of sense. We want that. What I think we're trying to go for
is to make just it even easier for people who have more of, again, this sort of like,
what the commercial needs feels like. It's sort of like, could we just trace the exact line
where we're not inconveniencing free or open source users because we want them to give us money,
but rather we're just exactly, we drew the line where people were about to give us money anyway.
Like a company, I think, you know, companies that like rely on their infra and don't necessarily
have, like, their whole kind of, you know, like, hosting staff kind of on board and DevOps.
They might just be like, kind of like, they might not be interested in this thing being
so open source that they don't even have a way of, you know, outside of some like sponsorship
that's kind of pretty complicated to put in place. And, you know, you have to be kind of
sequel light to get a, to get a level where like, you know, like Apple's giving like a million
dollars because it's on every phone. So, like, that's just like, we're not there, obviously.
So, I think right now we're kind of like drawing that line. But it's very,
you know, I think we would just kind of be sad with ourselves. This is kind of like, you know,
and I hope this, not that this haunts me, but like, please feel free to clip it and show it in
my face in 50 years if I'm wearing like a weird hat. And I'm like, you thought you could deploy.
No, your third deploy, like, you know, is like just, you know, it charges your credit card. It's
I kind of feel like why would we make it more annoying for users to use. And, and, and clearly
like why would we tie a business model to a thing that's all about like automation and making it
simple. So, yeah, it was kind of, you know, yes, it's like, it's almost boring. How we're like,
went, we're like, I guess we'll just host disco and charge for that. Like in a way, it's kind of
like, it's almost too obvious. But it does feel good in the sense that it doesn't feel like
what we're doing kind of doesn't have anything to do with the software, right? It's like,
even looking at like what happened with WordPress and WP Engine, in a way,
that's exactly what I had. That was almost funny for me to read. I'm like, WordPress was open source.
And then, you know, and I'm not saying like the whole story just like, you know, is like,
really just summarizes to this like single thing. Like, of course, this fight is like, again,
like so many things happen. But it is be like, yeah, those other guys were just hosting your code,
hosting, like, they offered hosting, your code was open. What are we talking about?
And so in a way, I'm like, you know, here's like a, you know, maybe I can promise
or, you know, challenge future Greg to like, I would be happy if somebody offered a commercial
disco cloud hosting. And then you might be out. But what about Elasticsearch? They didn't like,
when Amazon did that to them. And then, you know, it's just like, we're figuring it out. But
we went with that again, because it's like, I don't think we wanted to just launch a thing that
you could kind of like never see or tinker with. I think we're still too, we just still like code
too much to, you know, I would, I would, I think I would personally, you know, on 200 plus.
I would still rather be remembered for my, you know, GitHub co pilot generated, you know,
code in the command line tool, which is where I usually write the code. And maybe I don't know,
I won't speak for Antoine, but I would rather be remembered for that. And then for somebody to be
like, yeah, like, it seems really good. Like if I, if I get run over by a bus, but somebody was
like, disco disco sure works well, things past that Greg, that feels way better as a tribute,
then like, Greg sure has my credit card number. Like, is that this, will anyone say that at my
funeral would like, you know, a little tear. But I can point to people who are hosting their
things on disco, and they seem to be happy. And I, I, that's, that's, that's kind of enough
in a certain way. That feels enough of a whole. Is that
Yeah, also, what I'd maybe that for paying customers, like we are there for support. And also,
we are like hearing what their needs are. So there are a few things that can't be done without
an external service, for example, like if they want like a team management, or if they want
like enterprise, single sign on, things like that. Yeah, so the things like that,
we could provide through paid subscription, things like that. But it could be harder to
implement, like in a, in a demon, for example, that would, if, if, for example, you want to
control many machines and like have teams that can access only a set of machines,
things like that, then like, it makes more sense to be hosted somewhere else. And that's
somewhere else, I feel like it's the platform that we, which are for. That's one thing.
And yeah, on the flip side of the open source thing is yeah, like Greg mentioned,
like the stories of like big names starting to host for like your code, because it's open
source, then you're kind of, so you know, like, I feel like we talked about this a lot, Greg
and I, and we still feel like it's a great choice to have went with an MIT license for the
code, and then we definitely want to make it as easy as possible to use. And for me, it's
definitely like the way I see it, if we had like a million developers using the open source
version for their RV project, then like it would just make sense for them, they work
in their day job to, when they want to host a project somewhere, they would probably want to
use this code as well, because they're used to that tool. And then, because then in that context,
they would have the need for enterprise features, like team management, things like that.
Then it would make sense to pay in that context, but not for the RV projects, where they
host data on either small servers at $5 a month or on their Raspberry Pi at home for free.
Yeah, yeah. Or what is it? Sock 2, Sock 3, all the socks, like, you know, like,
that's harder to guarantee, but someone might care about that a lot. And so that just again,
feels like we're not screwing somebody who like just really wanted to run a restaurant
rip, kind of website.
Does that answer the question?
I think so. That does wrap it up for our questions and our time here.
After coming on the podcast, this was a really fun jaunt into all things hosting,
and I hope we're all just hosting everything on Raspberry Pi in the future,
using Disco. That would be a great future to have. So thanks for coming on.
Awesome.
Hey, thank you so much. We really appreciate it. Bye.
Yeah, thanks. We appreciate having you all. Sorry about my network connections.
It's been really rough today.
Oh, no.
No worries.
Yeah, Disco looks awesome. Excited about the self hosting feature.
Really like your site design too. It's very like, clean, classic. Love it.
So folks are interested in checking out Disco.Cloud. Check it out for yourself.
Thank you.
Episode suivant:
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