Mistakes in the text on Julia YT channel

JuliaCon 2020 | Loop Analysis in Julia | Chris Elrod, https://www.youtube.com/watch?v=qz2kJdVDWi0

In description we have paragraph.

BEGIN
LoopVecorization.jl can be thought of as treating loops like a familiar DSL for specifying dependencies between operations (such as arithmetic and loads or stores) and loops, without regard to any order aside from that inherent in the dependency chains.
The library has infrastructure for modeling the cost of evaluating a loop nest using different orders of the constituent loops, and different unrolling and blocking factors of the loops.
The advantage is demonstrated in allowing writing high performance code that is generic with respect to the data layout of the underlying arrays, with the order of evaluated loops and data access pattern shifting in response to transposed arrays without any change in the user’s code.
END

I think we can format it in better way.

BEGIN
LoopVecorization.jl can be thought of as treating loops like a familiar DSL for specifying dependencies between operations (such as arithmetic and loads or stores) and loops, without regard to any order aside from that inherent in the dependency chains. The library has infrastructure for modeling the cost of evaluating a loop nest using different orders of the constituent loops, and different unrolling and blocking factors of the loops. The advantage is demonstrated in allowing writing high performance code that is generic with respect to the data layout of the underlying arrays, with the order of evaluated loops and data access pattern shifting in response to transposed arrays without any change in the user’s code.
END

Propositions for timestamps are here.

1 Like

Apparently youtube is now using OCR, e.g. on slide titles, to automatically add titles to timestamps. But it probably won’t do that if we have the “help us add timestamps” placeholder timestamps. Not all videos use slides, but for those that do it could be helpful to rely on youtube’s automation.

1 Like

Thank you for this very valuable information. I didn’t know about that. Badly placed placeholder timestamps generated some problems as you can read here. I think @logankilpatrick and @miguelraz should check this option.

Roadmap to Julia BLAS and LinearAlgebra, Chris Elrod, https://www.youtube.com/watch?v=KQ8nvlURX4M

In description we have.
BEGINNING
BLAS & LAPACK are an integral component of many numerical algorithms. Due to their importance, a lot of effort has gone into optimizing ASM/C/Fortran implementations.
Nonetheless, early work demonstrated Julia implementations were often faster than competitors, while laying groundwork for new routines specialized for new problems.
END

I think we can change it to
BEGINNING
BLAS & LAPACK are an integral component of many numerical algorithms. Due to their importance, a lot of effort has gone into optimizing ASM/C/Fortran implementations. Nonetheless, early work demonstrated Julia implementations were often faster than competitors, while laying groundwork for new routines specialized for new problems.
END

Simulating Chemical Kinetics with ReactionMechanismSimulator.jl | Matthew S. Johnson | JuliaCon 2021, https://www.youtube.com/watch?v=Bvs-sUK693U

In description we have “Abstract:”, but there is no text below it.

As usually, proposition of timestamps.

Breakout Session — Graphics and Visualization, discussion led by Daniel C. Jones at JuliaCon 2014, https://www.youtube.com/watch?v=TpFcd-nklCs.

We have here slightly different kind of problem. This video is 1:15:44 long, but from what I see first 49:32 is video already available on channel as Gadfly: Native Julia Plotting and Visualization, https://www.youtube.com/watch?v=Wsn5SZDkMeI. As such this video should be edited in appropriate way.

JuliaCon 2014 videos titles use different convention that these from recant JuliaCons. This is great that are all available and put in one playlist on YT, but I still believe that we make watching and referencing them better. Below I presented my idea how they should be changed. Of course, anyone can improve my suggestions.

