A programming language to heal the planet together: Julia | Alan Edelman | TEDxMIT

  Рет қаралды 84,989

TEDx Talks

TEDx Talks

4 жыл бұрын

Even as the climate is warming, there is so little we know about it today. Computational modeling is how climate scientists reconcile our understanding of climate with what we observe. Traditionally, these models would have been written in Fortran, but today’s climate emergency needs tools that are significantly easier to work with. Julia was built for this purpose and makes it easy for everybody focused on solving the problem to work together effectively. No more silos; we must now be part of an interconnected world.
Professor of @MIT Math, member of @MIT_CSAIL and MIT Computational Science & Engineering. This talk was given at a TEDx event using the TED conference format but independently organized by a local community. Learn more at www.ted.com/tedx

Пікірлер: 159
@startlingbird
@startlingbird 2 жыл бұрын
OMG, I went to HS with the inventor of Julia, we were on the same math team and calculus class. I graduated a year ahead of him. We are the same age but I skipped a grade. Even though I was really good a math, I hated graphs. He on the other hand drew graphs all day long. He was always doing something with mass points and/or complex numbers.
@yash1152
@yash1152 Жыл бұрын
what are mass points??
@francescozhu917
@francescozhu917 Жыл бұрын
@@yash1152 They are lunar coordinates equated by orbital inclination denoted by the equatorial plane
@yash1152
@yash1152 Жыл бұрын
@@francescozhu917 wow, do such things really come in HS (high school)?? (which i am thinking to be equal to 12th standard)
@dakota5569
@dakota5569 2 жыл бұрын
Julia: clean like python, fast like C. Not for use in software dev, but rather for use in science, data, and math.
@Arjun-vy9dx
@Arjun-vy9dx 3 жыл бұрын
Fast, efficient, simple & easy are the core elements that always win. Julia, having all these, will gain the top position among most popular languages very soon.
@reksmeyok1957
@reksmeyok1957 2 жыл бұрын
Julia is not just the programming language for math, it is the math.
@aek12
@aek12 3 жыл бұрын
The cool thing is his first program was Hello world.
@MrJayakumar21
@MrJayakumar21 3 жыл бұрын
Julia programming language looks easy like python and its faster like c programming .. i am very much interested to learn
@agentetaeko1422
@agentetaeko1422 3 жыл бұрын
Its kinda new, so its better to learn something more old and come to julia if you feel like you need this lang
@IanNMejia
@IanNMejia 3 жыл бұрын
@@agentetaeko1422 Never use the Gnu mentality to define languages, most of the times young languages tend to be better. Rust, nix, Go, Kotlin are just some of the examples I can show of how you can do amazing stuff with a small change, they do what C, C++, Java and others do in quite a better way. Also, Julia has been around for quite a while now, most of the big communities in science have migrated to julia, the code is a lot easier to write, read and maintain, it is also quite fast and expressive, something pure python won't achieve, at least not now nor in the near future.
@ChrisWoodBandit
@ChrisWoodBandit 3 жыл бұрын
@@IanNMejia Personally, I find python very fast and very expressive. I can not comment on those attributes as they relate to julia, yet, but I do think these are subjective terms. Rust, Go, and others are excellent languages to learn, but I do not think they necessarily do things in a better way than Java and C. What are these things?
@satyabansahoo1862
@satyabansahoo1862 3 жыл бұрын
@@ChrisWoodBandit then u might not have worked big data or heavy programs... if so, u will see how slow it is.
@ChrisWoodBandit
@ChrisWoodBandit 3 жыл бұрын
@@satyabansahoo1862 Slow in what way? Do you mean in terms of calculations per second as compared to compiled languages? i would certainly not argue against that. I was referring to the above comment " they do what C, C++, Java and others do in quite a better way". Like i said, I found this to be subjective and not the best way to compare languages. I think i have worked with some pretty large datasets, and i did not choose python as a tool to work with all of them, but i also did not make that decision based solely on compuational effiency. Sometimes the ability to quickly train others/write/edit/release/update code is as important or more important than which language gives a result the fastest.
@tango2olo
@tango2olo 5 ай бұрын
Ease, Speed.. and there is a third factor as well, i.e. Size. Julia has scope of improvement in generating a smaller size of programs.
@user-nk6dc2wk6p
@user-nk6dc2wk6p Ай бұрын
Julia is an epitome of human ingenuity. we humans always seeks for perfections and this is the result of it.
@ArgumentumAdHominem
@ArgumentumAdHominem 3 жыл бұрын
From this presentation julia sounds like unicorn dreamland. Computational modeling is inherently hard. Having worked extensively on different versions of finite element methods I am extremely skeptical on whether the math can simply be separated from the implementation as shown on the slides. In the performance world each problem has its own optimal algorithm, and it is exactly the very non-trivial machine-level tweaks like manual hash management, fine-tuning of relaxation paramteters, choosing the forwards integration scheme, etc ... that make the task hard. It is of course cute to be able to write equations as equations in the code, but that has never really been a problem. One simply writes the equations in some function, extensively tests that function, and never looks at its contents again.
@MrMirville
@MrMirville 3 жыл бұрын
I agree : a good high level language should be able to work like an assembler to enable those who have a vague idea of what assembler is to produce the kind of assembler they want, especially when it comes to such things as hash coding. Numerical analysis is not mathematics : pure numbers don't exist in reality. As I tell people the more interesting a theoretical solution is the more awfully ill-conditioned is the matrix to be inverted.
@edgarlop
@edgarlop 2 жыл бұрын
Writing equations as equations in the code is not Julia's core idea (you can do it if you want but it is not the point), readeable code like Python's and good performance define what Julia is.
@yash1152
@yash1152 Жыл бұрын
> _"readeable code"_ @@edgarlop aaah yes, I was mesmerized by what was written above, then ur comment snapped me back to reality, * yes, readability. * Also, no, ppl don't work like what's written above ... * since the reason Python is popular is because a huge proportion of ppl using it in academia, don't write all functions themselves, they use premade functions, and assemble equations from them * and those premade functions are getting increasingly complex * julia simplifies the non-mathy part, to counter some of that increasing complexity am i right??
@quantum3246
@quantum3246 3 жыл бұрын
My name is Julia so this is super fun
@ron101346
@ron101346 4 ай бұрын
This is a very important TEDx Talk. Why so few in the audience?
@haoli9220
@haoli9220 3 жыл бұрын
Writing code with JuliaLang is easy. Optimization and morphism design is hard.
@yash1152
@yash1152 Жыл бұрын
umh, what is morphism design?
@kazimrahman7499
@kazimrahman7499 4 жыл бұрын
WoW....!!...Julia Got Super Power...!
@Mari_Selalu_Berbuat_Kebaikan
@Mari_Selalu_Berbuat_Kebaikan Жыл бұрын
Let's always do good 🙏
@hmdz150
@hmdz150 Ай бұрын
Correct me if I am wrong; Julia is NOT fast on the first run. It becomes fast on the second run. And that is the big deal. It means any changes to Julia code has to be JITted first, the loops unrolled and the results cashed. It is like the Julia JIT compiler calculates the results of loops and arithmetics in the first run (slow) and in the second run, it outputs the cashed results.
@tubesteaknyouri
@tubesteaknyouri Ай бұрын
You are somewhat correct. There is some JIT overhead for the first execution of a piece of code. Typically, the overhead is small and does not matter for long running simulations. As far as I am aware, the JIT compiler does not typically cache results. That would not be effective in most cases because the results of a function are not typically known in advance. The JIT compiler generates machine code. It would be accurate to say that Julia (especially 1.9 +) caches much of the JIT compiled machine code for packages so that there is less JIT overhead. This precompilation process may require a few seconds or a minute in extreme cases during the initial installation. The benefit is that it greatly reduces JIT overhead for installed packages.
@anonymouslegion8474
@anonymouslegion8474 9 ай бұрын
can it be used for red team tool development?
@srinivasanrajagopal9062
@srinivasanrajagopal9062 3 жыл бұрын
Wow, what a setting to host a Ted talk!!
@budiardjo6610
@budiardjo6610 10 ай бұрын
the source code julia is really nice to read.
@justinzhang9935
@justinzhang9935 2 жыл бұрын
It sounds like a declaration of independence or something like that.
@jrohit1110
@jrohit1110 2 жыл бұрын
Have you tried it yet?
@disruptive_innovator
@disruptive_innovator Жыл бұрын
manifesto. ideology.
@NamasenITN
@NamasenITN 3 жыл бұрын
Why is he reading? He is usually a very good speaker.
@justinzhang9935
@justinzhang9935 2 жыл бұрын
Maybe lack of time? Very urgent to read someting but no enough details for listeners to understand.
@AnweshAdhikari
@AnweshAdhikari 4 ай бұрын
@AbhimanyuAryan
@AbhimanyuAryan 2 жыл бұрын
Yo Julia!
@elye3701
@elye3701 Жыл бұрын
I dunno. This simple bit seems arcanish to me. s1 = "The quick brown fox jumps over the lazy dog α,β,γ" # again with a regular expression r = replace(s1, r"b[\w]*n" => "red") show(r); println() #> "The quick red fox jumps over the lazy dog α,β,γ"
@yash1152
@yash1152 Жыл бұрын
8:06 Code is math ohsommme
@nicholaslee5893
@nicholaslee5893 3 жыл бұрын
How come this man shows messy code and says "oh look how messy this is" but the code is also written in julia?
@nickadkins5679
@nickadkins5679 Жыл бұрын
I mean you can't exactly read the code on the screen because it's too small, so I think what he was referencing is that a lot of code for complicated math and physics applications looks daunting. But honestly, all code is like that until you understand it: looking at someone else's code for the first time is challenging because you have to decipher what is going on and interpret it, but if Julia turns out to be as effective as people say it is, then the readability will be much better than some abstract, long, messy code in another numerical simulation language, since you can write in equations and it is close to being as clean of a language as Python.
@Elite7555
@Elite7555 3 жыл бұрын
Unfortunately he told us nothing at all about Julia. Why should I use it? What makes it different from Go or Rust or Java? Is it general purpose or domain specific like R or MatLab?
@Kyle-xk5ut
@Kyle-xk5ut 3 жыл бұрын
Not really that kind of video it seems (which is a bit strange, since presumably the people watching a ted talk about a language would want to actually learn about the language). There is lots of information elsewhere though.
@francovega7089
@francovega7089 3 жыл бұрын
I felt the same, what was the topic supposed to be?
@starstuff11
@starstuff11 Жыл бұрын
Julia: walks like Python, runs like C!
@maggieselbstschopfer1956
@maggieselbstschopfer1956 3 жыл бұрын
Please someone teach me Julia.
@MrJayakumar21
@MrJayakumar21 3 жыл бұрын
There is a few youtube channels are available to learn julia language ..
@maggieselbstschopfer1956
@maggieselbstschopfer1956 3 жыл бұрын
Jayakumar Nagaraj Thanks a lot handsome. You teach me I will teach you too
@MrJayakumar21
@MrJayakumar21 3 жыл бұрын
Why not my friend.. I am happy to help others..
@emmaccode
@emmaccode 3 жыл бұрын
Im glad I don't make JL tutorials... Now that... That would be bad.
@vazormusic
@vazormusic 3 жыл бұрын
@@emmaccode rofl
@arifbintang263
@arifbintang263 4 жыл бұрын
cameraman is amateur
@balen7555
@balen7555 4 жыл бұрын
I agree that they probably don't have much experience in terms of recording talks like of this sort. Makes the talker look weird :D
@aparup2515
@aparup2515 4 жыл бұрын
Michael Bay
@sakesun
@sakesun 4 жыл бұрын
He seems to work really hard, btw :)
@jtekmmx
@jtekmmx 3 жыл бұрын
He watched the Matrix too many times
@indigophox
@indigophox 3 жыл бұрын
@@aparup2515 ... *spittake* :D
@okdoomer620
@okdoomer620 3 жыл бұрын
Isn't "codes" something different? Since when is it used as plural for code?
@BrackenCechir
@BrackenCechir 2 жыл бұрын
This is much later but it's very common in high performance computing and numerical computing
@aek12
@aek12 3 жыл бұрын
* pandemic models too
@quosswimblik4489
@quosswimblik4489 3 жыл бұрын
There's only 2 stages left to achieve. First the ability to use more varied pseudo code Then with some other software engine the ability to turn words and decisions into optimal code.
@wyqtor
@wyqtor 3 жыл бұрын
That's very hard to do, if not impossible, because natural language is ambiguous. You have to train yourself to be very specific in what you want when you're programming.
@quosswimblik4489
@quosswimblik4489 3 жыл бұрын
@@wyqtor or to gain a more specific grasp of what the user wants the system could also question the user.
@zydras07
@zydras07 2 жыл бұрын
domain specific languages are a thing, and with julia's metaprogramming support (in theory, i haven't actually used it) you could make any sort of dsl
@Xx_Eric_was_Here_xX
@Xx_Eric_was_Here_xX Жыл бұрын
sounds like a trainwreck! articulation and precision is much more valuable in computation than having a language try to guess what you want to do.
@alexzzz163
@alexzzz163 Жыл бұрын
Now i know why i find it is so hard to code.... Cos most lang when written is not intuitive by nature as humans learn to communicate with one another
@mrvk699
@mrvk699 4 жыл бұрын
Viral Shah An Indian 🇮🇳 PhD Student at Santa Barbara is the CO-FOUNDRR & CO-CREATOR of JULIA.
@amgalanhuu
@amgalanhuu 4 жыл бұрын
Yes. He is. Should be proud of him!
@usejasiri
@usejasiri 4 жыл бұрын
Yes he is, the co-founder isn't one guy, there are like 4 of them
@maggieselbstschopfer1956
@maggieselbstschopfer1956 3 жыл бұрын
Why are Indians so bighead?
@mrvk699
@mrvk699 3 жыл бұрын
@@maggieselbstschopfer1956 what's a big head? I don't understand the Slang (Short Language) you're using.
@exinangai2216
@exinangai2216 3 жыл бұрын
@@maggieselbstschopfer1956 Indians who are good at math & logic *= may have larger brains with high density neural circuity 一> Need a bigger skull to hold these brains. 😉 I confess I am a big head asian (not indian) myself 😂 while not working for MIT (I wish someday, before I die, I had the "Freedom" to do so).
@josegregoriohernandezcalde5224
@josegregoriohernandezcalde5224 3 жыл бұрын
soy venezoalno , un sistema aprendizaje puede tener alma en el chip segun su intruciones y parametros de comportamiento logiica
@dmitriidemenev5258
@dmitriidemenev5258 4 жыл бұрын
Can anyone tell me the advantages of Julia compared to Rust?
@tonogram
@tonogram 3 жыл бұрын
Use Rust when you're building software. Use Julia when you're analyzing datasets.
@loreleipenn
@loreleipenn 3 жыл бұрын
If you are working with scientific computing, Julia has advantage because it is designed for it. As an example you can use DifferentialEquations.jl to work stuff related to differential equations.
@dmitriidemenev5258
@dmitriidemenev5258 3 жыл бұрын
@@loreleipenn That's the best answer that I received! Thank you!
@loreleipenn
@loreleipenn 3 жыл бұрын
@@dmitriidemenev5258 My pleasure that I was able to share that bit of knowledge. 😄 You are welcome. 🙂
@grimonce
@grimonce 3 жыл бұрын
Well, I don't know. I am invested into Python, LabVIEW and C. Sometimes I have to use some Java or C#, for some platform specific stuff. Why should I add Julia to my portfolio? The languages like C and Python are not really hard to understand surely not much harder than Julia. The issue with C is that the problem of dependency management has not been resolved, but Python does that. Also Python has some projects that allows for really fast computing when there is need for that. I like the idea, but I feel like we're at a point where this language can only appeal to academic paper generator groups, even if it would be the best "compromise" between ease of use and performance - which doesn't have to be the case (look at Rust?).
@emmaccode
@emmaccode 3 жыл бұрын
1. The dependency problem -- Pkg, Julia's package manager, uses virtual environments for literally everything which can be activated with all the appropriate dependencies. 2. Not only is Julia as fast as C, it is as simple as Python. 3. Dispatch -- Julia is aimed at scientific computing, being able to use parametric polymorphism on just about anything means that any type can be applied to any application. Further more, explicitly imported methods and types can be extended -- and this is what he means when he says that code can be composable and work together without the developers creating it that way. 4. Paradigm -- Julia " uses multiple dispatch as a paradigm" although the language is by nature functional, you can create methods with dispatch from within a function and return a new type with those methods as children of a new type. A.K.A. You can do object-oriented programming when you want, functional programming when you want, and very statistical syntactical programming when you want. Heck you could even make pointers in the language and go full iterative if you need to. 5. Of course Julia is fast. It is also written in itself. Not only is it fast, but it is very fast to develop, as well.
@emmaccode
@emmaccode 3 жыл бұрын
Furthermore, you can get Lisp-style functional with Julia using macros and meta, so it is quite powerful because you could combine meta parsing with decorators and subtypes. I would say if you enjoy C and Python, that is fine, what I like about Julia is that I can be creative in how I approach any given programming problem, and the language isn't ever in the way of that creativity. However I want to store, modify, or move data is completely up to me. I am not forced to use structs, classes, or decorators.
@MrMirville
@MrMirville 3 жыл бұрын
If you are a good programmer, you need at most one day to master any new computer language. I am not so good a programmer, I needed one month to learn PL/1 (that was long ago) and APL, but then I learned COBOL in 7 days, then FORTRAN in one day, ALGOL in 1 day, then SIMULA in 3 days, then I needed one month to master three kinds of Assembler (IBM370, IBMPC, PDP). Then I changed of domain and came back to computers much later. I needed 1 day to learn Pearl, 2 days for Java (I learned them mostly to translate instruction manuals from English to other languages) and I had to relearn Fortran which had intermarried with PC Pascal. The only language that took me much time to learn was ADA.
@leoalmeida2583
@leoalmeida2583 2 жыл бұрын
​@@emmaccode Julia can't be faster than C, I guess that you don't do low-level programming. What could be true is that it is easier to write faster code in Julia than in C.
@emmaccode
@emmaccode 2 жыл бұрын
@@leoalmeida2583 Julia CAN be faster than C, you should look at the Julia benchmarks for the data that supports that. Saying that Julia can't be as fast as C as you say with data would be one thing, but the data seems to back me up on this -- Julia is usually a bit slower than Rust, but it can, depending on the application, run faster than C, or in some cases slower than LUA with JIT, it just depends on the scenario. And define low-level programming... As in iterative? I write NASM Assembly, man, I'm pretty sure I can write C. What I'm saying is factual and yet still I am hearing you tell me it is not, I can't say much other than do your own research on the language benchmarks and come to a conclusion. You also underestimate LLVM, it is quite a robust compiler library.
@aniksamiurrahman6365
@aniksamiurrahman6365 3 жыл бұрын
Why did Julia drop OpenCL support?
@emmaccode
@emmaccode 3 жыл бұрын
Because they have a CUDA.jl package and an AMDGPU.jl package. I wouldn't think one would use an IGpu for parallel computing, so I think CUDA and AMDGPU should have one covered. Also, OpenCL is still pretty well supported in Julia.
@urisan1
@urisan1 Жыл бұрын
julia is the language who introduced the term "time to first plot". so thanks but no thanks
@dozeyy
@dozeyy 3 жыл бұрын
Just as I thought I had found the perfect programming language, I saw the keyword "end". (Terribly cluttered in the eyes of someone looking for something cleaner than python.)
@MCRuCr
@MCRuCr 3 жыл бұрын
"cleaner than python" is a high goal here. I also wondered why they didn't use pythons approach of code block definition. But hey, you could write your own macro (meta-program) in julia that lets you omit the "ends"
@esben181
@esben181 Жыл бұрын
I personally hate Python for not having curly braced or ended blocks
@user-vj9hb3gy6d
@user-vj9hb3gy6d 3 жыл бұрын
I tried to learn Julia since I started to gain interest in Data Science and Machine Learning. But the syntax and the semantics of the language look very cryptic and strange (1-based indexing for arrays for example). So I quickly gave up. For someone like me, who has programmed in a lot of C-like languages, Python's syntax is a lot more tolerable than Julia's.
@igordemetriusalencar5861
@igordemetriusalencar5861 3 жыл бұрын
R is 1-based indexing as well and is here at the 20 most used languages. 0 indexing is really weird for nom programmers.
@user-vj9hb3gy6d
@user-vj9hb3gy6d 3 жыл бұрын
@@igordemetriusalencar5861 I see. So R, and Julia are mostly aimed at non-programmers then.
@odw32
@odw32 3 жыл бұрын
@@user-vj9hb3gy6d From my experience, Python is for programmers, R is for statisticians, and Julia for scientists. That's drawing the lines a bit too harsh, but you get the direction. If you do Machine Learning, Python is great and has an excellent ecosystem of libraries. The libraries you use have their critical components optimized, they are written in C under the hood. However, Julia can run many scientific calculations natively with great performance which allows for flexibility outside of ML as well -- for example n-body gravity calculations for asteroid trajectories, or nucleotide searches in genetics. It does have serious drawbacks as well though: It's processing speed tends to come with very high memory requirements for example. "It's aimed at non-programmers" is very true, many statisticians, geneticists and astronomers don't see programming as their primary job, but rather as a tool to aid with their job.
@AcidiFy574
@AcidiFy574 2 жыл бұрын
@@odw32 What about LISP??
@prathamsharma204
@prathamsharma204 2 жыл бұрын
@@AcidiFy574 No pls not lisp.
@ambrish8144
@ambrish8144 3 жыл бұрын
What is mathematica for
@blugio
@blugio 3 жыл бұрын
I think this is open source and mathematica not
@MarcelloZucchi91
@MarcelloZucchi91 3 жыл бұрын
Mathematica is mainly for symbolic computing
@aayushrandeep1981
@aayushrandeep1981 2 ай бұрын
Mathematica is even slower than Python in most cases
@ambrish8144
@ambrish8144 2 ай бұрын
@@blugio oh okay
@ambrish8144
@ambrish8144 2 ай бұрын
@@MarcelloZucchi91 okay
@usejasiri
@usejasiri 4 жыл бұрын
So Julia's syntax is simply math symbols?
@joseduarte9823
@joseduarte9823 4 жыл бұрын
No, but it supports them!
@longemen3000
@longemen3000 4 жыл бұрын
And emojis
@longemen3000
@longemen3000 4 жыл бұрын
For example: ♥️(😝) =2*😝 Is valid Julia code
@rtdietrich
@rtdietrich Жыл бұрын
He is kind of cute, but I can not get rid of the feeling that he is also a little poser
@Frisbieinstein
@Frisbieinstein 4 жыл бұрын
C++ common in the business world? Not. But Julia seems like a very good idea.
@jonathanmoore5619
@jonathanmoore5619 4 жыл бұрын
In defence. Finance. Yes. C/c++ rules the world. If you don't know that... You're not a programmer...
@Frisbieinstein
@Frisbieinstein 4 жыл бұрын
@@jonathanmoore5619 Who said anything about C?
@emerald0936
@emerald0936 4 жыл бұрын
@@jonathanmoore5619 Yes , large parts of tensorflow is also in C++
@balen7555
@balen7555 4 жыл бұрын
@@jonathanmoore5619 And you know programming? Is that why you've stitched a C to C++ like C/C++ when they are widely different languages THESE DAYS.
@jonathanmoore5619
@jonathanmoore5619 4 жыл бұрын
@@balen7555 don't be a silly billy. You're too young to know anything about anythiink! Bedtime now... Bed ways is best ways for you, little droogy.
@yash1152
@yash1152 Жыл бұрын
2:53 oh scratch, i dont like it at all
@wexwexexort
@wexwexexort 3 жыл бұрын
If you wonder about Julia as a programmer, this video is not what you are looking for. Leave now. Don't waste your time.
@AabhusanAryalOfficial
@AabhusanAryalOfficial 3 жыл бұрын
I sold my car [as a Julia co-founder]
@SimGunther
@SimGunther 4 жыл бұрын
Wait until he hears about how aerosols are actually cooling the Earth LOL
@ashishjog
@ashishjog 3 жыл бұрын
I love how newbies are comparing Julia with C 😂
@paterpen9832
@paterpen9832 2 жыл бұрын
?
@exinangai2216
@exinangai2216 3 жыл бұрын
Nothing useful here. I expect something more revolutionary like human understand-able graphical programming nodes, built with easy to make modules, interconnected with simple math formula "links" / lambda funcs , sort of..... I may be asking for too much..... 😅😅
@grimonce
@grimonce 3 жыл бұрын
Something like LabVIEW? It is not opensource however, used on real hardware though and by CERN.
@jorgerangel2390
@jorgerangel2390 3 жыл бұрын
As a programmer I tell you, do not waste your time with this. Has nothing wort it in terms of information you need
@Kyle-xk5ut
@Kyle-xk5ut 3 жыл бұрын
Definitely not the video to come to for information.
@exinangai2216
@exinangai2216 3 жыл бұрын
Nothing really special here. Pls point me out if I am wrong. I expect something more revolutionary from MIT, like human understand-able graphical programming nodes, built with easy to make modules, interconnected with simple math formula "links" / lambda funcs , sort of..... I may be asking for too much..... 😅😅
What Makes People Engage With Math | Grant Sanderson | TEDxBerkeley
19:02
How many pencils can hold me up?
00:40
A4
Рет қаралды 17 МЛН
100❤️ #shorts #construction #mizumayuuki
00:18
MY💝No War🤝
Рет қаралды 20 МЛН
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 27 МЛН
Narcissism and Its Discontents | Ramani Durvasula | TEDxSedona
16:22
TEDx Talks
Рет қаралды 1,3 МЛН
Mining the Deep Sea | Tom Peacock | TEDxMIT
24:08
TEDx Talks
Рет қаралды 22 М.