From Go To RUST: The story of Turborepo

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 166

  • @dronicx7974
    @dronicx7974 Рік тому +160

    I've been programming for almost ten years now and this is the first time I've heard the term of dogfooding 😅 Never knew there was a term for building stuff that you use in your projects, but the term makes sense

    • @TheSeriousDog
      @TheSeriousDog Рік тому +5

      I still don't get what dog food has to do with using your own products

    • @maninalift
      @maninalift Рік тому +44

      ​@@TheSeriousDog it comes from "eating your own dogfood". If the people who made dogfood had to eat it themselves they would make better dogfood. That's the idea, if you have to use your own software, you will care about it more as well as understanding it's use more.

    • @mvargasmoran
      @mvargasmoran Рік тому +7

      really? no cap? I've been saying dogfooding ever since the first time I worked at a company that creates a product. (no client work)

    • @Vorenus875
      @Vorenus875 Рік тому +6

      2:33 it’s not just for tech. Think of a Ford factory worker driving a Ford.

    • @peppybocan
      @peppybocan Рік тому +1

      sometimes there are products you can't really dogfood, for example, the aviation software...

  • @StingSting844
    @StingSting844 Рік тому +16

    I read almost 100% of the blog posts that you react here but its way more entertaining and informative when I see and hear you react to it

  • @ooogabooga5111
    @ooogabooga5111 Рік тому +12

    I love your channel so much, your channel has made it so much fun thinking of programming and programmers in general. I don't even watch any movies and stuff like I used to, I just watch programming related things and I love it, I actually enjoy what I watch xD.

    • @humbled_pleb
      @humbled_pleb Рік тому

      I have the same experience. Love Prime's silliness and jokes

  • @tzuilee588
    @tzuilee588 Рік тому +27

    This is so entertaining to watch LoL

  • @TylerTriesTech
    @TylerTriesTech Рік тому +17

    I’m a WSL2 guy and your mocking voice of WSL2 was spot on 😂

  • @tollertup
    @tollertup Рік тому +9

    6:04 I'm fed up with windows. I'm programming a rust app (woooo) and i write data to the serial port. There is a beautiful crate for this that is crossplatform. Linux writes to the serial port in a couple microseconds. and that is consistent. Windows averages at a couple muilliseconds!!!! and its far less consistent, sometimes reaching 20ms for a single write.

  • @nicolasparada
    @nicolasparada Рік тому +54

    I'm a Go developer and I am so happy with it, but this channel makes me want to learn Rust. I feel like I'm missing something.

    • @Cookiekeks
      @Cookiekeks Рік тому +11

      Come join us brother

    • @baxiry.
      @baxiry. Рік тому +18

      zig for low level, go for everything else

    • @Cookiekeks
      @Cookiekeks Рік тому +11

      @@baxiry. Why not Rust for low and high level?

    • @miguelborges7913
      @miguelborges7913 Рік тому +6

      ​@@baxiry. zig is not very usable atm. I would just use C.

    • @ko-Daegu
      @ko-Daegu Рік тому +10

      @@Cookiekeks rust learning curve is steep bro

  • @Turalcar
    @Turalcar Рік тому +1

    We were required to use DirectX in the CG course. After I was done with it I wiped the last non-virtual Windows instance I had (that would be 2009).

  • @__jan
    @__jan Рік тому +4

    4:46 Go has a much more complete type system than TypeScript? Since when?

  • @redcrafterlppa303
    @redcrafterlppa303 Рік тому +1

    6:45 as I write "dogfed" support Software for my gaming machine not supporting Windows is kinda counter productive. In fact most of my projects are windows only. 😅

  • @thundergabriel
    @thundergabriel Рік тому +2

    Time to market it´s the real measure, Go it's better for launch products in no Time. For Startups, you can make a SAAS in no time with Ruby on Rails , Phoenix/Elixir or Go. Rust is for low very low level.

  • @everythinggoes850
    @everythinggoes850 Рік тому +4

    I'm shocked at the number of folks who've never heard of dog fooding.

  • @tokiomutex4148
    @tokiomutex4148 Рік тому +53

    cgo's call overhead and slow compiles times are an opportunity for Rust to expand its userbase

    • @Cookiekeks
      @Cookiekeks Рік тому +10

      Rust has slow compile times too

    • @tokiomutex4148
      @tokiomutex4148 Рік тому +16

      @@Cookiekeks As a mutex in the Tokio library I know

    • @godnyx117
      @godnyx117 Рік тому +6

      @@Cookiekeks Did this guy seriously said that another language has slow compile time compared to FUCKING RUST???

    • @ccgarciab
      @ccgarciab Рік тому +2

      ​@@godnyx117 no, just slow compile times

  • @Prod-23
    @Prod-23 Рік тому +2

    I suggested dogfooding to my current client and they literally scoffed at the idea.
    "Ooooh, you'll never get them to use it ..."
    To say I was dumbfounded would be an understatement ...

  • @Vashinator7
    @Vashinator7 Рік тому +3

    Are you part of the rust foundation?
    With the thumbnail I'm unsure...

  • @noherczeg
    @noherczeg Рік тому +1

    There is next to no reason why anyone needs Turbopack. They didn't re-write tsc just like how esbuild didn't, which means, that you have sub second production builds with 10seconds of tsc, or in meaningful sized projects 30+ seconds. We have esbuild, we have Rollup, and we have Vite. All of them are production ready, have plugins for everything.

  • @ruipo10
    @ruipo10 Рік тому +4

    WSL is so bad, I "need' to use a windows pc at work and I pass more time trying to make it work correctly than using it... Can't wait to pass to a Unix system one day...

    • @ripple123
      @ripple123 Рік тому +2

      ikr, im mac user, and i have to use this windows laptop for work and its horrific. I have no idea how people put up with windows

    • @hk.32
      @hk.32 Рік тому

      @@ripple123 windows >>>

  • @oluwatobitobias
    @oluwatobitobias Рік тому +1

    I'll never comment on UA-cam... buh this is my best Video from Prime,
    the "... windows" part 😂, the "... libgit2 confusing as shit" 😂 part and "... you should use libgit3" part 😂

  • @LewisRidyard
    @LewisRidyard Рік тому +7

    64%!? I'm shook.

  • @Metruzanca
    @Metruzanca Рік тому

    6:30 - WSL exists. No reason to use windows for development anymore. (except ofc when developing specifically for windows.)

  • @winnie8614
    @winnie8614 Рік тому

    That's interesting. I knew term dogfooding for more then years, but that was just coincident, because my old job used this approach and it was advertised on their site. But I don't hear it often.

  • @Aras14
    @Aras14 Рік тому

    I just need to flex: I started programming with js 2021, I started with rust last year and I have already written a proc macro.

  • @micycle8778
    @micycle8778 Рік тому +9

    who let prime have extra sugar today?

  • @ISKLEMMI
    @ISKLEMMI Рік тому +2

    Finally, a good tech article!

  • @xzero01501
    @xzero01501 Рік тому +6

    A fun alternative to "dogfooding" aka: "eating your own dogfood". Is "champagning", because the french do a similar practice of tasting their own champagne.

  • @vaisakh_km
    @vaisakh_km Рік тому +1

    Don't forgot your roots Primeagen.... Javascript what got you here...
    it might be imperfect, but so as everyone's daddy...

  • @semaraugusto
    @semaraugusto Рік тому +6

    like for the "never support f*ckng windows"

  • @YPLabs
    @YPLabs Рік тому

    What meta skills you acquire when learning Rust?

  • @nikhilsinha2191
    @nikhilsinha2191 Рік тому +1

    I started learning rust very recently and it was confusing first as I come from high level language like Python and shit javascript but today I learned about the ownership, borrower model and damn it's intersting Final thought I really like the way rust works and will make projects and try to get a job where it's used

    • @emenikedaniel
      @emenikedaniel Рік тому

      shit Javascript... I will love to try Rust someday.

    • @nikhilsinha2191
      @nikhilsinha2191 Рік тому

      @@emenikedaniel yeah bro you should try it once you will grasp it's concept you will fall in love with it

  • @rhakka
    @rhakka Рік тому +8

    My hot take on this is that they’re mostly justifying their migration to be inline with turbopack.

  • @tannerr-dev
    @tannerr-dev 10 місяців тому

    why is their logo a rusted cog if its about a fungus?

  • @Vorenus875
    @Vorenus875 Рік тому +1

    6:10 clip this rant please it’s what Microsofties need in their life

  • @lukeflyswatter3203
    @lukeflyswatter3203 Рік тому

    I can't believe many people never heard of dogfooding. I think it came from MS in the old days.

  • @mr.soumikdas
    @mr.soumikdas Рік тому +1

    oh laughed like hell after a long time 🤣06:46

  • @SimGunther
    @SimGunther Рік тому +14

    Come for the Rust, stay for the practical tool 😘

    • @aryabp
      @aryabp Рік тому

      tauri isn't it ? 🤣🤣

  • @LNTutorialsNL
    @LNTutorialsNL Рік тому

    "Never support Windows"
    cries in gamedev

  • @headlights-go-up
    @headlights-go-up Рік тому +2

    Uh...who DOESN'T love wet, stale chips??

  • @GmanGavin1
    @GmanGavin1 Рік тому +5

    Just learned "dog fooding" that's why I do programming.

  • @wesleyoliveira6570
    @wesleyoliveira6570 Рік тому

    wait, is this a reupload?

  • @olafbaeyens8955
    @olafbaeyens8955 Рік тому

    Dogfooding I never heard of, but "Eat your own dog food" I did.

    • @TrippLilley
      @TrippLilley Рік тому

      It's just programmers making the phrase more efficient 😂

  • @leonasdev
    @leonasdev Рік тому

    Hi Prime, do you think I should learn Rust from the book on the official website or somewhere else?

    • @everythinggoes850
      @everythinggoes850 Рік тому +1

      Try different materials and see which one works for you.

    • @biskitpagla
      @biskitpagla Рік тому +1

      I think you should start with the book, there're a lot fewer surprises ahead of you that way. The book starts really slow tho, skim through it and move on to something more hands-on later on.

    • @stewartzayat7526
      @stewartzayat7526 Рік тому +1

      The official rust book is amazing. I learned the fundamentals of rust quite well. It didn't cover some subjects like async, but it is a great starting point. I recommend actually reading the whole thing in the way they recommend because there are some occasional subtleties that might catch you off guard otherwise.

  • @Part-Time-Larry
    @Part-Time-Larry Рік тому

    First time I heard of dogfooding was when I worked at Facebook.

  • @CristianGarcia
    @CristianGarcia Рік тому

    Particularly funny episode lol

  • @cvoges12
    @cvoges12 Рік тому

    It's okay Prime. We know what dogfooding is. That person is just not informed like the rest of your audience.

  • @grim.reaper
    @grim.reaper Рік тому +1

    I run NixOS btw 😅

  • @zanicar4087
    @zanicar4087 Рік тому

    I've been dogfooding for over two decades... first time I hear the term 😂

  • @grim.reaper
    @grim.reaper Рік тому

    7:54 totally agree!!

  • @jermeekable
    @jermeekable Рік тому

    Prime, I have 18 monitors on my computer. I could not get them all to work with linux. Please dont hate me and start supporting windows for my use case

  • @kubre
    @kubre Рік тому +1

    I'm using windows and I'm taking this L. Also WSL is not that great

    • @torstengang5521
      @torstengang5521 Рік тому

      It's even better when you have certain security software installed on your computer, that, every so often feels like it needs to scan wsl and causes vmem to use up all of your computers CPU power

  • @JanMagnusson72
    @JanMagnusson72 Рік тому +1

    I prefer drinking my own champagne over dogfooding 😁

  • @ep4sh
    @ep4sh Рік тому

    btw, I am an Arch user.

  • @jly_dev
    @jly_dev 11 місяців тому

    I once lost a bet during a game of beer pong: I had to eat dog food.
    0/10 -- would not recommend

  • @a13m34
    @a13m34 Рік тому

    Today I saw a Bloon ☺️

  • @kitastro
    @kitastro Рік тому

    PTSD Primogen

  • @willful759
    @willful759 Рік тому

    "Use a unix based system or GTFO"
    "Go use windows for gaming"
    So close to being based, so close...

    • @ooogabooga5111
      @ooogabooga5111 Рік тому

      just facts. Things written for windows are programmed in unix based OS.

  • @Zeutomehr
    @Zeutomehr Рік тому

    watching this on Windows:^)

  • @grim.reaper
    @grim.reaper Рік тому

    Go to Rust, this will be very interesting 🤓

  • @Brunoenribeiro
    @Brunoenribeiro Рік тому +1

    Repeat that Windows part in Fireship's face, I dare you

  • @henrikchristensen65688
    @henrikchristensen65688 Рік тому

    0 support for Windows - sock-et sock-et sock-et 🤣

  • @simonfarre4907
    @simonfarre4907 Рік тому +21

    the fact that 64% never heard of dogfooding probably means 64% of the audience aren't software developers😋

  • @macethablaze
    @macethablaze Рік тому

    zero support for windows... AMEN

  • @max_ishere
    @max_ishere Рік тому

    Where are all these companies that use rust? Why do I get 10 results when 9 of which are a Blockchain dev and one is a senior rust developer? JUST ABANDON AND SWITCH TO RUST GOD DAMN IT

    • @max_ishere
      @max_ishere Рік тому

      You're right. As a person who is barely getting through a go internship and just HATES GO WITH A PASSION. I'd line up for a rust internship. Or junior dev. Or anything just give me rust and a problem I know about and can solve. Maybe some guidance and advice too

  • @seanarooni
    @seanarooni Рік тому

    Definitely heard of dog fooding lol

  • @mvargasmoran
    @mvargasmoran Рік тому

    The Rust guy. 🤣

  • @omelettttttteeeeeee
    @omelettttttteeeeeee Рік тому +3

    I'm an SRE, been around at a few big companies, and I'm building my own thing. The entire backend (API service gateway model, where the public API is REST but everything else is gRPC) is being written in Go, because that's what I'm the strongest in, and it is pretty fast and easy to write. However, I've been wanting to learn Rust for quite a while, and so I'm writing a CLI tool in Rust to manipulate the services directly without having to go via the API - sort of like an admin tool - or exactly like an admin tool. After I get the MVP functionality from the backend, I'm going to build the frontend in Svelte... although depending on how my experience with Rust when building the CLI goes, I may go for a Yew frontend :D
    also you shouldn't even use windows for gaming. there's lutris / wine and steam / proton. you can play virtually anything. there may be a few issues that pop up here and there, but for the most part you are going to be able to play almost anything. there's literally no reason to have a windows installation anywhere.

    • @xtremescript
      @xtremescript Рік тому

      You are fucking retarded. Good luck booting anticheat on Lutris/whatever.

    • @kelvinclark3474
      @kelvinclark3474 Рік тому +1

      Svelte has been proven to be faster than Yew. Just so you know

    • @kelvinclark3474
      @kelvinclark3474 Рік тому +1

      Something like dioxus, sycamore or leptos will be a good choice if you want a better performance than svelte

    • @EdubSi
      @EdubSi Рік тому +1

      @@kelvinclark3474 who cares about frontend performance? I mean besides the library owners

    • @xtremescript
      @xtremescript Рік тому +1

      @@EdubSi End users. They'll close your website as soon as their Android version 4 smartphone starts to lag.

  • @int-64
    @int-64 Рік тому

    Let's get rustyyyy 🤙🤙🤙

  • @aryabp
    @aryabp Рік тому

    The best process is no process -Elon Musk
    no need permission in Rust lel

  • @baxiry.
    @baxiry. Рік тому +5

    zig for low level , go for everything else

    • @godnyx117
      @godnyx117 Рік тому

      Nemesis for everything

    • @baxiry.
      @baxiry. Рік тому

      @melonhusk562 Yes, and it is still safer for memory than Rust

  • @anon-fz2bo
    @anon-fz2bo Рік тому +1

    rust is an inside job

  • @oleksandroliynyk8437
    @oleksandroliynyk8437 Рік тому

    unix or gtfoh - love it lol

  • @eliseupBH
    @eliseupBH Рік тому

    ... [JS]

  • @hezuikn
    @hezuikn Рік тому

    hi twitch

  • @metaltyphoon
    @metaltyphoon Рік тому +2

    Its a shame that Prime doesn’t even want to check out C# because of MS past history. I would really like to see his take on it.

  • @jeremykothe2847
    @jeremykothe2847 Рік тому

    To be fair, windows has a file permissions system that is far more complex and powerful, with allow/deny lists :)

  • @darkfoxwillie
    @darkfoxwillie Рік тому

    daddy, do I press like because I liked the video or dislike because of that coughing with JS... Love you anyways :D

  • @TomasKonrady
    @TomasKonrady Рік тому

    I have the same taste in my mouth as Prime except when I hear TypeScript.

  • @kasper369
    @kasper369 Рік тому

    #StopHatingOnJs you hurt my feelings T~T

    • @kasper369
      @kasper369 Рік тому

      not really. Amazing content

  • @BB-848-VAC
    @BB-848-VAC Рік тому +2

    This video is now illegal

  • @ooogabooga5111
    @ooogabooga5111 Рік тому

    also hi twitch

  • @TrippLilley
    @TrippLilley Рік тому +2

    I suspect the reason so many of your audience haven't heard of dogfooding (or any other time you mention something and they all go "huh?") is because your demographic is somehow embryos 😂
    God I feel old whenever I watch your chat stream 🙄

  • @mileusna
    @mileusna Рік тому +1

    Never heard of dogfooding before 😆 But I'm actually doing it on my current project.

  • @GeorgeDicu-hs5yp
    @GeorgeDicu-hs5yp Рік тому

    Making fun of f*kwindows normies, funny 😂😂😂

  • @mykyar9142
    @mykyar9142 Рік тому

    So what is dogfooting? Something from USA?

  • @tsalVlog
    @tsalVlog Рік тому +3

    STOP WRITING SOFTWARE ON WINDOWS. That's PRECISELY why we're still using decades old architectures that burn through power worse than an oil slick fire on Lake Erie.
    If you don't get what I'm saying, you're probably the kind of person that thinks $2k in cooling equipment makes your intel-based hardware better than the $1k hardware that doesn't need active cooling.

    • @tsalVlog
      @tsalVlog Рік тому +3

      side effect of this: you won't be requiring your users to use an extremely inefficient OS just to play your game that could easily be built cross-platform with a few EASY decisions upfront.

    • @tsalVlog
      @tsalVlog Рік тому +2

      can you tell I think very little of "triple A" game devs who make up lame, skill-based excuses for not building their games cross-platform?
      because it most certainly is a skill issue. any excuse is a lack of understanding how the OSes work, and you should stop writing software.

  • @charlesbcraig
    @charlesbcraig Рік тому +3

    “The day Microsoft doesn’t suck, is the day they start making vacuums” - An old neck beard

  • @MrR8686
    @MrR8686 Рік тому

    I guess you have to mouthwash on side for every time you mention JavaScript. That would be a lot of since work with the language so much 😂

  • @mykyar9142
    @mykyar9142 Рік тому

    Unix filesystem is actually not the best choice for non servers

  • @dbred67
    @dbred67 Рік тому

    Team found a better language for their use case but going all in on Rust will limit the domains where you can work.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Рік тому +1

      i can truly only think of one domain it limits, which is mobile dev, at that point, absolutely

    • @dbred67
      @dbred67 Рік тому +1

      @@ThePrimeTimeagen Games? Enterprise App Development?

    • @rapzid3536
      @rapzid3536 Рік тому +1

      @@dbred67 Prime's a product of his environment. To his credit, he admits this frequently.

  • @EhteshamShahzad
    @EhteshamShahzad Рік тому +3

    I'm early

  • @knofi7052
    @knofi7052 Рік тому

    It's like changing your dependence from Google to Mozilla...no thanks!