News for hackers. Stuff that matters.
Re:DevTube: Searchable index of developer videos by nottorp on Monday June 25, 2018 @06:14AM (#17391187)
So, is there such a site for the transcripts for those videos? I'm old fashioned and read much faster than a human can talk, so I don't see the reason to spend 45 min watching a talking head.
Re:DevTube: Searchable index of developer videos by gregjwild on Monday June 25, 2018 @06:41AM (#17391290)
We (Manning Publications) added transcripts as a pretty central feature of our video platform. I'd be pretty interested to hear what you thought. A lot of our customers asked for this when we were researching what they wanted, so I'm always interested to see if people outside our usual user base like what we've done: https://livevideo.manning.com/module/31_1_2/algorithms-in-mo...?
Re:DevTube: Searchable index of developer videos by modernerd on Monday June 25, 2018 @08:31AM (#17391817)
This is excellent — I love the link between the transcript and the video. Being able to click the text and jump to that point in the video works fluidly; I can read ahead and jump to things I want to see explained visually. The presentation of the transcript is also much better than the broken-line-by-line approach that others such as YouTube take: https://d.pr/i/WvrOX5.

This is the perfect combination of ebook and video for me, and I didn't know Manning was doing this. Some minor feedback:

- I wish the transcript text size could be increased without affecting the rest of the UI (which seems fine). Maybe it can and I missed it, or I need to be logged in?

- I see “pause on try its” in the page options (it's checked and disabled) but couldn't find any videos that use this. This feature sounds like it would greatly enhance the learning experience and it should be part of all videos. I learn a lot more when actively trying things than when passively watching and reading, and few online courses combine video and text transcripts with hands-on opportunities well.

I just bought Algorithms in Motion on the back of this experience, though, (plus a couple of books I'd been considering) and am looking forward to going through the whole course.

Re:DevTube: Searchable index of developer videos by gregjwild on Monday June 25, 2018 @08:56AM (#17392007)
Glad to hear it!

> - I wish the transcript text size could be increased without affecting the rest of the UI (which seems fine). Maybe it can and I missed it, or I need to be logged in?

Totally agreed we need this. I've passed this feedback onto the developers (I'm in editorial here).

> - I see “pause on try its” in the page options (it's checked and disabled) but couldn't find any videos that use this. This feature sounds like it would greatly enhance the learning experience and it should be part of all videos. I learn a lot more when actively trying things than when passively watching and reading, and few online courses combine video and text transcripts with hands-on opportunities well.

Yep, we're still experimenting with this feature. I think you'll see us using it much, much more in future content.

Re:DevTube: Searchable index of developer videos by jasonlotito on Monday June 25, 2018 @10:04AM (#17392484)
> Totally agreed we need this. I've passed this feedback onto the developers (I'm in editorial here).

As a customer, I've been seeing the changes they've been doing over the years, and absolutely love the work they've done. At every stage, you can see the attention and care to simple things that make the Manning site a pleasure and the experience better and better. Tell them to keep up the good work.

Re:DevTube: Searchable index of developer videos by smsm42 on Monday June 25, 2018 @02:08PM (#17394391)
This is super-awesome. Any chance you get all the online course providers (like Coursera) to adopt this ASAP? :) The only thing that is missing there now is the ability to make bookmarks, and have those to be able to reference externally (i.e. go to bookmark by URL) and the thing is very close to perfect. Oh, and maybe also make an option to do horizontal split instead of vertical - since most videos are wider than they are tall you get bigger video with the same split.
Re:DevTube: Searchable index of developer videos by highace on Monday June 25, 2018 @08:42AM (#17391913)
Woah, this is really cool. I like how it highlights the text in blocks as it's being spoken. Did you build this in-house?
Re:DevTube: Searchable index of developer videos by gregjwild on Monday June 25, 2018 @09:02AM (#17392044)
Glad to hear it! :)

It's in-house, yes. Interestingly, the original code base was designed to tie book text to audio-book readings, which we use in our liveBook platform. There's various third-party libraries in play for some of it, but other than that we've built it all in-house.

Re:DevTube: Searchable index of developer videos by h2onock on Monday June 25, 2018 @12:37PM (#17393715)
As others have already said, this is awesome, nicely done.
Re:DevTube: Searchable index of developer videos by jasode on Monday June 25, 2018 @07:12AM (#17391417)
>I'm old fashioned and read much faster than a human can talk, so I don't see the reason to spend 45 min watching a talking head.

I agree that people can read at 200+ wpm while most people only talk at ~100 wpm. However, some programming presentations are visually intensive with demonstrations of interactive features. That would be videos such as showing how an IDE works (debugging tips and tricks), CSS transforms, GUI workflow (e.g. navigate AWS admin screens to set up security, auto-scaling, etc). For example, I see that the landing page has severgal Google I/O keynotes and those are always heavy with demos.

But yes, for presentations of static text such as explaining the new syntax for C++11, a "talking head" reading the slides may not add much value and just slow you down.

As for transcripts... Since many videos seem to come from YouTube, it may be possible to download the auto-generated captions.[1] (I don't have a YouTube account so I have no idea how well this works.) I noticed one presentation where a speaker was talking about "Qt" framework but the Youtube's speech recognition auto-captioned it as "cute". I don't know if mistranslation is a rare and minor annoyance or if it makes the transcripts unusable.

To downvoters: please let me know what I wrote that didn't add positive contribution to this discussion.

[1] https://www.google.com/search?q=download+youtube+captions&oq...

Re:DevTube: Searchable index of developer videos by Bromskloss on Monday June 25, 2018 @08:05AM (#17391642)
You don't need a YouTube account to download things. Here's how to download captions using youtube-dl: https://github.com/rg3/youtube-dl/#subtitle-options

I wouldn't bother with the automatically generated ones, though. They are not good enough. (Whenever there are real captions, I turn them on to be able to speed up the video beyond the point where I can no longer hear what people say. That's great!)

Re:DevTube: Searchable index of developer videos by jasode on Monday June 25, 2018 @08:18AM (#17391722)
>Whenever there are real captions,

How can you tell if the captions are real vs auto-generated? Do you mean "real" as in subtitles that are burned into the video source instead of being dynamically overlaid?

Re:DevTube: Searchable index of developer videos by Bromskloss on Monday June 25, 2018 @09:46AM (#17392354)
I don't mean burnt into the video. The YouTube inteface says "auto-generated" when it is the case (example [0]). Sometimes, though, it seems that uploaders have taken auto-generated captions and added them as if they were manually made, so then YouTube doesn't label it correctly.

[0] https://www.youtube.com/watch?v=om6HcUUa8DI

Re:DevTube: Searchable index of developer videos by jasode on Monday June 25, 2018 @10:06AM (#17392509)
>The YouTube inteface says "auto-generated"

Ok, I never noticed that. I just read the captions and assumed obvious misspellings were auto-generated.

For example in this video[1], the caption text is "L1D cache misses" but he's actually saying "L1-dcache misses". (The Linux terminal screen he's showing does display "L1-dcache".) Even though that video is not labeled as "auto-generated", I assumed it was because of the bad caption. Based on your info, I guess CppCon uses humans like Mechanical Turk or other non-domain typists to manually add the captions.

[1] https://youtu.be/2EWejmkKlxs?t=21m16s

Re:DevTube: Searchable index of developer videos by yorwba on Monday June 25, 2018 @10:43AM (#17392770)
Manual captioning is almost always not done by domain experts, but by people who have some training with a captioning system and work as professional captionists. Their main advantage is that they'll caption much faster and much cheaper than having domain experts do it, but the quality tends to suffer.

In college, I met a deaf guy who always had two women accompany him to lectures; one of them would repeat everything into a mouth-covering microphone to generate an automatic transcription and the other went over it to correct obvious errors. They generated a lot of nonsense, especially when the German professor was using some English loanwords for CS concepts. I was always amazed that the deaf guy still somehow managed to learn something from these garbled transcriptions.

Re:DevTube: Searchable index of developer videos by Bromskloss on Monday June 25, 2018 @11:20AM (#17393069)
Why not sign language?
Re:DevTube: Searchable index of developer videos by yorwba on Monday June 25, 2018 @12:38PM (#17393722)
I guess sign language interpreters are more expensive.
Re:DevTube: Searchable index of developer videos by nottorp on Monday June 25, 2018 @08:16AM (#17391708)
(Re: AWS config) Oh yes, the MCSE books with screenshots of wizards. Those can be done as a video, or condensed 100:1 if you give up on the screenshots and just write the option names. All admin interfaces that I've been in had text descriptions for every element, you just need to read them.
Re:DevTube: Searchable index of developer videos by jasode on Monday June 25, 2018 @08:25AM (#17391770)
>Oh yes, the MCSE books with screenshots of wizards.

Yes, I get the point that many books have gratuitous screen shots to pad the page count. But that's a separate issue from the idea that some videos don't translate well to transcripts.

>had text descriptions for every element, you just need to read them.

Sure, I understand the value of reading. However, sometimes a presenter showing a live demo will wiggle the mouse cursor around certain options on the screen to emphasize particular things or clarify what may be confusing with a list of check boxes. ("You want to click this; you don't want to click that.") Or maybe demonstrate clicking on a setting and then immediately show the system dashboard statistics changing in realtime as a response. That combination of dynamic "spatial"+"time" to convey technical information is the value of live demos over reading man pages.

The videos are not replacements for concise reference texts but a supplementary teaching tool.

Here's an example of a video demonstrating high interaction with tools that would be very cumbersome to put into text:

https://youtu.be/Wuy_Pm3KaV8?t=20m00s

Lots of of mouse of movement to guide where the eye should look. Lots of scrolling and zooming. Voice annotation that's synchronized with the screen data that's constantly changing. It wouldn't translate well to text. Even if one manually created an accurate text transcript of that talk, all the missing visual cues would inhibit learning how to "drive" the tool like a car. Transcripts are only a reasonable substitute for some types of tech talks.

Re:DevTube: Searchable index of developer videos by zelos on Monday June 25, 2018 @06:35AM (#17391270)
Or an edited transcript, with the source code samples copied inline and perhaps a bit more detail than someone would say out loud? Hang on, maybe we could put multiple talks about closely related subjects together with headings to separate them! Then have some sort of table of the subjects at the beginning to make them easy to find - a table of the 'contents' so to speak.

This is a brilliant idea, I'm going to file my patent application now.

Re:DevTube: Searchable index of developer videos by gregjwild on Monday June 25, 2018 @07:05AM (#17391388)
We do some of this - inline code samples, some of which can be executed, embedded headings, additional reference material, etc. https://livevideo.manning.com/module/3_2_2/es6-in-motion/arr...
Re:DevTube: Searchable index of developer videos by nottorp on Monday June 25, 2018 @06:38AM (#17391280)
Not just yet, but wait another 30 years and it will look like a novel idea to everyone ;)
Re:DevTube: Searchable index of developer videos by Amygaz on Monday June 25, 2018 @07:02AM (#17391378)
Except, if it wasn’t invented at Harvard or Stanford, then it wasn’t invented. So they’ll just invent it... Eventually...
Re:DevTube: Searchable index of developer videos by beojan on Monday June 25, 2018 @08:38AM (#17391879)
It was invented at [Caltech](http://www.feynmanlectures.caltech.edu/).
Re:DevTube: Searchable index of developer videos by krotton on Monday June 25, 2018 @07:33AM (#17391495)
I like the pun ;).
Re:DevTube: Searchable index of developer videos by stojano on Monday June 25, 2018 @07:22AM (#17391456)
Youtube Playback Speed Control Extension works well here... and I can watch it im my comfort zone of 3.5x - 4.5x. So at least 45min get cut to 10-15min.. but tested only on one so far.
Re:DevTube: Searchable index of developer videos by lozf on Monday June 25, 2018 @08:29AM (#17391800)
For Youtube (and most others) I usually just paste the URL to `mpv` (using youtube-dl under the hood) to take advantage of it's keyboard shortcuts for easy control over speed and position etc.

I might be playing through a video really fast, but suddenly need to repeat something so hit backspace to drop to normal speed, a press or two of left arrow to jump back (~5 secs each), then tap ] a few times to speed up again. Then if there's an interesting chart or graph shown, just f to toggle full screen, s for screenshot if you like.

Being able to navigate and control linear media with simple keyboard shortcuts feels liberating in a similar way to the first time you grok a powerful edit with just a few keystrokes in Vim or Emacs (except you're just consuming media of course).

Re:DevTube: Searchable index of developer videos by skinnyarms on Monday June 25, 2018 @07:57AM (#17391594)
Nicely done, I've always heard that we can listen about 4x faster than we can speak. Most podcast listeners I know do 1.5x - 2x speed, myself included.
Re:DevTube: Searchable index of developer videos by RickJWagner on Monday June 25, 2018 @07:50AM (#17391563)
Wow. I have trouble at 2x. You've got a gift, I think.
Re:DevTube: Searchable index of developer videos by victor106 on Monday June 25, 2018 @08:09AM (#17391664)
To get comfortable listening at 2x you can first try to listen at 1x and gradually increase the speed to 2x.

The mind just beees to get used to the voice and pitch of the speaker

Re:DevTube: Searchable index of developer videos by stojano on Friday June 29, 2018 @12:45PM (#17425671)
It's just practice. I'm having now trouble with 2x... feels soo slow.
Re:DevTube: Searchable index of developer videos by eduardsi on Monday June 25, 2018 @07:24AM (#17391470)
Thanks for testing this.

– Eduards

Re:DevTube: Searchable index of developer videos by ilovetux on Monday June 25, 2018 @06:39AM (#17391285)
I have experience with and equipment for transcription. If this site had the feature to add transcriptions, I would like to transcribe maybe one or two videos per week and I don't think I'm the only one who would. It would be a nice easy way to give back and possibly even garner some reputation/goodwill.
Re:DevTube: Searchable index of developer videos by Bromskloss on Monday June 25, 2018 @08:12AM (#17391679)
What is such equipment like?
Re:DevTube: Searchable index of developer videos by ilovetux on Monday June 25, 2018 @02:32PM (#17394570)
The two most important pieces are a high-quality head-set and a foot-pedal to rewind/fast-forward. After that, a good ergonomic keyboard is very helpful. That's the bulk of it, but you can find other ways to spend money such as specialized software and hardware.