“Image Representation and Analysis” → “Image Representation and Analysis | Tim Holy | JuliaCon 2014” https://www.youtube.com/watch?v=FA-1B_amwt8
“Julia: Speed vs. Correctness” → “Julia: Speed vs. Correctness | Open discussion | JuliaCon 2014” https://www.youtube.com/watch?v=GFTCQNYddhs
“JuliaOpt - Optimization Packages for Julia” → “JuliaOpt - Optimization Packages for Julia | Iain Dunning, Joey Huchette | JuliaCon 2014”, https://www.youtube.com/watch?v=VwZvUvXX-vY
“Fitting Statistical Models in Julia” → “Fitting Statistical Models in Julia | Douglas Bates | JuliaCon 2014”, https://www.youtube.com/watch?v=mjs9uVGIOWU
“Convex Optimization in Julia” → “Convex Optimization in Julia | Madeleine Udell | JuliaCon 2014”, https://www.youtube.com/watch?v=SoI0lEaUvTs
“Distributions in Julia” → “Distributions in Julia | Simon Byrne | JuliaCon 2014”, https://www.youtube.com/watch?v=lB9cY1qg6w4
“Time Series Analysis in Julia” → “Time Series Analysis in Julia | Dan Wlasiuk | JuliaCon 2014”, https://www.youtube.com/watch?v=y_Psv8pUQsQ
“Representing Data in Julia: DataFrames and DataArrays” → “Representing Data in Julia: DataFrames and DataArrays | John Myles White | JuliaCon 2014”, https://www.youtube.com/watch?v=elBmK-6s6bo
“Introduction to Julia Internals” → “Introduction to Julia Internals | Jeff Bezanson | JuliaCon 2014”, https://www.youtube.com/watch?v=osdeT-tWjzk
“Rapidly Iterating from Prototype to Near-C Performance in Julia” → “Rapidly Iterating from Prototype to Near-C Performance in Julia | Reid Atcheson | JuliaCon 2014”, https://www.youtube.com/watch?v=8wx6apk3xQs
“Moving Julia into Production” → “Moving Julia into Production | Avik Sengupta | JuliaCon 2014”, https://www.youtube.com/watch?v=eQ8-_Q67-2U
“Gadfly: Native Julia Plotting and Visualization” → “Gadfly: Native Julia Plotting and Visualization | Daniel C. Jones | JuliaCon 2014”, https://www.youtube.com/watch?v=Wsn5SZDkMeI
“Publishing Online Interactive Julia Models” → “Publishing Online Interactive Julia Models | Michael Bean | JuliaCon 2014”, https://www.youtube.com/watch?v=bV39IkeMCSY
“Realtime Audio in Julia with AudioIO.jl” → “Realtime Audio in Julia with AudioIO.jl | Spencer Russell | JuliaCon 2014”, https://www.youtube.com/watch?v=U_5pueNGL9E
“Q&A: Julia Core Team Panel” → “Q&A: Julia Core Team Panel | JuliaCon 2014”, https://www.youtube.com/watch?v=2CdtvRKVuhE
“Practical Vectorization in Julia” → “Practical Vectorization in Julia | Arch Robison | JuliaCon 2014”, https://www.youtube.com/watch?v=zFxaK0ufL04
“TypeCheck: Static Analysis in Julia” → “TypeCheck: Static Analysis in Julia | Leah Hanson | JuliaCon 2014”, https://www.youtube.com/watch?v=40r-o0r-MEU
“The design and implementation of the Julia Debugger” → “The design and implementation of the Julia Debugger | Keno Fischer | JuliaCon 2014”
“Generative Art with Julia” → “Generative Art with Julia | Yuri Vishnevsky | JuliaCon 2014”, https://www.youtube.com/watch?v=aML8nQlaJ6E
“Breakout Session — Package Ecosystem” → “Breakout Session — Package Ecosystem | Open discussion | JuliaCon 2014”, https://www.youtube.com/watch?v=tYpQvB9-tqA

This covers most of the videos from JuliaCon 2014 YT’s playlist. I can miss some and I also excluded Breakout Session — Graphics and Visualization due to problem with it mentioned in previous post.

1 Like

One more remark about titles. In the titles of the talks you can find sometimes “JuliaCon2021” sometimes “JuliaCon 2021”. Since it seems that it doesn’t matter I will propose to always use more pleasant to eye “JuliaCon 2021”.

In previous post about titles for videos from JuliaCon 2014 I already use this convention.

Multi-threading in Julia with PARTR, https://www.youtube.com/watch?v=HfiRnfKxI64

Timestamps in description aren’t properly adjusted to the left.

Literate Programming with Literate.jl, Fredrik Ekre, https://www.youtube.com/watch?v=Tfp1WEdYfqk

Does anyone else also lack sound until around 1:10?

Topic of re-cutting videos from JuliaCon 2019 becoming long and still isn’t ended, so I moved it to separate thread.

1 Like

Rationale Behind Julia and the Vision, https://www.youtube.com/watch?v=02U9AJMEWx0

Title of this talk is a separate issue, but I would propose to change part of description shown below.

BEGINNING
The rationale and vision behind julia, and its design principles are discussed in this session.

Slides: https://github.com/JuliaLang/julia-tu… Visit http://julialang.org/ to download Julia. For more info on the Julia Programming Language, follow us on Twitter: https://twitter.com/JuliaLanguage and consider sponsoring us on GitHub: https://github.com/sponsors/JuliaLang
END

Here is my proposition of changes.

BEGINNING
The rationale and vision behind Julia, and its design principles are discussed in this session.

