The creator of npm is making something new 👀

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • Crazy to think that the npm registry has never had competition before, but here we are. JSR and Volt are both...interesting, and I'm excited to see where they go
    SOURCES
    jsr.io/
    / 1770456714288193714
    blog.vlt.sh/bl...
    Check out my Twitch, Twitter, Discord more at t3.gg
    S/O Ph4seOn3 for the awesome edit 🙏

КОМЕНТАРІ • 138

  • @nizarudintech-bd8uw
    @nizarudintech-bd8uw 6 місяців тому +477

    Every time I sip my drink, a new javascript tech comes out

    • @j3pl
      @j3pl 6 місяців тому +72

      You must drink A LOT

    • @TheBswan
      @TheBswan 6 місяців тому +11

      Turns out the most popular programming language and its ecosystem get a lot of innovation. This is a boring meme.

    • @carloslfu
      @carloslfu 6 місяців тому +6

      @@TheBswan Excuses!

    • @nizarudintech-bd8uw
      @nizarudintech-bd8uw 6 місяців тому +14

      @@TheBswan Thank you. I'm a boring person as well.

    • @ecereto
      @ecereto 6 місяців тому +3

      @@j3pl Please stop drinking tea.

  • @davidsiewert8649
    @davidsiewert8649 6 місяців тому +170

    tldr: 1) jsr is a real packaging solution usable today, 2) vlt: is a marketing announcement without anything substantial yet

    • @rawallon
      @rawallon 6 місяців тому

      eh

    • @SoreBrain
      @SoreBrain 6 місяців тому +4

      If I didn't know it better I would have thought jsr and vlt are on the same level after watching this video until the last minute

    • @davidsiewert8649
      @davidsiewert8649 6 місяців тому +5

      @@SoreBrain
      My impression as well, especially since Theo hyped the second solution more only to end the video abruptly in a total disapointment

  • @TagetesAlkesta
    @TagetesAlkesta 6 місяців тому +189

    Can’t wait to see these all over the internet for like a week then never hear about them again!

    • @t3dotgg
      @t3dotgg  6 місяців тому +24

      Honestly? Fair

  • @Ivan-wm6gm
    @Ivan-wm6gm 6 місяців тому +123

    JS ecosystem is a jungle, every week a new species is discovered

    • @tibbydudeza
      @tibbydudeza 6 місяців тому

      And they go extinct within a week

    • @ktxed
      @ktxed 6 місяців тому +4

      All feral lol

  • @julianklumpers
    @julianklumpers 6 місяців тому +32

    At this rate new js tech comes out, AI cant keep up and therefore cannot take my job 👌🏻

  • @Nape420
    @Nape420 6 місяців тому +28

    > is for TypeScript (TS)
    > is called the JavaScript Registry (JSR)
    Never change js devs. Never change

    • @ollierkul
      @ollierkul 6 місяців тому +4

      "The open-source package registry for modern JavaScript and TypeScript"

    • @LeoPlaw
      @LeoPlaw 5 місяців тому +1

      @@ollierkul nope, description specifically says TS. It's another attempt to force TS on devs.

    • @ollierkul
      @ollierkul 5 місяців тому +2

      @@LeoPlaw The introduction literally says "JSR packages are written in JavaScript or TypeScript". Not sure why you are hell bent on pushing misinformation on this. They don't enforce it, I've tested it. You do however receive a warning if you dont include a type declaration (d.ts) file, because they encourage the use of fast type checking.

  • @thock_enjoyer
    @thock_enjoyer 6 місяців тому +34

    having a VC backed package manager definitely feels wrong...

    • @scooterman30
      @scooterman30 6 місяців тому +2

      Its MIT licensed so just VC funding FOSS to then sell to fortune 500. same playbook, we just get new public goods out of it.

  • @mikopiko
    @mikopiko 6 місяців тому +19

    Theo, you're presenting this like it's replacement or competitor. Jsr is a superset of npm, just like how typescript is a superset to javascript.

  • @gadgetboyplaysmc
    @gadgetboyplaysmc 6 місяців тому +39

    "Since then, there hasn't been much innovation.". That take is kinda weird because it implies that if something exists for a long time, it has to do something different at some point.
    What if it "just works?", like works well for a long time... and doesn't need to change.
    But yes JSR and Volt is cool.

  • @JP-hb4mv
    @JP-hb4mv 6 місяців тому +6

    theo i love your videos but PLEASE drop the cliche thumbnails with wow face, it cheapens you

    • @akza0729
      @akza0729 6 місяців тому

      He just looks like he smoked some illegal substances in the thumbnail

  • @shapelessed
    @shapelessed 6 місяців тому +7

    Oh great. One more place to always remember to publish my packages to... How wonderful.

  • @spicepirate
    @spicepirate 6 місяців тому +3

    can't wait to install all my packages from different registry

  • @benheidemann3836
    @benheidemann3836 6 місяців тому +13

    As a library author, I’m very excited about JSR

    • @twitchizle
      @twitchizle 6 місяців тому +17

      As a library author im excited as well, i love my 5 downloaders

    • @mikopiko
      @mikopiko 6 місяців тому +2

      As a non library author, I am excited aswell.

  • @Soitisisit
    @Soitisisit 6 місяців тому +3

    I was about four and a half minutes in when I realized something: I don't use JavaScript and I don't want to. Why am I watching this? Liked anyway because I appreciate you, Theo.

  • @DavidLayM
    @DavidLayM 6 місяців тому +40

    my problem with native TS runners like Deno is that TS is still slave to JS decisions. Upgrading the package manager is an exciting development, but not enough to give me much hope on the future of JS/node/TS/etc.
    And all these new package manager proposals are just looking to me like an excuse to centralize compute resources and charge for it. I don't want "the cloud" to generate docs for me, we need a smart way of storing assets and a reliable verification process for clients, not more cloud services.

    • @Q_20
      @Q_20 6 місяців тому +2

      Agreed ❤

    • @everyhandletaken
      @everyhandletaken 6 місяців тому +7

      I'm not really sure why we haven't seen a language that takes friendly TS syntax that most people know, fix the types & JS legacies & have it compile to native.
      We will know 95% of the language from day 0, it gets rid of the legacy / odd behaviour & it's plenty fast enough for most.
      Rust fast? No.. Go fast... probably.
      We can still work in JS/TS land with ease, but can use a faster & still approachable language on the server.
      I can only speak for myself, but I enjoy ease of use & I don't need blazing fast 99.9% of the time, so Rust is a step too far & Go is a bit meh. Whitespace significant languages burn my eyes too, so that leaves few modern options.
      Maybe I am too fussy & unrealistic though 😂

    • @gabrielstellini
      @gabrielstellini 6 місяців тому

      ​@@everyhandletakenmaybe nativescript is worth looking into?

    • @timmeehan2365
      @timmeehan2365 6 місяців тому +1

      ​​​@@everyhandletaken that could he great indeed, but very unlikely to happen imo.
      Building a new language would also require building a strong set of tools, ecosystem and community. This can work when you have something clearly different to offer like Go and Rust had.
      But if you have something that looks like TS, but isn't really, and you can't benefit from all the JS/TS ecosystem - and you can only run it on the server - I don't think people would have enough motivations to follow.

    • @everyhandletaken
      @everyhandletaken 6 місяців тому

      @@timmeehan2365 well, I think you could offer a migration path to bring packages over etc- I mean the Rust & Go ecosystems are laughably small in comparison, but they are still popular languages too.
      Idk, there is a gap that I think a lot of people struggle to decide on a way to fill at the moment & end up bouncing around solutions, none of which might really suit them, given their TS/JS background.

  • @nekogami87
    @nekogami87 6 місяців тому +7

    ? what's the issue with ruby gem ? or did I misunderstood the intro ?

    • @Quephara
      @Quephara 6 місяців тому +13

      Theo. Theo's the issue

    • @mikopiko
      @mikopiko 6 місяців тому

      Fr

  • @DominikZogg
    @DominikZogg 6 місяців тому +2

    composer (php) is still the best package manager out there.

  • @ollierkul
    @ollierkul 6 місяців тому +2

    It would have been nice if you actually showed JSR instead of just reading the introduction, just so people can see that it is in fact a real thing that works right now.

  • @a-yon_n
    @a-yon_n 6 місяців тому

    I still uses NPM, but I also publish my packages to JSR, just for the documentation experience.

  • @AbhiShake-pl3cf
    @AbhiShake-pl3cf 6 місяців тому +2

    I wanted to stop watching theo after rn sika video and now he posts something i cant resist clicking

  • @soundzthevibewalker
    @soundzthevibewalker 6 місяців тому +2

    composer

  • @babakfp
    @babakfp 6 місяців тому +5

    We are going to talk about JSR in this video, nop actually, were are going to talk about other things. We are not going to use JSR or actually see how it works, were are just going to do a lazy text read. lol.

    • @qubok
      @qubok 6 місяців тому +6

      You must be new here

    • @babakfp
      @babakfp 6 місяців тому

      What do you mean?@@qubok

  • @tobyzieglerrr
    @tobyzieglerrr 6 місяців тому +2

    Niche... Nobody cares

  • @lhpl
    @lhpl 6 місяців тому

    It should be obvious that a code repository for a language should be closely integrated with the language, and in case of an open source language, it should be kept away from control by commercial interests.
    CPAN worked reasonably fine 30 years ago, and still does, afaik.

  • @andreasWebDev
    @andreasWebDev 6 місяців тому +2

    Deno Ecosystem ✅

  • @michaelG1122
    @michaelG1122 13 днів тому

    Javascript Registry for Typescript is as logical as Typescript Registry for Javascript.

  • @dehrk9024
    @dehrk9024 6 місяців тому

    Does anyone know if Theos neurodivergent besides the high iq?🤠

  • @trupalcanada
    @trupalcanada 6 місяців тому

    Does this mic have an inbuilt pop filter? Is it working? Am I going insane over this?

  • @JaceComix
    @JaceComix 6 місяців тому +1

    Looking at the thumbnail... Jet Set Radio??

  • @lynxcat4life
    @lynxcat4life 5 місяців тому

    Been waiting for something just like Javadoc’s web ui for yeeeears for ts

  • @Kabodanki
    @Kabodanki 5 місяців тому

    Remember when this creator was sexist and racist talking about white men ? I do

  • @xanazf
    @xanazf 6 місяців тому

    so what you're saying is... JSR is the TypeScript of NPM..?

  • @AlanJames1987
    @AlanJames1987 6 місяців тому

    I've had nothing but bad interactions with Isaac. I hope his attitude has changed over the years since the days when he had an open dislike of all other developers and fought with everyone about everything, however small.
    On the other extreme I have had nothing but good interactions with Guillermo. His involvement in anything always makes me feel like the project will be good and ship.

  • @yaroslavpanych2067
    @yaroslavpanych2067 6 місяців тому

    Okay, about "innovation": innovation for the sake of innovation is no go. You have been watching npm do nothing, and do you know why nothing happens? Because nobody really needs anything new. If it was needed for real, there wpuld be a ton of activity around those needs, but because we observe none, it seems only you need that stuff. Or do you?
    Innovation for sake of innovation is no go

  • @yannick5099
    @yannick5099 6 місяців тому

    What I would really like to see is a single package registry for everything. Why does every tool/platform/language need their own? Package resolution may be individual, but in the end everyone downloads a bunch of files and puts them in the filesystem. Standardize the last step and give me a single software that handles that stuff. Maybe we can then work towards easier integration between multiple languages and tools.

  • @chrisalexthomas
    @chrisalexthomas 6 місяців тому +2

    You're just going to ignore that composer exists? The nearest thing you can think of is a python package manager? But not the package manager for PHP, one of the languages closest to Javascript in that ecosystem?

  • @ermilburn02
    @ermilburn02 6 місяців тому

    Last time I looked at JSR, they were still missing tons of popular packages. Hopefully that's changed, or will change soon.

  • @iflux8821
    @iflux8821 6 місяців тому

    At least vlt was kind enough to have dark mode from the start. Why it’s still not a must in 2024 wtf

  • @cyrus01337
    @cyrus01337 Місяць тому

    Wait, MICHAEL JACKSON?!

  • @b_two
    @b_two 6 місяців тому +1

    JSR all the way

  • @autohmae
    @autohmae 6 місяців тому

    12:22 tarball, their is that word again, last time it was used was with XZ

  • @quintencabo
    @quintencabo 6 місяців тому

    npm is owned by microsoft woah

  • @vinialves12362
    @vinialves12362 6 місяців тому

    Theo was kinda different in this video. Maybe tired?

  • @abdullahimran999
    @abdullahimran999 5 місяців тому

    volt should merge with jsr

  • @MailsonWei
    @MailsonWei 6 місяців тому

    im still going to use npm, yarn since not many around me using jsr

  • @nobudev
    @nobudev 6 місяців тому

    And I’m outta here🚶🏽

  • @rektleet
    @rektleet 6 місяців тому

    what browser do you use?

  • @di4352
    @di4352 6 місяців тому

    I really enjoy your videos, Theo! They're very informative and fairly concise.

  • @billywang3829
    @billywang3829 6 місяців тому

    classic 0 value added

  • @KaKi87
    @KaKi87 5 місяців тому

    How about JSDoc ?

  • @hipihypnoctice
    @hipihypnoctice 6 місяців тому

    Can we be friends

  • @yamyam263
    @yamyam263 6 місяців тому

    At this point, I will do anything Ryan Dahl says. If Ryan Dahl says we should all use jQuery, I will campaign to start using jQuery in my company.

  • @sp3cterproductions
    @sp3cterproductions 6 місяців тому +3

    This is - Steam, Epic Games, Xbox, Battlenet, Ubisoft, EA, etc. - game launchers all over again. Fuck that, I'm fine with NPM.

  • @JimmyKeeseeJr
    @JimmyKeeseeJr 6 місяців тому +1

    I don't want guys like this.... I like this today, that tomorrow.... Defining npm. Npm kinda sucks. But it's been super reliable. Adding golang style url-based dependencies would be great. Also... You know a project is well maintained and has a team because there are docs, types (if you care) and bundled releases. This is the next J's cluster*** extended to my package manager. I do not want all this extra stuff added.

  • @rawallon
    @rawallon 6 місяців тому

    Whos Theo editor?

  • @richardflosi
    @richardflosi 6 місяців тому

    Is Microsoft working on this for npm?

  • @SanderCokart
    @SanderCokart 6 місяців тому

    Will jsr support private packages?

  • @smoked-old-fashioned-hh7lo
    @smoked-old-fashioned-hh7lo 6 місяців тому +31

    js/ts on the server was a mistake

    • @febrilian
      @febrilian 6 місяців тому +4

      why? can you elaborate

    • @declspecl
      @declspecl 6 місяців тому +4

      i think it has turned out pretty good honestly. with the new fullstack frameworks pushing the envelope, i genuinely have a hard time thinking of a reason to develop my api in a language other than ts

    • @pedrogilmora
      @pedrogilmora 6 місяців тому

      You meant, NodeJS had a wrong conception

    • @norbertocammayo2334
      @norbertocammayo2334 6 місяців тому

      💯

    • @t3dotgg
      @t3dotgg  6 місяців тому +21

      This is like going to a random Linus Tech Tips cpu review and commenting “teaching sand to think was a mistake”

  • @hri7566
    @hri7566 6 місяців тому

    jsr has graduated from assembly language now

  • @lameshithead
    @lameshithead 6 місяців тому

    8:30 how do you create an executable then? im currently writing a grpc framework and started out with commonjs, then i wanted to switch to esm, but it turn out so many packages dont support esm like pkg, or commander. so i had to move back to commonjs and luckily i had a it saved using github. but i still think this is a really flawed thing.

    • @arden6725
      @arden6725 6 місяців тому +1

      it’s insanely easy to use commonjs packages in esm assuming you have a build step like typescript or vite

    • @lameshithead
      @lameshithead 6 місяців тому

      @@arden6725 ahh you mean like wrapping it and then transpile it to commonjs from esm+typescript? i actually dont like typescript. i started out using vanilla and then tried typescript. i dont like it for prototyping

  • @supercompooper
    @supercompooper 6 місяців тому

    Jabascript The Hut

  • @MatthewKennedyUK
    @MatthewKennedyUK 6 місяців тому

    Yawn.

  • @jvcmarc
    @jvcmarc 6 місяців тому +1

    jsr is a game changer, it feels like what cargo is to rust

  • @sarthikg
    @sarthikg 6 місяців тому +3

    In an attempt to solve a few issues on the publication side of packages, these projects are nothing but a way to introduce new complexity for all the consumers. They should really understand that the numbers of consumers of npm far exceeds the number of publishers.
    Ngl, we are in a javascript bubble.

  • @ReneArenasFlores
    @ReneArenasFlores 6 місяців тому

    hbd 🥳

  • @renderthegreatskycity
    @renderthegreatskycity 6 місяців тому

    Hi

  • @SuperKidontheblock
    @SuperKidontheblock 6 місяців тому +1

    Kinda think we are losing the freedom of engineering with all of apple like toolsets and frameworks. Everyhting is turing into a paid to develop model. But lately im seeing more and more open source development projects fighting back.

  • @andythedishwasher1117
    @andythedishwasher1117 6 місяців тому

    Y'all JS devs got way too much drama. Not every part of the stack needs to be a competition. Sometimes there are just sensible ways to do things that you can just run with. Like how Go realized that Git is basically already sufficient as a package registry? Like that.

  • @anon_y_mousse
    @anon_y_mousse 6 місяців тому +5

    It's still weird to me that so many projects keep getting made for one of the worst programming languages there is. Hopefully WASM leads to JavaScript being replaced in the browser space. I'd love to see some major browser based apps programmed with C.

  • @dough-pizza
    @dough-pizza 6 місяців тому

    Every 60 seconds in Africa, a new JavaScript framework is created

  • @hamuelagulto796
    @hamuelagulto796 6 місяців тому +5

    why you so mad of vlt? is it because youre not part of it?

    • @mattmmilli8287
      @mattmmilli8287 6 місяців тому +2

      what we he suppose to do, theorize off two blog posts ?

    • @SaladoElFede
      @SaladoElFede 6 місяців тому

      @@mattmmilli8287isnt that the only thing he does?

    • @chipmo
      @chipmo 6 місяців тому +1

      ​@@SaladoElFedejust as much as all you ever do is leave sarcastic comments

  • @mooraid
    @mooraid 6 місяців тому

    First

  • @adrian87
    @adrian87 6 місяців тому +1

    IMO go's packaging system rocks. very simple and intuitive design. And npm looks completely the opposite. No worries fellow developers AI will fix this for us.

  • @XEQUTE
    @XEQUTE 6 місяців тому

    24 minutes ago , damn

  • @devSero
    @devSero 6 місяців тому

    Not Perfect Meh

  • @kubaissen
    @kubaissen 6 місяців тому

    Npm is just fine