WinterJS - A New Javascript Runtime

  Рет қаралды 177,515

ThePrimeTime

ThePrimeTime

2 ай бұрын

Recorded live on twitch, GET IN
/ theprimeagen
Become a backend engineer. Its my favorite site
boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
Article link: wasmer.io/posts/winterjs-v1
By: Arshia Ghafoori
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact
Kinesis Advantage 360: bit.ly/Prime-Kinesis
Hey I am sponsored by Turso, an edge database. I think they are pretty neet. Give them a try for free and if you want you can get a decent amount off (the free tier is the best (better than planetscale or any other))
turso.tech/deeznuts

Пікірлер: 414
@knsense
@knsense 2 ай бұрын
SummerJS is just around the corner
@lhard123l
@lhard123l 2 ай бұрын
Just after SpringJS
@azizsafudin
@azizsafudin 2 ай бұрын
@@lhard123lyes because we need to port it from Java
@trustytrojan
@trustytrojan 2 ай бұрын
@@azizsafudin 💀💀💀💀💀
@nicholashendrata
@nicholashendrata 2 ай бұрын
Lets not forget about AutumnJS
@tate_rs
@tate_rs 2 ай бұрын
Then we will get SeasonsJS
@weeb3277
@weeb3277 2 ай бұрын
at this rate js runtimes will outpace new AI models.
@nekekaminger
@nekekaminger 2 ай бұрын
I was gonna say they will outpace new js frameworks, but maybe that goes a little too far.
@justpatrick_
@justpatrick_ 2 ай бұрын
@@nekekaminger Frameworks are at 10x release speed
@discordok7613
@discordok7613 2 ай бұрын
@@justpatrick_ai will create the frameworks
@Nothing_serious
@Nothing_serious 2 ай бұрын
Seems like there's a Moore's Law for Javascript frameworks and runtimes.
@monad_tcp
@monad_tcp 2 ай бұрын
I don't know why isn't anyone basically just compiling Typescript to C# or Rust or something faster at this point instead of compiling to Javascript and running in a dynamic runtime. (yes, I say compiling, `transpiling` is bullshit, its not even a word)
@tinrab
@tinrab 2 ай бұрын
Why are we still benchmarking "no-op" HTTP servers? There should be higher standards for what we consider acceptable benchmarks.
@Kane0123
@Kane0123 2 ай бұрын
Blazingly has lost all meaning
@lucasschneider-dev
@lucasschneider-dev 2 ай бұрын
Blazingly should mean "puts your processor in fire"
@_danisson
@_danisson 2 ай бұрын
What no-op means ?
@Ignisami
@Ignisami 2 ай бұрын
@@_danissonno-op = no operation. I.e.: do nothing and move on
@fumui_
@fumui_ 2 ай бұрын
@@_danisson no operation basically doing nothing
@zacharythomasrobertson8471
@zacharythomasrobertson8471 2 ай бұрын
Let's face it. Developing a new JS framework has become the minimum requirement for an internship application at a startup that will last as long as the initial vc funding will take it.
@wmhilton-old
@wmhilton-old 2 ай бұрын
Anything less can be done by Devin 😅
@kirayamato6128
@kirayamato6128 2 ай бұрын
lol
@Doomlovesearth2
@Doomlovesearth2 2 ай бұрын
A Year out of school for me and I still can't get my first tech job.
@justhit6673
@justhit6673 2 ай бұрын
​@@Doomlovesearth2is it that bad?
@Doomlovesearth2
@Doomlovesearth2 2 ай бұрын
@@justhit6673 Yep.
@StarContract
@StarContract 2 ай бұрын
"Hardware is 100 times faster, which let me write programs that are 100 folds slower." - Modern Web Developers
@mephistotel87
@mephistotel87 2 ай бұрын
Ahaha, soooo true 😂
@MemeConnoisseur
@MemeConnoisseur 2 ай бұрын
Read it in Jonathan Blow's voice
@Bare7a
@Bare7a 2 ай бұрын
Yes because game devs doesn't write unoptimized games nowadays.
@bencelaszlo666
@bencelaszlo666 2 ай бұрын
JS runtimes are the new to-do apps
@_vicary
@_vicary 2 ай бұрын
So is just those 3 big thing again: 1. Google V8 for node 2. Apple JSC for bun 3. Mozilla SpiderMonkey for WinterJS
@LucasBonafe
@LucasBonafe 2 ай бұрын
I'm here for Mozilla...
@_vicary
@_vicary 2 ай бұрын
@@LucasBonafe Which one is better nowadays? AFAIK V8 does memory great, SpiderMonkey is so-so, JSC is known to be the slowest before iOS 17.
@user-ef3ez1lf2n
@user-ef3ez1lf2n 2 ай бұрын
While I was watching this video, 2 new runtimes, 8 new frontend frameworks, and approx 1 billion js libraries were released.
@damianodamianero
@damianodamianero 2 ай бұрын
"blazing-fast" made my day
@CashMoney450
@CashMoney450 2 ай бұрын
"Blazingly fast" is the new "making the world a better place"
@j-dev2605
@j-dev2605 2 ай бұрын
when you just started to learn rust and need a motivation to proceed. xD i'm also a beginner BTW lol.
@Darbokst
@Darbokst 2 ай бұрын
how fast is a blaze anyway.
@yamyam263
@yamyam263 2 ай бұрын
Days since last JavaScript tool: -9000
@kuklama0706
@kuklama0706 2 ай бұрын
0 programmers were scolded by their chief But then another one was gone, their number was FF
@AdityaPimpalkar
@AdityaPimpalkar 2 ай бұрын
Love it when he tells his editor to do something and he doesn't listen XD
@matronator
@matronator 2 ай бұрын
I noticed this in another video as well, looks like he's slacking off :D
@imaadhaq540
@imaadhaq540 2 ай бұрын
​@@kyle8575 there are multiple very clear jumpcuts in that part of the video so it's definitely them acknowledging it and choosing to ignore it rather than just being lazy lol
@kyle8575
@kyle8575 2 ай бұрын
@@imaadhaq540 In that case, I stand corrected. Going to delete my original comment as I don't want to spread misinformation.
@toast_dev
@toast_dev 2 ай бұрын
I like the format of trying to explain things using the whiteboard
@Flexsan
@Flexsan 2 ай бұрын
"ahem" technically it's a blackboard.
@Kane0123
@Kane0123 2 ай бұрын
What’s with the all the racism guys? It’s just a board.
@coldestbeer
@coldestbeer 2 ай бұрын
Person of color board
@1Caja
@1Caja 2 ай бұрын
​@@coldestbeerSo... not-white-person board?
@whatsanimesh
@whatsanimesh 2 ай бұрын
Who needs excalidraw
@hughmanwho
@hughmanwho 2 ай бұрын
Only trust benchmarks where you can run it yourself on your own machine and see the numbers
@brangja4815
@brangja4815 2 ай бұрын
Every js framework: Speed
@DsiakMondala
@DsiakMondala 2 ай бұрын
Reality: Slow + 70gb RAM per button.
@mgord9518
@mgord9518 2 ай бұрын
Native languages: look what they need to mimic a fraction of our power
@Matt_Kumar
@Matt_Kumar 2 ай бұрын
Hey, I'm currently watching this video but I right away wanted to comment that your diagram and explanation on runtime and framework was probably the clearest I've come across yet. Thank you for this... helpful for me navigating this stuff
@kamiljanowski7236
@kamiljanowski7236 2 ай бұрын
That lightning reminds me of something else :P "WINAMP Winamp winamp. It really whips the lamma's ass"
@fishercawkey
@fishercawkey 2 ай бұрын
Based-ass comment
@oribennett6520
@oribennett6520 2 ай бұрын
Was just reading this article, and wished I had your input and boom! Here it is, thanks
@andythedishwasher1117
@andythedishwasher1117 2 ай бұрын
Wait a second, you had Spider Monkey right next to Tokio and we didn't even get a TOKIOOO? What have you become, Prime? I love Go as much as the next dev, but let's not forget where we came from.
@KyleHarrisonRedacted
@KyleHarrisonRedacted 2 ай бұрын
Lol “Fastest” and “SpiderMonkey” are words that have no business being in the same sentence as each other
@liorean
@liorean 2 ай бұрын
To be fair, most of the speed are host questions, not scripting engine questions.
@tjmnkrajyej
@tjmnkrajyej 2 ай бұрын
"SpiderMonkey is not the Fastest JavaScript engine."
@KyleHarrisonRedacted
@KyleHarrisonRedacted 2 ай бұрын
@@tjmnkrajyej know what? Touché.
@monostate6629
@monostate6629 2 ай бұрын
are we still making JavaScript runtimes? haven't we learned anything?
@FlanPoirot
@FlanPoirot 2 ай бұрын
clearly not, why do u think we keep making more electron garbage and offsetting any advancement in CPU tech by making our programs more bloated with 408349 layers of abstraction?
@trustytrojan
@trustytrojan 2 ай бұрын
nope, we're wasting time making "flashy" new runtimes in "flashy" new languages using js engines that *aren't* v8 (💀) and not contributing to node.js... these runtimes are gonna go nowhere lmao
@aveydotdev
@aveydotdev 2 ай бұрын
because they only know JavaScript
@32gigs96
@32gigs96 2 ай бұрын
@@FlanPoirotit’s not even abstraction. Just garbage.
@mgord9518
@mgord9518 2 ай бұрын
​@@32gigs96It's both. The JS way of doing things is framework on top of framework on top of an already slow, heavily abstracted language
@josefaguilar2955
@josefaguilar2955 2 ай бұрын
I love how the thumbnail is Prime looking towards the future but as soon as you click he's shaking his head and already upset. Classic Prime 😂
@digie3823
@digie3823 2 ай бұрын
I love it when there's something new in JS, it's always advertised as fastest or faster
@__kvik
@__kvik 2 ай бұрын
I wrote an HTTP server in C++ using Drogon. It was ridiculously fast when serving pre-rendered pages, going up to a million req/s, easily beating Go doing the same. However, as soon as I started doing a bit of templating using various existing and naive JSON-in-the-middle approaches this dropped way down, sometimes to under 100k req/s. I then spent a bunch of time writing an inline templating engine based on libfmt that was able to go close to 700k req/s on a real workload. Oh, and by the way, the server in question was only ever intended to serve a single lone user at a time on a closed network, so that time spent turbo optimizing the hell out of it was suuuper worthy.
@voidwalker7774
@voidwalker7774 2 ай бұрын
Dude JSON makes everything slower. I use Rust/Axum and just switching from JSON to MsgPack gave 10-100 times speedup depending on message size.
@isaac_shelton
@isaac_shelton 2 ай бұрын
can't wait to see what runtime comes out next month
@asvirts
@asvirts 2 ай бұрын
JavaScript is unhinged
@TheDragShot
@TheDragShot 2 ай бұрын
Oh God, they're writing whole new JS runtimes now! Dx
@happykill123
@happykill123 2 ай бұрын
I always make applications that only serve "Hello World" responses so this fits my one use-case!
@vyteniskuciauskas
@vyteniskuciauskas 2 ай бұрын
I love that you paying attention to details. Asterisk ✳️ I was not aware of this 😅
@a-yo9312
@a-yo9312 2 ай бұрын
2019: fastest thing in the world was release of a new JavaScript framework 2024: scratch that fastest thing in the world is release of a new js runtime environment
@scheimong
@scheimong 2 ай бұрын
So we're spamming runtimes now? Javascript is truly one of the languages of all time.
@DrakiniteOfficial
@DrakiniteOfficial Ай бұрын
I appreciate that the benchmark Bun uses for its built-in builder is Three.js, which is a fairly large project. It's at least a real benchmark. In a way though, their hand was forced on that front, because they were just copying the benchmark that esbuild was using, since they wanted to demonstrate that bun was faster than esbuild.
@paulsisson8944
@paulsisson8944 2 ай бұрын
I really look forward to the day I understand all the code stuff you talk about easily.
@reaganaustin5968
@reaganaustin5968 2 ай бұрын
LOOK WHAT THEY NEED TO DO TO MIMIC A FRACTION OF C++'S POWER
@kalkidanyishak3455
@kalkidanyishak3455 2 ай бұрын
new frameworks - > new runtimes - > new specific computing hardwares
@weeb3277
@weeb3277 2 ай бұрын
uses gimp like a pro i bet he can make a circle in 2 steps
@microcolonel
@microcolonel 2 ай бұрын
Real men draw circles freehand.
@kratosgodofwar777
@kratosgodofwar777 2 ай бұрын
I draw circles using the html canvas API
@TJYouToob
@TJYouToob 2 ай бұрын
I fully enjoyed* this video.
@jithinkg9865
@jithinkg9865 2 ай бұрын
Can’t resist, I’m gonna day it. ‘Blazingly fast’
@zwerko
@zwerko 2 ай бұрын
If only people invested all this effort into something that makes sense, unlike JS on backend (or anywhere else, really)... For some reason, re-lipsticking the pig seems to be the preferred modus operandi of our industry.
@fishplayer6320
@fishplayer6320 2 ай бұрын
Then... invested the effort somewhere else yourself? Such a weird take, let the people build the stuff they want.
@BusinessWolf1
@BusinessWolf1 2 ай бұрын
Maybe don't yell at water for flowing and instead get a hose?
@lastink444
@lastink444 2 ай бұрын
thanks for hands-on test/duel between go and bun
@Vinu-kj6qg
@Vinu-kj6qg 2 ай бұрын
Cant we create a compiler that compiles js code to machine code that is optimised and all the good stuff that will make js a good option for the server?
@FirstYokai
@FirstYokai 2 ай бұрын
Just use another language lol
@Vinu-kj6qg
@Vinu-kj6qg 2 ай бұрын
@@FirstYokai yeah i currently do my backend codes with spring boot.....but is it possible in js thats the question
@hamBurg101
@hamBurg101 2 ай бұрын
​@@FirstYokai bravo problem solved🤦🤦
@32gigs96
@32gigs96 2 ай бұрын
@@Vinu-kj6qgit’s literally v8. V8 does this. It’s a JIT compiler
@retropaganda8442
@retropaganda8442 2 ай бұрын
JS is not a static language, so, no, it can't be optimized.
@johnlovell8299
@johnlovell8299 2 ай бұрын
I started ingoring newJS Runtimes and Frameworks. For my needs, I can still use NodeJS and get everything done. :)
@it_is_random
@it_is_random 2 ай бұрын
Spidermonkey best name ever
@ISKLEMMI
@ISKLEMMI 2 ай бұрын
Presumably by "executed natively," they mean when WinterJS is compiled to x86-64 (or some other native instruction set) versus it being compiled to WASM to run inside of a browser-like application. They're not taking about the JavaScript code itself.
@kira.herself
@kira.herself 2 ай бұрын
when do we get a package manager and registry for runtimes?
@wlockuz4467
@wlockuz4467 2 ай бұрын
Can't wait for SummerJS, MonsoonJS, SpringJS, FallJS
@HerrSiering
@HerrSiering 2 ай бұрын
Absolutely here for the Mario Kart reference! ⚡️
@frankdearr2772
@frankdearr2772 Ай бұрын
great topic, thanks 👍
@TheBearmoth
@TheBearmoth 2 ай бұрын
XNA... That was a shoutout I was not expecting!
@rmcoder23
@rmcoder23 2 ай бұрын
bro my brain can't handle this anymore, that fact that I just started installing bun hours ago 💀
@diegoramiro25
@diegoramiro25 2 ай бұрын
The Winter is coming ❄️
@ahallock
@ahallock 2 ай бұрын
Time to update my project to use the new runtime. This will fix all my problems
@devwckd
@devwckd 2 ай бұрын
I was gonna say something about "haha javascript runtimes are the new javascript frameworks" but then I saw its made by wasmer and I went like 🥰🥰
@stefanalecu9532
@stefanalecu9532 2 ай бұрын
Your statement isn't incorrect and I don't get why Wasmer doing it is better
@himalczyk258
@himalczyk258 2 ай бұрын
Goood video, although, lets check if there is something new already out maybe 😅
@renejotas
@renejotas 2 ай бұрын
the new js framework everyday became the new js runtime everyday
@psybertao
@psybertao 2 ай бұрын
"...because at the end of the day, you're still running JavaScript."🏆
@jabuci
@jabuci 2 ай бұрын
WinterJS? Sounds cool!
@Kashi754
@Kashi754 2 ай бұрын
We've switched from constant releases of new JS frameworks to full JS runtimes. What's next?
@spageen
@spageen 2 ай бұрын
I’ll just close my eyes for 1 year and let all these frameworks battle it out
@Jesusisinvincible
@Jesusisinvincible 2 ай бұрын
I love your prime time
@anarabdullazad4649
@anarabdullazad4649 2 ай бұрын
Winter is coming
@KvapuJanjalia
@KvapuJanjalia 2 ай бұрын
December.js Jaunary.js February.js and so on.
@AQWLxRaN
@AQWLxRaN 2 ай бұрын
Can't believe Theo did "TOKIOOOOOOOO" and Prime didn't Sadge
@RenderingUser
@RenderingUser 2 ай бұрын
Days since new js runtime: 0
@noredine
@noredine 2 ай бұрын
So, it doesn't matter with simple workloads, but how handles your use cases?
@brssnkl
@brssnkl 2 ай бұрын
We want NUMBER GO BIG!
@anarhistul7257
@anarhistul7257 2 ай бұрын
About fucking time for a new JS something
@PeterSahanaya
@PeterSahanaya 2 ай бұрын
HAHAHAHA
@lpls
@lpls 2 ай бұрын
Lua got mentioned! 🇧🇷
@le_moski
@le_moski 2 ай бұрын
Finally I'm able to start my wasmedging streak
@codingprograms2078
@codingprograms2078 2 ай бұрын
Love this guy, bro😂😂😂😂
@hanifarroisimukhlis5989
@hanifarroisimukhlis5989 2 ай бұрын
Last few days i successfully compiles Boa (JS runtime in Rust) to pure WASM, no WASI, no bindgen. So i guess that's a plus.
@PiotrPavel
@PiotrPavel 2 ай бұрын
They are multiplying like Bacteria
@_aurora60
@_aurora60 2 ай бұрын
From the creators of “yet another JS framework”… YET ANOTHER JS RUNTIME :D
@deatho0ne587
@deatho0ne587 2 ай бұрын
Sale a new JS runtime to a group that is using VSC (roughly mid 2016), NodeJS before 14, Angular 11, and will not give their devs "ng" command access. For those that do not know what is "ng", it is sort of like "npx" but specifically for Angular builds. To get those commands to work you have to put those "ng" commands into package.json
@LuisRebaixado
@LuisRebaixado 2 ай бұрын
LOL took me a while to notice it was your Pixel that was getting notifications and not mine.
@randompep
@randompep 2 ай бұрын
Before we find out that it was written by Devin 😂😂
@LaughingRam
@LaughingRam 2 ай бұрын
WinterJs Is Coming
@rjwhite4424
@rjwhite4424 2 ай бұрын
When you shout you sound like Michael Scott from the Office
@rajarshiparmar1990
@rajarshiparmar1990 2 ай бұрын
Its so nice that Nikola Tesla explains us computer science.
@JohnSmith-gu9gl
@JohnSmith-gu9gl 2 ай бұрын
when will we get a Rust powered JS runtime?
@user-tb4ig7qh9b
@user-tb4ig7qh9b 2 ай бұрын
I am thinking about writing a rollup alternative in zig
@tacklemcclean
@tacklemcclean 2 ай бұрын
Idea: take Primeagens "whiteboard" character drawings and turn it into a font. Then use that font while coding. In VSCode
@kingnick6260
@kingnick6260 2 ай бұрын
Shoutout to all of the Super Mario Kart enthusiasts, for those who are actually aware of its existence
@ruaidhrilumsden
@ruaidhrilumsden 2 ай бұрын
You get the lightening bolt in Mario Kart when you're losing really badly. The only thing you should feel then is shame, utter shame!
@djcardwell
@djcardwell 2 ай бұрын
You should make a channel dedicated to roasting javascript lol.
@Kay8B
@Kay8B 2 ай бұрын
"Hey flip edit this...." Flip does not edit and we watch prime awkwardly mumble to himself setting up a new project 🤣🤣
@CashMoney450
@CashMoney450 2 ай бұрын
Just to be sure, is it blazingly fast?
@atiedebee1020
@atiedebee1020 2 ай бұрын
It wont take long before there are more JavaScript runtimes than C compilers.
@lucaspham5238
@lucaspham5238 2 ай бұрын
they released new JS framework like every nanosecond
@thinktwice5035
@thinktwice5035 2 ай бұрын
is this linked to WinterCMS? Even the logo appears to be the same.
@enisjasarovic691
@enisjasarovic691 2 ай бұрын
Rip Bun, rip.. and yet we all still use node
@Wielorybkek
@Wielorybkek 2 ай бұрын
I'm telling you, soon someone will come up with a "runtime manager"
@CameronBrown-ph9do
@CameronBrown-ph9do 2 ай бұрын
Someone seeing 17 standards "we need one universal standard!" 2 months later "There are now 43 standards, maybe we need one standard"
@ThomasPoth
@ThomasPoth 2 ай бұрын
* != valid
@mateusvmv
@mateusvmv 2 ай бұрын
I see Flip is still doing his job properly, and Prime is none the wiser lmao
@deado7282
@deado7282 2 ай бұрын
Waiting for spring.js or fall.js
@Kevin-jc1fx
@Kevin-jc1fx 2 ай бұрын
Instead of taking a plane, some people keep trying to make their bike faster. 😂
@DavidAlsh
@DavidAlsh 2 ай бұрын
I've been trying to embed a JavaScript runtime into my Rust tool to use as an engine to execute user-written plugins in. Spent the last 2 weeks trying to figure out how to embed Deno and wholey bejesus is that project a mess. All I need is compatibility with the Node.js standard library - maybe I'll try again with Winter
@mgord9518
@mgord9518 2 ай бұрын
Why not something like Lua? (assuming you have the flexibility to choose the language)
@DavidAlsh
@DavidAlsh 2 ай бұрын
@@mgord9518 I have added a general purpose "PluginEngine" trait giving me the ability to add any runtime for use as a plugin engine (Lua, wasm, Deno, Node.js, abi_stable rust, etc). In the web world, a lot of tooling, and consequently their plugins, are written in JavaScript. Unsurprisingly, JavaScript developers are familiar with JavaScript, so supporting JS plugins is a must.
@sekki2554
@sekki2554 2 ай бұрын
You mean „a cozy alternative“ 😉
@uFamous_Breakfast1792
@uFamous_Breakfast1792 2 ай бұрын
Ridiculously fast 😂 all i heard was about been fast in entire documentation
@Serizon_
@Serizon_ 2 ай бұрын
I agree to prime take on benchmarks.
Bun Catching Flak -- Node Getting Angry | Prime Reacts
29:41
ThePrimeTime
Рет қаралды 139 М.
You dont know OOP
50:48
ThePrimeTime
Рет қаралды 277 М.
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 172 МЛН
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 15 МЛН
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 35 МЛН
When Jax'S Love For Pomni Is Prevented By Pomni'S Door 😂️
00:26
Prime Reacts: The Story of React
31:44
ThePrimeTime
Рет қаралды 122 М.
The Truth about Rust/WebAssembly Performance
29:47
Greg Johnston
Рет қаралды 171 М.
What Makes A Great Software Engineer?  -  Alexis Agahi
20:15
ConFoo Developer Conference
Рет қаралды 4,4 М.
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 241 М.
600 Rejections  Finding A Job In Tech | Prime Reacts
48:58
ThePrimeTime
Рет қаралды 273 М.
The Truth About HTMX | Prime Reacts
49:56
ThePrimeTime
Рет қаралды 343 М.
New Go Billion Row Challenge w/ Great Optimizations | Prime Reacts
39:42
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 980 М.
This Might Be The Best Advice I Have Ever Seen
40:02
ThePrimeTime
Рет қаралды 180 М.
Creator of HTMX Talks HTMX
1:02:41
ThePrimeTime
Рет қаралды 163 М.
Эффект Карбонаро и бумажный телефон
1:01
История одного вокалиста
Рет қаралды 2,8 МЛН
wireless switch without wires part 6
0:49
DailyTech
Рет қаралды 2,4 МЛН
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 3,4 МЛН