Ryan Dahl introduces JSR at DevWorld 2024

Ғылым және технология

Read more about JSR:
- deno.com/blog/jsr_open_beta
- deno.com/blog/how-we-built-jsr
- deno.com/blog/jsr-is-not-anot...
- deno.com/blog/document-javasc...
- jsr.io
Website: deno.land
GitHub: github.com/denoland
Discord: / discord
Twitter: / deno_land

Пікірлер: 234

  • @PhillipMwaniki
    @PhillipMwaniki25 күн бұрын

    I love the way Ryan talks about issues devs have on a day to day, and even presents the solution to developers; not marketers.

  • @mattymattffs

    @mattymattffs

    10 күн бұрын

    These are issues that web developers have created themselves.

  • @rrraewr
    @rrraewr26 күн бұрын

    should have been called jdsl, because it's genius

  • @adwaithrajesh596

    @adwaithrajesh596

    26 күн бұрын

    Tom is a genius.

  • @pookiepats

    @pookiepats

    26 күн бұрын

    Prime has achieved indirect reference status 😊

  • @farrela.846

    @farrela.846

    26 күн бұрын

    Love me some jdiesel

  • @leonvolq6179

    @leonvolq6179

    26 күн бұрын

    😂😂😂❤

  • @plaintext7288

    @plaintext7288

    26 күн бұрын

    Primal reference

  • @WilsonSilva90
    @WilsonSilva9026 күн бұрын

    I hope that the Node and Bun communities adopt this standard.

  • @mirvin11

    @mirvin11

    26 күн бұрын

    without alternate uses of TypeScript is bad

  • @zheil9152

    @zheil9152

    26 күн бұрын

    I hope not. It will ironically complicate crap even further

  • @ollierkul

    @ollierkul

    26 күн бұрын

    @@zheil9152 Why? Isn't that entirely dependent on implementation?

  • @zenpool

    @zenpool

    26 күн бұрын

    Bun > Deno

  • @robertluong3024

    @robertluong3024

    25 күн бұрын

    ​@@zheil9152can you specifically state what will make it worse?

  • @JustAnotherLight
    @JustAnotherLight26 күн бұрын

    i used a jsr package earlier today without knowing what jsr is, and then youtube recommended me this and i'm mind blown. this is amazing.

  • @impromp02

    @impromp02

    21 күн бұрын

    You should be worried 😟

  • @abeetbored
    @abeetbored26 күн бұрын

    i just tried publishing an existing package I had. it's almost irritating how easy that was. thank god I no longer have to deal with separate tsconfig for esm and cjs, different build commands for esm and cjs, manually specifying the exports field, etc.

  • @splapsplap
    @splapsplap26 күн бұрын

    Hooray for floating head man and his creation

  • @JosephLuklukkyjoe

    @JosephLuklukkyjoe

    11 күн бұрын

    now that you called him that i cannot (un)see it

  • @xorlop
    @xorlop26 күн бұрын

    I am extremely eager for private registries/packages. I want to try using this for work.

  • @funkdefied1
    @funkdefied126 күн бұрын

    Deno is killing it

  • @MachineYearning
    @MachineYearning26 күн бұрын

    Can't wait for Primeagen to call this "JIZZER"

  • @Raykazen

    @Raykazen

    26 күн бұрын

    best timeline

  • @wyndmill

    @wyndmill

    26 күн бұрын

    oh no

  • @KushLemon

    @KushLemon

    26 күн бұрын

    Cringe.

  • @TillmannHuebner

    @TillmannHuebner

    26 күн бұрын

    underrated

  • @shapelessed

    @shapelessed

    26 күн бұрын

    @@KushLemon 🤡

  • @tauiin
    @tauiin26 күн бұрын

    the fact that he has seen the light of the one true way of writing dates convinced me to use deno

  • @davidtheprogrammer
    @davidtheprogrammer25 күн бұрын

    This is incredible! I really hope JSR becomes the default way to publish and consume packages with JS

  • @julsius

    @julsius

    24 күн бұрын

    as long as it doesnt start demanding TS from team vanillaJS

  • @gJonii
    @gJonii25 күн бұрын

    Petition to rename "denoland" to "Jerassic Park"

  • @kearfy
    @kearfy26 күн бұрын

    What I like about JSR is the fact that you _can_ have a build step. Not having one is fine for most packages, but when working with wasm packages it’s especially useful

  • @ismaely.racine4866

    @ismaely.racine4866

    25 күн бұрын

    Why so? Do you mean specifically for dev dependencies, so you don't have to ship binaries for all different architectures? Or does it also help to have a build step if it needs to be shipped to the client, and I'm missing something?

  • @kearfy

    @kearfy

    23 күн бұрын

    @@ismaely.racine4866 I don't want to push big wasm files into my github repo :)

  • @kirglow4639
    @kirglow463923 күн бұрын

    I love the work Ryan and Deno is doing, and JSR seems to be right there with all the other awesome tools from them

  • @invinciblemode
    @invinciblemode25 күн бұрын

    This needs strict semver controls too. If a package author changes an interface in a breaking manner, they should not be allowed to bump minor or patch.

  • @somebody-anonymous

    @somebody-anonymous

    24 күн бұрын

    Non agentic (direct LLM) AI has flagged your patch as potentially breaking, which is not allowed for approved packages. Your patch is now pending human and agentic AI review. Please approve immediately starting the review process, or cancel the patch if the changes are breaking to avoid reputation damage

  • @mvargasmoran
    @mvargasmoran25 күн бұрын

    13:52 Japanese: 2024-12-31 this way you can have nesting directories that make sense.

  • @yanaelbarbier2552
    @yanaelbarbier255225 күн бұрын

    Amazing work! I'm glag to see this new generation of registry!

  • @DavidAlsh
    @DavidAlsh22 күн бұрын

    Would have been nice to dive into the details of node_modules. I'm curious when transpilation occurs - does it happen when a package is published or when a package is installed?

  • @johnathonme
    @johnathonme24 күн бұрын

    Soooo cool, transpiled code has been killing me recently trying to figure out what some code was meant to do vs actually doing, long live TS!😊

  • @abbashussain7298
    @abbashussain729825 күн бұрын

    Not sure why they didn't erupt in applause when he finished uploading the module. I would've gone nuts. That was so easy

  • @JasonRooney
    @JasonRooney25 күн бұрын

    Ultimately people will still want to publish to npm for full compatibility and reach. Will JSR automate this by allowing mapping to an npm repository or namespace? Or do we need to handle both publishing steps ourselves, therefore re-adding some of the pain that jsr is trying to prevent.

  • @rea_kr
    @rea_kr23 күн бұрын

    Can you upload it in 4K resolution?

  • @mgoolong8827
    @mgoolong882714 күн бұрын

    Now I know the right date format, I keep use this for versioning.

  • @y.m.o6171
    @y.m.o617126 күн бұрын

    does it work on cloudflare as a backend instead of s3 ?

  • @j-r-hill
    @j-r-hill17 күн бұрын

    Love that rotational symmetry in the logo

  • @gorandev

    @gorandev

    9 күн бұрын

    And the fact that it looks similar to npm logo... Excellent job, whoever designed the logo

  • @BlurryBit
    @BlurryBit26 күн бұрын

    Sounds game changing!

  • @kushagrashuklaietlucknowst5642
    @kushagrashuklaietlucknowst564225 күн бұрын

    Can we use this without GitHub ?

  • @chinmayk8004
    @chinmayk800421 күн бұрын

    feels awesome seeing the creatorman playing around with all his creations, glad to know I'm using them correctly

  • @puke7
    @puke723 күн бұрын

    this seems like such a big todo for the 6502 "Jump to SubRoutine" opcode introduced in the 1970s

  • @SirusStarTV
    @SirusStarTV19 күн бұрын

    Would be awesome to have "chat jsr" where you can talk about what things you want to achieve and it recommends packages suitable for that. Or a page where you can sort packages by category. Blog about packages that everyone should use is also would be welcome.

  • @apidas
    @apidas19 күн бұрын

    I think it's fine if we defer the build process into the registry and we're all can have it working in our different runtimes that this registry support. pretty neat

  • @haritssyah7434
    @haritssyah743425 күн бұрын

    This video should be republish with minimum 1080p resolution, as is demoing some code, the code written looks blurry!

  • @buzz1ebee

    @buzz1ebee

    25 күн бұрын

    Yeah it's 2024. 720p isn't acceptable.

  • @josephtveter
    @josephtveter25 күн бұрын

    I like how it works with Bun.

  • @FinnBrownc
    @FinnBrownc24 күн бұрын

    Articulation of pain points around ts/js esm tsc is on point. Nobody wants to mess with that

  • @riigel
    @riigel26 күн бұрын

    gonna use one-true-date soon

  • @ob4816
    @ob481626 күн бұрын

    I need JSR to do 2 things: 1. automatically compile my library for NPM 2. Support typescript using a separate definitions file. Any idea if thats possible or will be possible soon?

  • @deno_land

    @deno_land

    25 күн бұрын

    JSR already automatically compiles your library for npm. JSR offers first class TypeScript support - you can publish your TypeScript source code, and it'll automatically generate .js/.d.ts files for npm users. Did that answer your question?

  • @ob4816

    @ob4816

    24 күн бұрын

    @@deno_land you only answered the first half of my question. My second question is if I can use my vanilla source code with a separate type definitions file inside of JSR. Thank you 🙂

  • @lucacasonato-deno

    @lucacasonato-deno

    23 күн бұрын

    @@ob4816 Yes this is possible.

  • @thomiiee
    @thomiiee25 күн бұрын

    Ryan! always making our lives much easier!

  • @karaloop9544
    @karaloop95448 күн бұрын

    Google says you are talking about Java Specification Requests? ;)

  • @mostafavii
    @mostafavii25 күн бұрын

    Another good work from ryan, tnx

  • @hcmlopes
    @hcmlopes25 күн бұрын

    This looks amazing and extremely exciting

  • @AlexandreMoreauLemay
    @AlexandreMoreauLemay26 күн бұрын

    And I was there to see it :)

  • @js-ny2ru

    @js-ny2ru

    25 күн бұрын

    Same :)

  • @Viktor_U
    @Viktor_U25 күн бұрын

    Thank you! Very attractive Few questions 1. is it possible to validate a module and get recommendations to increase score before actually publishing a module ? 2. If one is looking for a module should they specifically be searching in jsr, how well jsr is indexed ? does it appear in search results as well as npm does, if one is searching in npm would be great if it would search both npm and jsr?

  • @deno_land

    @deno_land

    25 күн бұрын

    We're currently working on the ability to calculate your score from your command line before publishing. github.com/jsr-io/jsr/issues/199 If you're looking for a module on JSR, you should search for it in JSR. right now you can't find JSR packages by searching in npm.

  • @caresbruh
    @caresbruh19 күн бұрын

    Why brilliant minds are so fit

  • @ezaz7
    @ezaz725 күн бұрын

    Absolutely fantastic...

  • @logusgraphics
    @logusgraphics14 күн бұрын

    That’s going to help push the Deno philosophy regarding package management. Given that people want to eject npm from node, this makes a lot of sense. Specifically because Microsoft acquired it.

  • @SaladoElFede
    @SaladoElFede24 күн бұрын

    Good thing about NPM is that it evolves as the ecosystem does. Yarn tried to replace it and they implemented the missing features that added yarn such as workspaces and same speed optimizarions. Now this is game changer as well, but I don’t see it becoming a standard anytime at all. NPM is probably implementing this publish flow and we wont need another technology in our stack

  • @darkarie

    @darkarie

    15 күн бұрын

    that sounds horrible

  • @rubenlop88
    @rubenlop8823 күн бұрын

    Maven Central has 13,833,950 indexed packages, a lot more than the 2 million in npm

  • @VivekYadav-ds8oz
    @VivekYadav-ds8oz26 күн бұрын

    Top 2 comments are about a KZreadr. We're finally in the goofiest timeline 😌

  • @Eichro
    @Eichro25 күн бұрын

    jet set radio is cool yeah

  • @TCRodriguez

    @TCRodriguez

    16 күн бұрын

    Came here to say this lol. First thing I thought when I read that.

  • @mcristianrios
    @mcristianrios25 күн бұрын

    This is amazing ! I want private github modules with this

  • @uchennahenry3155
    @uchennahenry315524 күн бұрын

    If I don't want my source code to be open in my distribution is that possible?

  • @JohnnySacc

    @JohnnySacc

    10 күн бұрын

    minify it yourself lol

  • @lassestube
    @lassestube15 күн бұрын

    Great initiative 🎉

  • @ryanngalea
    @ryanngalea25 күн бұрын

    Love this!

  • @dinoscheidt
    @dinoscheidt26 күн бұрын

    12:37 Mh. I wish that is different. There is no shame in monetizing and doing open source at the same time. A monetized project has a much healthier long term outlook, than one where the people behind it are simply waited for be eventually burned out. I hope this project succeeds

  • @nickvanamburg
    @nickvanamburg24 күн бұрын

    27:32 Prime mentioned

  • @anasouardini
    @anasouardini26 күн бұрын

    When is JSR replacing NPM?

  • @user-kt1iz4vc3x
    @user-kt1iz4vc3x23 күн бұрын

    I would like to know what Bun stuff is coming to Deno. i really don't know what things bun has lol, but speed is always mentioned and you can't say that more speed doesn't sound nice. so are you guys planning to improve the performance in Deno? I haven't used Deno either but the metrics that Bun always shows seem to be far above anything else. Thanks

  • @lucacasonato-deno

    @lucacasonato-deno

    23 күн бұрын

    Hey, Deno's performance is on par or exceeding Bun's performance in many benchmarks. Both Deno and Bun are often significantly faster than Node at executing code.

  • @user-kt1iz4vc3x

    @user-kt1iz4vc3x

    23 күн бұрын

    ​@@lucacasonato-deno I have the feeling that Bun has been selling the idea that it is x2 x3 x50 x100 faster than all the other alternatives. For example I have heard that it is super fast as a package manager. I have also seen some benchmarks shared by the creator of Elysia. What do you think? Thanks

  • @porcupinetree-bb3zg

    @porcupinetree-bb3zg

    3 күн бұрын

    if you're worried about performance you should not be using javascript to begin with. these runtimes are fast relative to javascript but they're nothing compared to go or rust. the benchmarks they use are hello world programs. in real applications they're far behind. i've done the benchmarks myself.

  • @user-kt1iz4vc3x

    @user-kt1iz4vc3x

    2 күн бұрын

    @@porcupinetree-bb3zg i'm not worried i'm just curious. i like node.js

  • @ashish_prajapati_tr
    @ashish_prajapati_tr17 күн бұрын

    Truly an awesome talk.

  • @rajat0610
    @rajat061025 күн бұрын

    this sounds cool!

  • @FlyingPenguino
    @FlyingPenguino24 күн бұрын

    Amazing work

  • @manuelquiroga8022
    @manuelquiroga802226 күн бұрын

    Very cool

  • @sammcj2000
    @sammcj200024 күн бұрын

    Would be good to see NPM / JS packages not intricately linked to Microsoft.

  • @arnoldbhebhe
    @arnoldbhebhe21 күн бұрын

    Love this, thank you!

  • @LewisCowles
    @LewisCowles20 күн бұрын

    so how does npm know what to do with jsr: ?

  • @luanbui5273
    @luanbui527326 күн бұрын

    That's great

  • @nossir
    @nossir26 күн бұрын

    bruh, i thought it was about JetSetRadio lol

  • @xpynim
    @xpynim26 күн бұрын

    i use bun, should i use deno?

  • @mrcheeseguyman

    @mrcheeseguyman

    26 күн бұрын

    No

  • @xpynim

    @xpynim

    26 күн бұрын

    @@mrcheeseguyman ok

  • @thatsalot3577

    @thatsalot3577

    25 күн бұрын

    @@xpynim bro use whatever suits you best, both bun and deno can be annyoing and have silly bugs so read a bit more on "is bun/deno good for {whatever you're working on}"

  • @msahu2595
    @msahu259525 күн бұрын

    Jahar ❤❤

  • @Waterlogged-ed4wu
    @Waterlogged-ed4wu24 күн бұрын

    Thanks Ryan, this looks awesome 🎉🎉🎉

  • @Michael-Martell
    @Michael-Martell16 күн бұрын

    Hot take: Is JSR already outdated by Framework X released 3 hours ago?

  • @shanerigsby9030
    @shanerigsby903026 күн бұрын

    If we're getting go to definition and seeing full TS source with comments, won't download times be extra long?

  • @luanbui5273

    @luanbui5273

    24 күн бұрын

    that has always happened

  • @enkvadrat_

    @enkvadrat_

    24 күн бұрын

    source code is only text... not images.

  • @user-qr5me6fb8j
    @user-qr5me6fb8j26 күн бұрын

    it is completely the game changer!!

  • @vikingthedude
    @vikingthedude26 күн бұрын

    oh hi ryan

  • @pereerecodes
    @pereerecodes23 күн бұрын

    Its about time.

  • @sayedulkrm
    @sayedulkrm26 күн бұрын

    Good to see my bro ❤

  • @afzalashraf666
    @afzalashraf66625 күн бұрын

    Richard Hendricks from Pied Piper

  • @xazzzi
    @xazzzi26 күн бұрын

    Thanks god it's not another runtime, i have not catched up with last few dozens yet.

  • @josephengelmajer9668

    @josephengelmajer9668

    25 күн бұрын

    Deno has been around since 2018. The presentation was about a package registry not a runtime

  • @irlshrek
    @irlshrek26 күн бұрын

    oooh i like!

  • @sito8943
    @sito89439 күн бұрын

    is amazing!!

  • @BobbyBerberyan
    @BobbyBerberyan24 күн бұрын

    Pretty cool. 👍

  • @alurma
    @alurma25 күн бұрын

    GitHub vendorlock?

  • @krauterfrischkase8939
    @krauterfrischkase893925 күн бұрын

    The execution is good, but the idea is… Well, you are trying to replace the largest package registry in the world. In practice none of the shiny features make much sense. If I want to support JavaScript users, I still need to transpile myself. This way I can ensure my complex package is built the right way before publishing a faulty release to the users. If I don’t want to support JS, I can just push TS to npm. It also only works great with deno, thats why you didn’t „jump to definition“ in the Vite project, because it doesn’t work. As an author, I don‘t want to support deno, bun and whatever: First, because they are often incompatible and its a whole lot of work to make them compatible and maintain this. Second because the user base is too small to even think about it. New runtimes come out every month now that claim to be compatible with Node and NPM but actually aren’t. It´s great to see competition, especially because NPM is now also owned by Microsoft, but I don’t think this is the right approach.

  • @ollierkul

    @ollierkul

    21 күн бұрын

    Jump to definition actually does work. You can test it yourself by creating a new Vite project and install a jsr package using "npx jsr add ".

  • @avi12
    @avi1225 күн бұрын

    How is it 720p and yet it's 2024...

  • @jorenliegeois
    @jorenliegeois23 күн бұрын

    dissapointed to find out this has nothing to do with Jet Set Radio

  • @zxnnightstalker2289
    @zxnnightstalker228925 күн бұрын

    video quality is 720p at max

  • @lancemarchetti8673
    @lancemarchetti867322 күн бұрын

    Awesome

  • @wda_digital
    @wda_digital7 күн бұрын

    Should have been called TSR (Typescript Repo) 😁 By the way, this new KZread layout sucks. First thing they can do is make the title font size smaller so you can actually see it. Congrats on the project. Looks rad

  • @ChichaGad
    @ChichaGad26 күн бұрын

    The way he talks and presents reminds me of Richard Hendricks from Silicon Valley show lmao

  • @JoRyGu

    @JoRyGu

    26 күн бұрын

    That's how you know he's not trying to grift like 99% of every other talking head trying to get you to use their software these days.

  • @heitorfreitas3662

    @heitorfreitas3662

    26 күн бұрын

    I was thinking the same kkkk

  • @thatsalot3577
    @thatsalot357725 күн бұрын

    15:30 the entire npm in a nutshell, you have one function to write that does one thing and you still chose to use a library that has a oneliner for your whole package !

  • @lydianlights

    @lydianlights

    24 күн бұрын

    it was to show that you can publish a package with npm dependencies to jsr

  • @thatsalot3577

    @thatsalot3577

    23 күн бұрын

    @@lydianlights I get it but the example kinda triggers me as I've seen several similar packages like isOdd and leftpad

  • @VladyslavZubko69
    @VladyslavZubko695 күн бұрын

    Thank you Ryan ❤

  • @komeiltaheri
    @komeiltaheri26 күн бұрын

    Thank you for restricting access from Iran, lovely move

  • @edism

    @edism

    26 күн бұрын

    Wat?

  • @movAX13h
    @movAX13h24 күн бұрын

    Haha, the solution to all the clutter ... is another overlay ... not sure what's going on with these guys.

  • @croopercrat
    @croopercrat25 күн бұрын

    A shame that this JSR transition completely shafts the URL based paradigm/ecosystem they were previously pushing. Deno had shown again and again that it is ultimately vcware and all these walkbacks and general instability has made it a pain to build on.

  • @croopercrat

    @croopercrat

    25 күн бұрын

    JSR itself is pretty good step forward for js in general on the other hand.

  • @__WONTFIX__

    @__WONTFIX__

    24 күн бұрын

    Think the prob is that general URLs guarantee no standard for dealing with TS source and documentation; JSR does

  • @satyayuga0
    @satyayuga025 күн бұрын

    Ryan "TOM" Dahl invents jDeezlr

  • @gotj
    @gotj21 күн бұрын

    Ryan is the best.

  • @Rundik
    @Rundik23 күн бұрын

    Too much dependance on microsoft owned github

  • @porcupinetree-bb3zg

    @porcupinetree-bb3zg

    3 күн бұрын

    typescript is microsoft

  • @luizgrocco
    @luizgrocco25 күн бұрын

    Not a very good speaker with all due respect, BUT compensated by the genius of the project. I want this so badly.

  • @codify2450
    @codify245026 күн бұрын

    jsr pkg size is 38.4 MiB

  • @Novacification

    @Novacification

    26 күн бұрын

    Why is that an issue? It's a registry. Nothing new is packaged with your production code.

  • @Ace3260

    @Ace3260

    24 күн бұрын

    Smooth brain comment

  • @mattymattffs
    @mattymattffs10 күн бұрын

    What a crazy intro. JavaScript might be the fastest way to express business logic, but it's also the most error prone.

  • @cubanlincoln1767
    @cubanlincoln176725 күн бұрын

    Here we go awain, another technology that recruiters won't know even how to spell and ask for 5 years of experience on it

Келесі