Тёмный

Ashley Williams - How I Convinced the World's Largest Package Manager to Use Rust, and So Can You! 

Rust
Подписаться 63 тыс.
Просмотров 72 тыс.
50% 1

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 59   
@YuzuDrink
@YuzuDrink 6 лет назад
Awesome out-of-context take-away: Criticizing something doesn't necessarily mean that they don't like it, it actually means that they're engaging.
@PaulSebastianM
@PaulSebastianM 4 года назад
Winning against Go consistently, everywhere, will probably be the only reason you'll need to convince management to use Rust. (Of course I'm joking 😂)
@AlexandruVladutu
@AlexandruVladutu 3 года назад
Rust pentru victorie, cum s-ar zice in Americutza. 😁
@YannAkoun
@YannAkoun 5 лет назад
2:43 Actually cargo was inspired by bundler not npm. Both cargo's creators are also bundler creators
@iwikal
@iwikal 5 лет назад
They probably studied npm closely though, both its successes and failures
@lerinaj-yrazafy1622
@lerinaj-yrazafy1622 7 лет назад
Cool talk. Beyond the title, it gives us a nice snapshot of where and what Rust is right now.
@rkalla
@rkalla 4 года назад
Ashley, entertaining presentation style. Hope you are still doing talks like this.
@shawnkovac1042
@shawnkovac1042 4 года назад
i love your 10 tips! the way you contrast one point in direct contrast to the next point is just great! 'don't sell rust' then next tip is 'sell rust'. 'the hard part of programming is not programming' then next tip is 'the hard part of programming is programming'. (and for those who haven't watched the video, she doesn't contradict herself. just the titles contradict. it's done with such intelligence. i love it!) Nice talk, Ashley! top quality!!
@MichaelMcGuire
@MichaelMcGuire 7 лет назад
Excellent talk; even if you have no interest in Rust
@nerothos
@nerothos 3 года назад
Aaaaah! Those drawings are so cute though.
@thedeemon
@thedeemon 6 лет назад
Very enjoyable talk and the illustrations are super cute!
@mrlordbrutish
@mrlordbrutish 4 года назад
You are the only presenter I haven't been able to watch at 1.5x :-D
@Kruglord
@Kruglord 4 года назад
I looove her use of Zen and the Art of Motorcycle Maintenance , they're just spot on and some of my favourite quotes from the book.
@NikolajLepka
@NikolajLepka 6 лет назад
Her attitude is amazing, she's a blast to listen to!
@girder123
@girder123 6 лет назад
Skunkwork projects are called U-boat projects here - no one can see them, operating deep below visibility, only to suddenly surface
@SiddharthKulkarniN
@SiddharthKulkarniN 6 лет назад
She's such an eloquent speaker. Great talk
@edgeeffect
@edgeeffect 3 года назад
I loved Ashley's talk at JSConf.... ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DN4yLZB1vUQ.html it's funny... at the end of that talk I was thinking "hey... 'beginner's mind'... she could sneak some Zen in there"... and here we are, starting this one with a little bit of Zen.
@jawad9757
@jawad9757 3 года назад
I hope Rust becomes more popular
@ugood
@ugood 2 года назад
26:33 that Log Parser's story line was left unfinished... Please tell me if they ended up re-writing it from JS to Rust in a way that actually worked faster at all? Also, I wonder how and why NPM eventually decided to choose Rust over Golang? coz Golang I would guess could be a much better choice in terms of practicality since Golang is super easy to catch-up with compared to Rust's huge learning curve.
@andys4777
@andys4777 6 лет назад
Wow, that was great! I have never thought people behind the npm are that alive! Thought they're some kind of machines or something..
@sheikhakbar2067
@sheikhakbar2067 3 года назад
Cool presentation.
@kennethmarete5329
@kennethmarete5329 6 лет назад
Ashley great talk. Rust is a great programming language that allows one to control their machines and make most of your resource even when they are limited.
@celinejost2745
@celinejost2745 6 лет назад
Very nice talk, thank you!
@aBamieh
@aBamieh 7 лет назад
great talk! thank you
@ichdich2332
@ichdich2332 6 лет назад
50% of the comments: Package Manager XY is muuuuuuch bigger than npm. Nobody cares, it doesn't affect the gist of the talk.
@pablo_brianese
@pablo_brianese 3 года назад
An amazing speaker
@antanaskiselis7919
@antanaskiselis7919 5 лет назад
That feeling when you know that the person giving the speech is not just to pad representation numbers. Also, those cartoons were f'ing awesome.
@DebamitroChakraborti
@DebamitroChakraborti 4 года назад
Wonderful talk. I think you sold me the Zen book more than Rust :-)
@TY-op6gd
@TY-op6gd 5 лет назад
赞一个,祝Rust越来越好,越来越强大!
@jawad9757
@jawad9757 3 года назад
I love golang a lot but it really needs to get its community and documentation in order
@seppeljordan
@seppeljordan 5 лет назад
antifa at 20:31 :)
@shzam
@shzam 5 лет назад
Fun!
@PeterBernardin
@PeterBernardin 2 года назад
I would to hear about why people prefer Rust over Go. Not to start a debate, but as a Go user, I'm still trying to understand why people choose Rust. I'm not attached to Go, but I suppose there must be a good reason why people are choosing to learn a much more complicated language that solves pretty much the same problems.
@TheMrKeksLp
@TheMrKeksLp 2 года назад
Well Rust is a lot more low level (and high level at the same time!) than Go and lets you write things you couldn't in Go, like an OS Kernel. But apart from that it actually does a lot of other things that are just as valuable if not more so: * it's memory safe without even having a garbage collector * it allows really low level control over execution and memory layout * it allows really high level abstractions like map-reduce with little to no overhead * it prevents a whole class of memory safety issues, some of which (data races) even Go has! * the ownership system prevents many annoying logic bugs by default including iterator invalidation * concurrency isn't baked into the language allowing third parties to integrate all sorts of new paradigms * concurrency is really really safe in Rust, you for example cannot accidentally share a non-thread safe data structure between threads. Rust prevents that at compile time And some more probably. Rust also isn't _that_ hard. Sure, it's way more complex than Go but it is certainly not the beast that C++ is. Once you've got over the inital "fighting the borrowchecker"-hump it is _surprisingly_ easy and intuitive to use, so much so that I even prefer Rust over Python for quick scripts nowadays (I'm not a massive fan of Python though, to be fair)
@merlin6962
@merlin6962 2 года назад
I would argue that Rust and Go actually solve pretty different problems
@programmingeverything
@programmingeverything 3 года назад
"i have seen you say it 😏" 😆
@erlangparasu6339
@erlangparasu6339 3 года назад
awesome!
@AsifSaifuddinAuvipy
@AsifSaifuddinAuvipy 4 года назад
really great talk on context!
@pixelPlex
@pixelPlex 7 лет назад
The world's largest package manager is apt-get not NPM.
@Danielo515
@Danielo515 6 лет назад
Do you have any evidence of that ?
@hcorion3908
@hcorion3908 6 лет назад
You can sudo apt-get nodejs but you can't npm install apt-get What other proof do you need? But seriously, AFAIK there aren't any complete stats but what we do know is that a large majority of nodejs users use linux, and what are the most popular distros? Debian and Ubuntu, both using apt-get. You also have to remember that there are a lot servers around the world using debian or ubuntu.
@jaschardomann
@jaschardomann 5 лет назад
In number of modules npm is first and maven central is second. www.modulecounts.com *2017* (28.12) npm 749272 [avg growth 477/day] maven central 262168 [avg growth 153/day] But if you ask me, most npm modules are a pile of junk.
@lawrencemanning
@lawrencemanning 5 лет назад
The statement is itself misleading because it does not factor in the size and complexity. lines of code or hours spent making that code would be a better metric then a simple count. Not that anyone should really care.
@aaroncaito3280
@aaroncaito3280 4 года назад
@@lawrencemanning I'd be curious in size and complexity vs features/richness. I rather have simple/short if it gets me to the same goal.
@haystackdmilith
@haystackdmilith 6 лет назад
I'm quite sure that you wrote bad Rust code if it's slower than Node ;)
@heygema
@heygema 5 лет назад
cute cartoons
@DanCojocaru2000
@DanCojocaru2000 5 лет назад
Beginner tip: Don't ask Rust questions on Stack Overflow. You'll most likely get people telling you "You didn't read the book" which is the quickest way to alienate someone from a language. Instead, the part of the talk around 24:00 gives some nice tips. The Rust community is nice. The people answering Rust questions on Stack Overflow aren't.
@moofymoo
@moofymoo 5 лет назад
that has nothing to do with being nice , you should not ask beginner questions on SO, because those have been asked and answered already 100 times somewhere on interwebs, use duckduckgo to find an answer.
@mathisk5329
@mathisk5329 4 года назад
"The people answering Rust questions on Stack Overflow aren't [nice]." ...the people answering *questions* on Stack Overflow aren't nice ^^
@nobytes2
@nobytes2 2 года назад
@@moofymoo SO is bad let's face it.
@ac1dr3d
@ac1dr3d 7 лет назад
what about yarn?
@panstromek
@panstromek 5 лет назад
Yarn is just an NPM client
@rettberg5688
@rettberg5688 6 лет назад
Gosh, world's largest package manager is ext4. That is where most package managers store their package managers.
@32gigs96
@32gigs96 4 года назад
Rett Berg it’s a file system but I’m assuming you already know that
@no5leep
@no5leep 7 лет назад
Largest package registry in the world ? More jars were added last year alone in the central maven repository than the whole npm packages
@JackyBoen
@JackyBoen 7 лет назад
Here, it shows npm packages are more than jars www.modulecounts.com/
@no5leep
@no5leep 7 лет назад
I prefer using the official statistics
@floriangilcher4812
@floriangilcher4812 7 лет назад
The thing that probably trips you there is that the front page of maven displays the total number of jars (not the total number of packages) in a non-deduplicated fashion. Modulecounts uses the deduplicated number given here: search.maven.org/#stats The number Ashley quotes is the total number of _packages_ NPM publishes and with the code size and granularity that the JS community works, it's unsurprising the package count is higher.
@michaelfulton8972
@michaelfulton8972 7 лет назад
LOL
Далее
БЕЛКА ЗВОНИТ ДРУГУ#cat
00:20
Просмотров 929 тыс.
Rust's Journey to Async/Await
48:46
Просмотров 86 тыс.
Rust and RAII Memory Management - Computerphile
24:22
Просмотров 228 тыс.
When the details matter - Niko Matsakis - EuroRust 2023
30:57
The Talk You've Been Await-ing for
49:58
Просмотров 63 тыс.
Teaching NextJS To Primeagen
1:19:51
Просмотров 257 тыс.
8 deadly mistakes beginner Rust developers make
14:14
Просмотров 168 тыс.
БЕЛКА ЗВОНИТ ДРУГУ#cat
00:20
Просмотров 929 тыс.