Slides: https://github.com/JuliaLang/julia-tu
Visit http://julialang.org/ to download Julia.
For more info on the Julia Programming Language, follow us on Twitter: https://twitter.com/JuliaLanguage and consider sponsoring us on GitHub: https://github.com/sponsors/JuliaLang
END

Proposition of timestamps.

Flux: The Elegant Machine Learning Library | Mike Innes, https://www.youtube.com/watch?v=R81pmvTP_Ik

Title of this talk should be changed to
Flux: The Elegant Machine Learning Library | Mike Innes | JuliaCon 2018

Also it current length is 26:53, but it can be cut to 26:32.

1 Like

JuliaCon 2018 | Why Julia is the most suitable language for science | George Datseris, https://www.youtube.com/watch?v=7y-ahkUsIrY

There is something weird about how this video works on YT. If I add it to playlist or browsing over Julia YT channel, it says that it has length 44:23. But, when you watch it YT says it has length 26:11.

This make no problem for watching it, but it is just weird. Can someone check it?

1 Like

Huh, that is weird, I see the same behaviour with that video.

For what it’s worth, running youtube-dl --get-duration on that video correctly returns 26:12. And even doing youtube-dl --dump-json on the whole playlist, and extracting out the part about this video, I see "duration" : 1572 (seconds) which is 26:12 in minutes.

1 Like

Two another talks with weird behavior of YT time length display.

GPU - Accelerated Value Function Iteration in Julia | Giovanni Ballarin, https://www.youtube.com/watch?v=ehUb-S6Bxnk.

When you watch this video it has 32:58 minutes of length, on playlist it says 47:38.

For Loops 2.0: Index Notation And The Future Of Tensor Compilers | Peter Ahrens, https://www.youtube.com/watch?v=Rp7sTl9oPNI

On page of video it says 31:51 minutes, on playlist 51:39.

At least I have these problems. But since @digital_carver also saw it, I believe that this problem is not confined to my machine.

It seems that a lot of talks from JuliaCon 2018 have this problem: their length is overstated when you see them on playlist or few other places on YT. I can elaborate on it, but I hope that is not needed here.

I can make a list of videos with this weird problem, but I don’t know how to fix it. Does anyone have some idea?

I start collecting videos from JuliaCon 2018, that have problem with correctly showing time in the playlist and few other places on YT. I split it into the tables, 20 position each.

Video title Link to video Video time Playlist time
A conversation with Gilbert Strang https://www.youtube.com/watch?v=gGYcSjrqbjc 53:58 1:04:16
Tricks and Tips in Numerical Computing… https://www.youtube.com/watch?v=Q9OLOqEhc64 48:08 55:41
The Future of Microprocessors https://www.youtube.com/watch?v=zX4ZNfvw1cw 43:36 51:16
Visual Studio Code Julia… https://www.youtube.com/watch?v=MYbl_za-x9U 33:08 38:38
JuliaPro post 1.0 release… https://www.youtube.com/watch?v=zncgE_yfyHo 9:33 10:01
Memento… https://www.youtube.com/watch?v=Q0L-at3PyU8 14:51 22:47
Parallel Prefix… https://www.youtube.com/watch?v=JCvT9Rnhyvk 32:33 38:28
Parallel Computing… https://www.youtube.com/watch?v=2_zSJ4wJ8tg 36:13 38:39
Performance of… https://www.youtube.com/watch?v=-AazDsvrcpU 15:32 18:47
A Scalable Scheduler… https://www.youtube.com/watch?v=2G4ptA5J1bk 15:50 16:49
How JuliaDB works https://www.youtube.com/watch?v=pVNOf5kgpE4 31:48 1:00:58
Scalable Data Science… https://www.youtube.com/watch?v=lyRW1XOwnsg 31:03 32:05
JuliaDBMeta… https://www.youtube.com/watch?v=wFzkNSoKo0U 19:17 26:31
Brainy Things… https://www.youtube.com/watch?v=L3tBcUxJsvU 27:28 37:05
Julia and Geophysics… https://www.youtube.com/watch?v=u1vYxahtyx8 12:49 14:46
The New Circuitscape… https://www.youtube.com/watch?v=G1HJnaRxMLQ 30:16 34:12
Julia for Space Science… https://www.youtube.com/watch?v=FUbjxHRa39E 29:29 31:35
How to design… https://www.youtube.com/watch?v=LlIpBSESukc 14:15 26:04
ARCH Models… https://www.youtube.com/watch?v=8_dpeOMoQmA 14:20 15:40
Julia is an R & D… https://www.youtube.com/watch?v=2yd84zMpzL8 12:31 14:07
2 Likes

