"Imagine you're writing a nuclear warhead in your mom's basement" Oh I don't have to imagine fireship
@gezenews7 ай бұрын
Lol worst day to possibly make that joke.
@Roiadas7 ай бұрын
Relatable
@JoaoLucas-fo8gv7 ай бұрын
FBI would like to know your location
@GLUBSCHI7 ай бұрын
@@gezenews?
@franciscos.23017 ай бұрын
@@GLUBSCHI he must know something we don't 😳
@rafaelsanchezmartinez93937 ай бұрын
Now I have 10 years of experience in JAX. NICE!
@ArthurKhazbs7 ай бұрын
Well done! Congratulations!
@user-pe7gf9rv4m7 ай бұрын
parallelized
@hoskdjciianbflso7 ай бұрын
Enough years for Jax
@Cfomodz7 ай бұрын
Good because that's the min req for the newest jobs using it
@LabiaLicker7 ай бұрын
*writes in resume
@4dtoaster8197 ай бұрын
"Why did you start using JAX?" Me: "I like the logo"
@jonathansmith80707 ай бұрын
Active: Jax enters Evasion, a defensive stance, for up to 2 seconds, causing all basic attacks against him to miss. Jax also takes 25% reduced damage from all champion area of effect abilities. After 1 second, Jax can reactivate to end it immediately.
@deathpacito87027 ай бұрын
Active: Jax enters Evasion, a defensive stance, for up to 2 seconds, causing all basic attacks against him to miss. Jax also takes 25% reduced damage from all champion area of effect abilities. After 1 second, Jax can reactivate to end it immediately.
7 ай бұрын
Imagine if Jax had a real weapon?
@mysterioustraveller71657 ай бұрын
ACTIVE: Jax Dash dashes to the target unit's location. If the target is an enemy and they are in range upon arrival, Jax deals them physical damage. Jax can cast any of his abilities during the dash
@kalpamonx7 ай бұрын
Gotta try AP Jax someday, one time I had this one rando Jax who went AP in my team. He was melting everyone!
@Dom-zy1qy7 ай бұрын
Was just scrolling waiting to find a comment like this.
@wlockuz44677 ай бұрын
As a software engineer with 10 years of experience, I understood some of those words.
@MaxMalm7 ай бұрын
I felt so stupid watching this
@yad-thaddag7 ай бұрын
@@MaxMalm You're not the only one. 😉
@poulticegeist7 ай бұрын
Yeah, I guess that goes to show that those years of experience were wasted
@mohamedtrfnx66327 ай бұрын
This is what happens when people become software engineers from the internet lol
@twentyeightO17 ай бұрын
As a ML student I understood everything. That just means you're not into this stuff.
@randomeone1007 ай бұрын
Time to add JAX in my resume
@TheRadischen7 ай бұрын
10 years experience
@injSrc7 ай бұрын
😂😂
@MiroslawHorbal7 ай бұрын
Good idea. Thank you for the career advice
@ClaudioRodriguez-ln2ez7 ай бұрын
Gg no top
@dominicanfrankster7 ай бұрын
I watched this vid too, I'm going to do the same
@mritunjaymusale7 ай бұрын
Jax sounds like less abstract version of pytorch and more complicated version of numpy
@Imperial_Squid7 ай бұрын
Pretty much yeah
@kittydaddy20237 ай бұрын
huh
@Michallote7 ай бұрын
However performance is above torch somehow
@Imperial_Squid7 ай бұрын
@@Michallote because JAX basically compiles down to machine code when run, and while a lot of Pytorch iis done at a low level, there's still some overhead that's python running things. But conversely torch allows you to do dynamic ML (edit: actually pytorch also let's you compile but I haven't played with it personally), whereas JAX has to all be perfectly laid out from the start so it depends what you're trying to do. Torch is also just more useful to more people so it's more well supported so even if Jax would be better for your project, there's incentive to follow the herd and use the thing everyone else is using.
@user-pe7gf9rv4m7 ай бұрын
jax borrows a lot of ideas from haskell and functional programming it just has a more familiar syntax (python-style) and calls things differently (scan is a bifunctor for instance)
@potato_zeq35717 ай бұрын
"Imagine if i had a real weapon!"
@hlab35247 ай бұрын
I WAS LOOKING FOR IT xd
@sephroth2017 ай бұрын
now we need another library call annie
@ChrisCarlos647 ай бұрын
My thoughts exactly, especially the color scheme looking like his default costume
@potatosheep7 ай бұрын
League x Programming = Legendary
@mindaugask_7 ай бұрын
@@potatosheep found the scripter
@rick-ed1sn7 ай бұрын
that's a very clever logo
@LouisChiaki7 ай бұрын
Then you should also love Tensorflow.
@yash11527 ай бұрын
2:43 that sure looks cool and inspiring. but whats clever about it?
@joseville4 ай бұрын
@@yash1152 it incorporates an impossible geometry
@yash11524 ай бұрын
@@joseville is that related to the branding in any way? > _"it incorporates an impossible geometry"_
@joseville4 ай бұрын
don't know JAX about JAX The impossible geometry in the logo is similar to a Penrose triangle
@picoplanetdev7 ай бұрын
Oh boy another Fireship video!
@ortana-v27 ай бұрын
truely the first
@12crenshaw7 ай бұрын
At least that one haven't made me anxious about AI taking over the world
@unclecode7 ай бұрын
The sample code u shared at the end, so simple & elegant shows what training is all about. Approximation of a function F defined as multiplication of multiple matrixes (its layers), then calculating its error over known data E(F(x), y), computing gradients of that error E', & then updating F's parameters, such E' approach to zero. I will share this code to my students. Thanks again.
@alcoholrelated45297 ай бұрын
i'm interested in computer science, calculus and statistics, but i only have 300 seconds in total
@the_everything9997 ай бұрын
Then you're in the right place.
@artyomloukashov6367 ай бұрын
Then you need Matlab - short, fast, mathematical!
@dishankshah50807 ай бұрын
give 100 seconds to each and you're done.
@VisibilityO27 ай бұрын
I have never heard the best explanation of derivative from calculus like 'if you want to know how big is the mushroom cloud is growing ' .
@joseville4 ай бұрын
0:25 wow, they incorporated an impossible triangle into their logo! that's really cool!
@8ball4376 ай бұрын
0:55 the points of inflection are marked wrong on the graph. The yellow points are local extremums, not inflection points.
@Unbloxed7 ай бұрын
Those who didn't come from Tiktok, are allowed to like this comment.
@Adomas_B7 ай бұрын
Who df would come from TikTok?
@voidpointer3987 ай бұрын
The video dropped 2 fucking minutes ago
@YouAreTheRaidBoss7 ай бұрын
Skibidi toilet?
@micbab-vg2mu7 ай бұрын
what is Tiktok :)
@randomeone1007 ай бұрын
Lets get out of this schrisophobia of social media and embrace❤
@athlone_tch7 ай бұрын
- “Mum, could I practice my predictions from automatic differentiation in our garden?” 1:47
@MarcusAurelius-kl5yz7 ай бұрын
Dang missed opportunity using the Jax from league of legends on the video
@Gm-ce5kg7 ай бұрын
missed opportunity to take a shower
@msghia52526 ай бұрын
Who?
@bramvdnheuvel7 ай бұрын
Do Elm in 100 seconds! You'll love it! It's an older JavaScript framework that had a lot of thought behind it. It's funny to see more popular ones catch up, but Elm did a lot of the things very well and it deserves some love!
@robertholtz7 ай бұрын
Thank you, Fireship. Up until I watched this video, I thought I was smart.
@Henrique-up4su7 ай бұрын
"Let's start with X: Accelerated (...)" "???"
@tienatnguyen88997 ай бұрын
That's because X is pronounced "eks", and accelerated is pronounced like "eks-elerated"
@bruwyvn7 ай бұрын
Clearly you haven't watched BEN10
@birdbeakbeardneck36177 ай бұрын
ai fireship strong with this one
@onça_pintuda9997 ай бұрын
@@bruwyvn For non native speakers XLR8 is just XLR8 in the translated language, usually who watches/ed ben10 at 10yo would not speak english, outside of native speaking countries. It took me years to realise that xlr8 is spelled accelerate
@kintrix0077 ай бұрын
@@onça_pintuda999 Nah it really depends. For example, in the Hungarian dub its name would literally translate back to English as "Lightning Gremlin". They just took the message of it, and gave XLR8 a name a 10 year old could have come up with. Instead of a letter sequence that is otherwise nonsensical. Or, in the Japanese dub, they just called it "Accelerate", as they kept the pronunciation of all the aliens, not the spelling.
@zstrizzel7 ай бұрын
great video but still very sad we did not work in a mortal kombat jax reference
@fernandogurgel7 ай бұрын
Was looking for this comment. I always wanted to see a library or tech called Jax, because all I got was AJAX concept from Javascript, which would not entirely fit it, but somehow always reminded me of the MK fighter.
@codexcursors7 ай бұрын
Thanks, I can now add 10 years experience of JAX to my résumé!
@codyandersan7 ай бұрын
For those who don't know: Fireship lives on a planet whose gravity is stronger than our Earth, that's why his 100 seconds are our 226..
@NoahElRhandour7 ай бұрын
Active: Jax enters Evasion, a defensive stance, for up to 2 seconds, causing all basic attacks against him to miss. Jax also takes 25% reduced damage from all champion area of effect abilities. After 1 second, Jax can reactivate to end it immediately.
@masicbemester7 ай бұрын
ah yes that one character from The Amazing Mortal Kombat Circus
@joshuaevans43017 ай бұрын
Holy shit automatic differentiation is so freaking cool. Imma need to remember this when I jump back into calculus
@jjhacker8107 ай бұрын
Can I suggest R? It seems to be gaining traction in Google Courses, EdX, Uni, Etc. It'd be good to get a high level overview of the langugage that can be used to summarize it for business, friends, family, etc
@apps91297 ай бұрын
Actually understood a lot more than I thought I would randomly clicking on this video.
@netcodedev7 ай бұрын
I just opened KZbin and thought it must be about time for a new fireship video. And bang! There it is
@Rahul.Gurung.7 ай бұрын
Brilliant back at it again, everywhere I go I see brilliant.
@Channel-iu6de7 ай бұрын
Man that logo design for Jax is amazing
@utorque7 ай бұрын
Could you do a ROCm video (AMD's CUDA couterpart) ? Love you and your vids !
@KennaBlackburn-tm9xn7 ай бұрын
100 seconds is a bit of a stretch, but well what can you do. Keep up the great work.
@hectors.16447 ай бұрын
A must like video, due to your effort to research this type of content, keep that good work
@costitica7 ай бұрын
Imagine I tell the interviewer I have 100 seconds of experience in JAX
@Salah-YT7 ай бұрын
JAX in 203 Seconds
@YandiBanyu7 ай бұрын
Oh, that is actually useful. The abstraction is very much welcomed here. Can't wait to see RandBLAS and RandLAPACK too!
@boriscrisp5187 ай бұрын
This is te best youtube channel on the internet. I just wish youtube wasnt censored so i could expresshow much I enjoy the content
@RiversJ7 ай бұрын
If it doesn't maintain internal state (with assorted memory overhead) or actually produces new copies of arrays, this is Hugely wasteful on the GPU memory bus. Wide scale SIMD architecture does Not model after OOP or FP concepts perfectly, there is a damn good reason they aren't driven the same way CPUs operate. Both approaches seem faulty and unavoidably slow/wasteful translation layers to CPU styled paradigms. Far more useful would be having access to well designed wrappers on most languages to the underlying APIs which too often require a shit ton of boilerplate and horrible docs along with badly designed interop calls.
@HardbassTV.6 ай бұрын
Jax from TaDC?
@kushagrachaturvedy28217 ай бұрын
Love the visuals in this one
@dovs967 ай бұрын
That's exactly the thing I needed lol, thanks a lot.
@Gstyle852557 ай бұрын
Good to see its not just JS languages in the merry-go-round
@Andeiih7 ай бұрын
My head is exploding like a nuclear mushroom cloud after this one
@ItWasEnder7 ай бұрын
I said "Im not going to use JAX probably not going to watch". I'm glad I did, it actually looks useful lol.
@alphaios77637 ай бұрын
Hoped to get some tips on top lane
@LetyQ7 ай бұрын
1) Always keep track of jungler pathing. 2) Freeze lane when ahead, even if the opponent does not contest and thus does not die, the gold and xp lead from the minion is enough to snowball. 3) Death timers are very low until level 7, don't greed a plate if a takedown is taken, you will lose in tempo and therefore reduce the advantage from the kill. 4) If opponent roams, hard shove then follow up if action not ended. Best case scenario the roams does not connect and opponent will lose wave. Worst case scenario, the roam is successful but as the lane is under the opponent tower, they can neither base nor push for plates, therefor the play is even in tempo even if it is losing in gold/xp.
@foxy_robin7 ай бұрын
You videos with Brilliant sponsorship are max quality ser.
@soundstudio78037 ай бұрын
tfw you realize 100 seconds videos aren't actually 100 seconds long
@pasmanitan7 ай бұрын
Recruiters are gonna ask for ppl with 15 years of experience with JAX
@cinderwolf327 ай бұрын
I would love to see Smalltalk in 100 seconds
@lenionio7 ай бұрын
I have 20 years experience in JAX and I must say I love it
@thedelanyo7 ай бұрын
The only in 100 seconds without "Hi mom"
@kellymoses85667 ай бұрын
Automatic differentiation is fascinating
@um80787 ай бұрын
Then at your interview they're gonna require you to have 5 years of experience in JAX
@SuperMaker.M7 ай бұрын
nice I just literally started learning JAX after using TF and torch for a long time
@somerandomfinn6687 ай бұрын
100 seconds (adjusted for inflation)
@TimmyM7 ай бұрын
I don't understand anything you say, but I love watching these videos anyway.
@Jack-ul2rb7 ай бұрын
How you edit your videos? . It was an amazing edit And which platform do you use for such arrows and animantions .
@dsjgfhidupgjret7 ай бұрын
Finally something I’ve used in this channel :)
@edbrito-swdev7 ай бұрын
I saw the title and thought it was going to be on Jax-RS. I'm glad it wasn't!
@loserpacman7 ай бұрын
The linear algebra field going to the moon with this one
@geoffreybrunet59486 ай бұрын
There is an error for mushroom example with array, it's a 3 elements array but you try to get arr[3], je gradient is [60., 4., 3.]
@eulmdev7 ай бұрын
common W fireship vid i love the 100 seconds series lol
@vintagegenious7 ай бұрын
All those new languages and libraries are converging closer to functional programming
@hanif72muhammad7 ай бұрын
My brain too smooth, what are you talking about?
@soflass12937 ай бұрын
The most understandable 100 seconds ever
@monkeyofjp7 ай бұрын
"Imagine if I had a real weapon"
@zainkhalid36707 ай бұрын
Just about time I add it in my CV
@nafrost27877 ай бұрын
Who else is proud of our little Jeff for graduating to a brilliant sponsorship?
@ferdinandbardamou55087 ай бұрын
My experience: ~1200 to 1500x accelaration of a function with numpy operations on a conventional 3070 GPU, by just adjusting the numpy code to JAX syntax. Just remember that array dimensions must be constant.
@ske20047 ай бұрын
"i invented a new hyper parallel execution language!" new or shading language? "shading language"
@toxiq52957 ай бұрын
That logo is sickly designed
@4RILDIGITAL7 ай бұрын
This video really clarified how this isn't just another accelerated linear algebra library, but a tool developed by Google for futuristic new hardware. The constraints on immutability and the way it compiles to low-level code for accelerated Hardware seems ideal for machine learning. And the automatic differentiation feature is truly next level.
@FasutonemuMyoji7 ай бұрын
Thanx totally not chat gpt or equivalent
@tomasfiala50147 ай бұрын
Thanks to Fireship, my GPU keep me warm at night.
@nafrost27877 ай бұрын
This sounds extremely similar to pytorch, tensorflow, keras and the likes. I'm surprised I haven't heard of it by now. Anyone here on the internet have any ideas why is it less known? Maybe it's a latecomer?
@f3arbhy7 ай бұрын
its pretty well used for machine learning in the scientific community. Jax probabiliy has the best api in terms of writing pure functions and transforming them into functions that returns gradient's or hessian. For that reason, one can write code just like writing an equation, which is well appreciated by the scientific community..
@khla.mp47 ай бұрын
I played this out loud to impress my family
@syrus3k7 ай бұрын
Wasn't Jax a character in mortal kombat?
@howird7 ай бұрын
JAX actually stands for "Just After eXecution" according to the original white paper
@XyndraNerd7 ай бұрын
You know you're balling if you have your own TPU
@MrDejvidkit7 ай бұрын
Please do scala next!
@ANONYMOUS-qx4yx7 ай бұрын
its about time for another 100 seceonds
@the_everything9997 ай бұрын
Jax seems really cool.
@J3dotgg7 ай бұрын
Thanks Fireship, this library will definitely accelerate the development of my nuclear warhead!
@FaiqAli-cc3sl7 ай бұрын
You explained it better and faster than my ML professor
@vspoke91507 ай бұрын
I have a 30 day streak in brilliant, and I can confirm is really useful
@_rd_kocaman7 ай бұрын
Thanks for the video mate now I can add JAX to my resume
@geekreviews07 ай бұрын
How come Brilliant didn't found this channel until now?
@R3dX51187 ай бұрын
Mr fireship, please don't scam us, this ain't no 100 seconds anymore, Thank you ❤
@ZipMapp7 ай бұрын
Two autos on minions, q, aa, w reset, e , aa till death. There jax in two sentences.
@GOUST3D7 ай бұрын
I feel like I'm always just out of the grasp of understanding how something like this is useful for like 3d animation data... idk how the array of partial derivatives would be useful but it seems like it would be for some of the stuff I'm thinking about
@88Nieznany887 ай бұрын
Java developer mój: we have Jax at home. Jax at home: Jax rs.
@fede-tk3rm7 ай бұрын
I legit thought this video was gonna be about jax rs lol
@Rebel1017 ай бұрын
You know it's a sponsored video, when there is no flat earth.
@MinibossMakaque7 ай бұрын
My math and CS degrees allow me to understand everything you just said without really knowing how to put it to good use.
@Nekoeye7 ай бұрын
"Imagine"... stop it right there. I'm lost.
@Tubeytime7 ай бұрын
Thought this was a TADC compilation video, but I'll take this instead
@StrikerEureka857 ай бұрын
normally, i feel a tad bit smarter after watching every one of these videos. this is one of the few ones that makes me realize how little i know and how much of a dumb-ass i really am.
@ArkienII7 ай бұрын
Can i put a jax differentiation as the gradient of my scipy simulation?