# Mistakes in the text on Julia YT channel

**URL:** <https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166>\
**Category:** Community\
**Created:** [December 15, 2021, 8:47pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166 "2021-12-15T20:47:25Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 15, 2021, 8:47pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/1 "2021-12-15T20:47:25Z")

</div>

Julia YouTube channel is invaluable place to learn about Julia language, ecosystem, etc. Since I quite pedantic I from time to time take notice of small typos in mistakes in titles of videos and descriptions. Wrong spelled name of author of talk, missing hyperlink in the description, some typos things badly formatted, etc.

I recently try to learn how to makes timestamps for Julia videos and I find some obvious mistakes in them, I guess they my be a reason why some videos don’t have good progress bar on YouTube (more [here](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/106)). I wonder if is a sense in correcting some other mistakes on Julia YT channel, when I should send these ones that I spotted? Maybe this mistakes aren’t worth correcting, but I don’t know it.

On [JuliaCommunity GitHub](https://github.com/orgs/JuliaCommunity/repositories) I didn’t see repository dedicated to that, so I guess it is better to ask about here.

---

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [December 15, 2021, 10:30pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/2 "2021-12-15T22:30:31Z")

</div>

CC @logankilpatrick and @miguelraz (I recall you two both being involved with transcriptions and beyond regarding the YouTube channel)

---

<div class="post-metadata">

**Author:** ![miguelraz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miguelraz/32/631_2.png) [@miguelraz](https://discourse.julialang.org/u/miguelraz)\
**Post date:** [December 15, 2021, 10:34pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/3 "2021-12-15T22:34:46Z")

</div>

Oh sweet, thanks for contributing!

Logan already made a repo for [TimeStamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps) for the JuliaLang youtube videos - I think you should file issues there.

Every JuliaCon video should have that at the bottom, I hope the subsequent ones do as well.

---

<div class="post-metadata">

**Author:** ![viralbshah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/viralbshah/32/54_2.png) [@viralbshah](https://discourse.julialang.org/u/viralbshah)\
**Post date:** [December 16, 2021, 5:19am UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/4 "2021-12-16T05:19:33Z")

</div>

Maybe just post in this thread here, and we’ll fix them all. A lot of it originates from cut and paste from JuliaCon agendas, etc.

If some folks want to volunteer to help improve the quality of the text, it would be great!

-viral

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 16, 2021, 2:04pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/5 "2021-12-16T14:04:05Z")

</div>

> [@miguelraz](#):
>
> Logan already made a repo for [TimeStamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps) for the JuliaLang youtube videos - I think you should file issues there.

Thank you, I already open an issue about timestamps. Logan Kilpatrick said he will do something with them. My questions is about other errors, like misspelled name of the speaker or something like that.

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 16, 2021, 2:34pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/6 "2021-12-16T14:34:24Z")

</div>

> [@viralbshah](#):
>
> A lot of it originates from cut and paste from JuliaCon agendas, etc.

I understand it very well. Big mistakes are avoidable, small always find their way out.

> [@viralbshah](#):
>
> If some folks want to volunteer to help improve the quality of the text, it would be great!

My English is bad and not very good, so I can’t help with improving text. I can catch some pretty obvious mistakes.

_Native Elementary Functions in Julia_, [https://www.youtube.com/watch?v=B03F6EFUm78](https://www.youtube.com/watch?v=B03F6EFUm78). It is classical example of small mistake. In the title we have name of the speaker “patrick Kofod Mogensen” and his name of course should be written as “Patrick” (I check it on the slides).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 17, 2021, 4:01pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/7 "2021-12-17T16:01:26Z")

</div>

I have one more thing to ask. Videos from first (?) JuliaCon 2014 are all collected into [playlist](https://www.youtube.com/watch?v=FA-1B_amwt8&list=PLP8iPy9hna6TSRouJfvobfxkZFYiPSvPd&index=1), but most of them don’t have in the title name of the speaker nor “JuliaCon 2014”. They are from 2014, so from the times of middle Roman Empire (at Julia time scale), but maybe changing their title by adding name of the speaker and “JuliaCon 2014” is worth an effort? From what I seen most speakers names are stated in the descriptions of videos.

If not, just forget about this post.

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 21, 2021, 12:49pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/8 "2021-12-21T12:49:01Z")

</div>

_JuliaCon 2020 | `SymbolicTensors.jl` – high-level tensor manipulation in Julia | Robert Rosati_, [https://www.youtube.com/watch?v=\_b4JIv044GY](https://www.youtube.com/watch?v=_b4JIv044GY)

Here is example of video description, that can be made better looking. I already make [timestamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/117) for it, but since they are not incorporated into description when I write this, I will not use them. Also, I don’t use Markdown (?) quotation, because it often smooth over rough parts that I want to show.

BEGINING  
Many numerical tensor manipulation packages exist (e.g. Einsum.jl), but treating tensors at a purely numeric level throws away a lot of potential optimizations.  
Often, it’s possible to exploit the symmetries of a problem to dramatically reduce the calculation steps necessary, or perform some tensor contractions symbolically rather than numerically.

SymbolicTensors.jl is designed to exploit these simplifications to generate more efficient input into numeric tensor packages than you would write by hand. It based on SymPy.jl, sympy.tensor.tensor, and ITensors.jl. Time Stamps:

[00:00](https://www.youtube.com/watch?v=_b4JIv044GY&t=0s) Welcome!  
[00:10](https://www.youtube.com/watch?v=_b4JIv044GY&t=10s) Help us add time stamps or captions to this video! See the description for details.  
END

Changes are obvious.  
BEGINING  
Many numerical tensor manipulation packages exist (e.g. Einsum.jl), but treating tensors at a purely numeric level throws away a lot of potential optimizations. Often, it’s possible to exploit the symmetries of a problem to dramatically reduce the calculation steps necessary, or perform some tensor contractions symbolically rather than numerically.

SymbolicTensors.jl is designed to exploit these simplifications to generate more efficient input into numeric tensor packages than you would write by hand. It based on SymPy.jl, sympy.tensor.tensor, and ITensors.jl.

Time Stamps:  
[00:00](https://www.youtube.com/watch?v=_b4JIv044GY&t=0s) Welcome!  
[00:10](https://www.youtube.com/watch?v=_b4JIv044GY&t=10s) Help us add time stamps or captions to this video! See the description for details.  
END

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 21, 2021, 10:42pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/9 "2021-12-21T22:42:31Z")

</div>

_State of Julia_, [https://www.youtube.com/watch?v=IlFVwabDh6Q](https://www.youtube.com/watch?v=IlFVwabDh6Q)

I suggest to change YT title of this talk to “State of Julia | JuliaCon 2021”, since we have already one talk of this name and hopefully we will have many more. You can find my propositions of timestamps for this presentation [here](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/118).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 23, 2021, 10:40pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/10 "2021-12-23T22:40:08Z")

</div>

_State of the Data: JuliaData_, [https://www.youtube.com/watch?v=NOJbXnCVryM](https://www.youtube.com/watch?v=NOJbXnCVryM)

At current moment in description we have line  
“including: \* DataFrames.jl \* CSV.jl \* Tables.jl \* CategoricalArrays.jl \* and others”.

My proposition is to replace it with line  
“including: [Tables.jl](https://github.com/JuliaData/Tables.jl), [CSV.jl](https://github.com/JuliaData/CSV.jl), [DataFrames.jl](https://github.com/JuliaData/DataFrames.jl), CategoricalArrays.jl and others.”. Notice that this line end with period.

I changed order of packages to align it more with presentation. You can find my proposition of timestamps [here](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/119).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 24, 2021, 12:48pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/11 "2021-12-24T12:48:11Z")

</div>

_Re-designing Optim_, Patrick Kofod Mogensen, JuliaCon 2019, [https://www.youtube.com/watch?v=GfRSPEhewwM](https://www.youtube.com/watch?v=GfRSPEhewwM)

I have different issue with this video. You can see opening slide “JuliCon Baltimore 2019” for first 3m 33s, while whole video has 14m 59s. It will be to nice to cut out first 3m 20s, after that I will try to make timestamps for it. But, I can’t promise anything.

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 24, 2021, 8:55pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/12 "2021-12-24T20:55:56Z")

</div>

_Julia for Charge Transport in Condensed Matter_, [https://www.youtube.com/watch?v=plJKkBES69I](https://www.youtube.com/watch?v=plJKkBES69I)

Abstract now have a form (no Markdown, it can smooth things over)  
BEGINNING  
Charge transport and reactions in electrochemical and semiconductor devices are described by systems of nonlinear PDEs for the electric field and the diffusive and convective movement of charged particles.  
A finite volume discretization approach turns these into a system of nonlinear algebraic equations. The Julia package VoronoiFVM.jl provides an infrastructure or this discretization approach and uses forward mode AD to set up the sparse Jacobi matrices for the solution with Newton’s method.  
END

I propose changing it to  
BEGINNING  
Charge transport and reactions in electrochemical and semiconductor devices are described by systems of nonlinear PDEs for the electric field and the diffusive and convective movement of charged particles. A finite volume discretization approach turns these into a system of nonlinear algebraic equations. The Julia package VoronoiFVM.jl provides an infrastructure or this discretization approach and uses forward mode AD to set up the sparse Jacobi matrices for the solution with Newton’s method.  
END

This is poster video not even 2 minutes long, but as showcase I made [timestamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/122) for it.

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 27, 2021, 2:19pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/13 "2021-12-27T14:19:52Z")

</div>

_FourierTools.jl Working with the Frequency Space_, [https://www.youtube.com/watch?v=qYgJDb\_Ko2E](https://www.youtube.com/watch?v=qYgJDb_Ko2E)

One small thing. In abstract we have “up and downsample signals”, maybe more correct is “up- and downsample signals”. Someone with better English that I should decide.

My proposition for timestamps is [here](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/124).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [December 29, 2021, 11:22pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/14 "2021-12-29T23:22:18Z")

</div>

_JuliaCon 2021 | Day 3 Single Track | Soumith Chintala Keynote_, [https://www.youtube.com/watch?v=6V6jk\_OdH-w](https://www.youtube.com/watch?v=6V6jk_OdH-w)

I think we should replace line in the description  
“Keynote ( Soumith Chintala): PyTorch and my journey in open source”  
with  
“Keynote by Soumith Chintala: PyTorch and my journey in open source”.

Here you can find my propositions for [timestamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/125).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [January 2, 2022, 10:46pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/15 "2022-01-02T22:46:28Z")

</div>

_State of DataFrames.jl_, [https://www.youtube.com/watch?v=ErAAV4u2Fuk](https://www.youtube.com/watch?v=ErAAV4u2Fuk)

My first proposition is to change the title to _State of DataFrames.jl | Bogumił Kamiński | JuliaCon 2021_. After that I will to slightly improve it description.

Traditionally, here is my proposition for [timestamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/126).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [January 7, 2022, 11:22pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/16 "2022-01-07T23:22:23Z")

</div>

JuliaCon 2021 | Day 2 Single Track | Dr. Xiaoye (Sherry) Li Keynote  
[https://www.youtube.com/watch?v=sUyddZQaeyg](https://www.youtube.com/watch?v=sUyddZQaeyg)

BEGIN  
In recent years, we have seen a large body of research using hierarchical  
matrix algebra to construct low complexity linear solvers and preconditioners.  
Not only can these fast solvers significantly accelerate the speed of  
large scale PDE based simulations, but also they can speed up many AI and  
machine learning algorithms which are often matrix-computation-bound.  
On the other hand, statistical and machine learning methods can be used  
to help select best solvers or solvers’ configurations for specific problems  
and computer platforms. In both of these fields, high performance computing  
becomes an indispensable cross-cutting tool for achieving real-time solution  
for big data problems. In this talk, we will show our recent developments  
in the intersection of these areas.  
END

In the text above we have unnaturally short lines. I propose to change it to the version below.

BEGIN  
In recent years, we have seen a large body of research using hierarchical matrix algebra to construct low complexity linear solvers and preconditioners. Not only can these fast solvers significantly accelerate the speed of large scale PDE based simulations, but also they can speed up many AI and machine learning algorithms which are often matrix-computation-bound. On the other hand, statistical and machine learning methods can be used to help select best solvers or solvers’ configurations for specific problems and computer platforms. In both of these fields, high performance computing becomes an indispensable cross-cutting tool for achieving real-time solution for big data problems. In this talk, we will show our recent developments in the intersection of these areas.  
END

Traditionally, here are proposed [timestamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/127).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [January 10, 2022, 10:35pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/17 "2022-01-10T22:35:29Z")

</div>

What’s Bad About Julia - Jeff Bezanson [https://www.youtube.com/watch?v=TPuJsgyu87U](https://www.youtube.com/watch?v=TPuJsgyu87U)

Today I will complaining about timestamps that I made [myself](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/107). It is quite fitting, after all if I criticize what others did, I should also criticize what I did wrong.

Now we have in timestamps

> 21:34 Problem of "X is more specific that Y. Example 1  
> 23:32 Problem of "X is more specific that Y. Example 2

I probably should write something like text below.

> 21:34 Problem with “X is more specific that Y”. Example 1  
> 23:32 Problem with “X is more specific that Y”. Example 2

But someone more skilled with English should judge which form is better. In any case, closing quotation mark need to added.

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [January 10, 2022, 10:40pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/18 "2022-01-10T22:40:58Z")

</div>

_Everything you need to know about ChainRules 1.0_, [https://www.youtube.com/watch?v=a8ol-1l84gc](https://www.youtube.com/watch?v=a8ol-1l84gc)

In current description of the talk we can read

> Slide 42 is incorrect (@no\_rrule sum\_array(A::Diagonal))

I believe that this is a comment about slide 43, you can see it at 16:40 of the [talk](https://www.youtube.com/watch?v=a8ol-1l84gc). Traditionally, my proposition of [timestamps](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/131).

---

<div class="post-metadata">

**Author:** ![KZiemian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kziemian/32/9020_2.png) [@KZiemian](https://discourse.julialang.org/u/KZiemian)\
**Post date:** [January 14, 2022, 11:42pm UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/19 "2022-01-14T23:42:33Z")

</div>

JuliaCon 2020 | _Loop Analysis in Julia_ | Chris Elrod, [https://www.youtube.com/watch?v=qz2kJdVDWi0](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](https://github.com/JuliaCommunity/YouTubeVideoTimestamps/issues/135).

---

<div class="post-metadata">

**Author:** ![jzr](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@jzr](https://discourse.julialang.org/u/jzr)\
**Post date:** [January 15, 2022, 5:15am UTC](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166/20 "2022-01-15T05:15:12Z")

</div>

[Apparently](https://www.reddit.com/r/youtube/comments/niitub/youtube_is_automatically_adding_chapters_based_on/) 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.

[Next page](https://discourse.julialang.org/t/mistakes-in-the-text-on-julia-yt-channel/73166.md?page=2)