Second portion.

Video title Link to video Video time Playlist time
Building a strong foundation… https://www.youtube.com/watch?v=CD4EiDNeNg4 15:31 17:03
Bringing ocean… https://www.youtube.com/watch?v=RDxAy_zSUvg 10:37 13:09
Large Scale Airborne… https://www.youtube.com/watch?v=pxP67ElwUM4 13:40 14:42
LARLIB.jl… https://www.youtube.com/watch?v=uFXRkiKWqQU 11:03 15:45
RHEOS… https://www.youtube.com/watch?v=aMxBchgf0tE 10:42 11:38
Fast and efficient… https://www.youtube.com/watch?v=rz3BL2gB_Ak 10:50 11:42
TIM: Unified Large-scale… https://www.youtube.com/watch?v=bC9M0Lgept8 30:01 41:53
Optimization of… https://www.youtube.com/watch?v=oOvrUO6aYMo 9:51 18:25
OMEGA… https://www.youtube.com/watch?v=oCvbqKE2tWA 33:48 38:57
The Turing language… https://www.youtube.com/watch?v=re4ggpDgoR0 21:14 23:10
Julia Toolbox https://www.youtube.com/watch?v=RS4hJ4oBr9c 11:42 18:59
Probabilistic modelling… https://www.youtube.com/watch?v=H9734QKifKg 12:10 16:36
Latexify.jl… https://www.youtube.com/watch?v=wpV0Nz-93Hk 11:11 26:32
Tame your databases… https://www.youtube.com/watch?v=eq5_ml0Tp8A 9:46 10:11
Show casing… https://www.youtube.com/watch?v=ZmvC-G4U0WM 15:22 16:25
Julia for Interactive… https://www.youtube.com/watch?v=Ns09HR43zEY 12:25 14:17
LightFields.jl… https://www.youtube.com/watch?v=2mLeB6SEKmo 10:54 13:29
Algebraic Simplification… https://www.youtube.com/watch?v=53AS7uxBMRs 12:39 15:42
Subtyping made friendly https://www.youtube.com/watch?v=Y95fAipREHQ 41:49 50:06
Cassette… https://www.youtube.com/watch?v=_E2zEzNEy-8 37:14 39:51
1 Like

Third portion.

Video title Link to video Video time Playlist time
Engineering Julia for Speed https://www.youtube.com/watch?v=XWIZ_dCO6X8 34:45 36:52
New in DataStreams.jl https://www.youtube.com/watch?v=_XjtR_Jbl6Y 11:54 30:10
Complex Network… https://www.youtube.com/watch?v=pTZOKB10rpY 8:57 10:21
Interacting with nested data https://www.youtube.com/watch?v=vWZzmV7mHiw 36:49 43:36
How Esty handles… https://www.youtube.com/watch?v=M9ODOCIYS4c 11:33 12:47
Graph Interfaces… https://www.youtube.com/watch?v=OD-BSn4FZ2A 24:40 28:08
Understanding the real world… https://www.youtube.com/watch?v=wSWRNM4G12w 9:16 20:04
BayesTesting.jl… https://www.youtube.com/watch?v=Ip8Ci5KUVRc 11:42 14:16
An intro to Bayesian… https://www.youtube.com/watch?v=cIgmU5RX5mo 11:05 13:42
0.1 vs 1//10… https://www.youtube.com/watch?v=CE1x130lYkA 11:15 13:47
Extended Precision https://www.youtube.com/watch?v=adubwDKh5bs 11:18 17:46
DataDeps.jl… https://www.youtube.com/watch?v=kSlQpzccRaI 25:13 39:00
A formula for bringing… https://www.youtube.com/watch?v=HORLJrsghs 34:18 43:15
Our journey through… https://www.youtube.com/watch?v=YCgtEXaoS40 10:11 12:24
Parameters.jl… https://www.youtube.com/watch?v=JFrzrTYFYbU 12:56 14:22
10 tips on how to build… https://www.youtube.com/watch?v=2e0PBGSaQaI 41:13 41:55
Julia as a platform… https://www.youtube.com/watch?v=BBUrQId0HhQ 28:20 30:10
Solving sparse… https://www.youtube.com/watch?v=Y6tNZXaFi_E 17:11 22:55
Teaching Data Analysis… https://www.youtube.com/watch?v=pZ2RBe9nwwM 15:41 17:01
Why Julia is the most… https://www.youtube.com/watch?v=7y-ahkUsIrY 26:11 44:23
1 Like