Home Creators Posts Import Register Favorites Logout
haven't archived this post yet. have a subscription? use the importer!

Content

Hey everyone,

Here’s a video I’m planning to publish this weekend. It’s mostly done, though I expect a few more tweaks.

With my original goals for the 8-bit computer project behind me, I now want to branch into a few other areas of computer technology. I’ll probably return to the 8-bit computer from time to time, but up next I want to explore error detection and correction. Specifically, in my next video I’m working on a deep dive into how CRC error detection works. It’s really quite elegant how some simple hardware can carry out a robust mathematical verification of the integrity of a message. I hope to communicate the beauty of that elegance in my next video.

To prepare for that next video (or three...), I set up a demo to do basic serial communication between two Arduinos. I seriously considered not spending much time describing the setup and instead just diving straight into the discussion of error detection, perhaps pointing people to some code on GitHub for the details.

But instead, I made this video. It follows the basic philosophy of my 8-bit computer series: Walk through every step of the process and leave no room for mystery. But I sometimes worry that taking this philosophy too far might lose more viewers through boredom. I’d love your thoughts and feedback. Specifically, did I overdo it in this video? Instead, should I have condensed all of this to a 3-minute overview at the beginning of a video which had more meat in it on error detection and correction?

Finally, I’d love any suggestions on a better title for this video. I’ve generally been terrible at coming up with good titles. I know many of you support me on Patreon because of the value not just to yourself, but to others who find my content and benefit from it. YouTube tells me that people click my videos about 5% of the time they’re recommended. Presumably a catchier title (that isn’t deceptive) means more people will be exposed to this content, which is a win for everyone. I’d love to hear your suggestions.

Thanks again for your continued support!

-Ben

Files

Previews only

Reliable data communication

Comments

Anonymous

I loved everything about the 8-bit computer series but I'm also really excited that you're going to start on something new. Thanks so much for the videos, I've learned a ton!

Daniel Laughland

I liked this approach a lot. You could probably tighten up some of the explanations and shave a few minutes, but to answer your question, no, I would not condense this into a 3-minute intro or anything like that. I feel like I've learned some important foundational pieces here, especially since I don't have a ton of Arduino experience so it was good to spend more time there.

Howard Simons

Even though I predicted the need for a clock part way through, I enjoyed watching your process and learned quite a lot. As I'm sure much of your audience is beginners, myself included, I suspect it'll be an important prelude to your next video. I definitely was not bored...your teaching style is quite engaging.

Anonymous

I think you got the right level of detail. That is, you've explained everything well and did not omit anything. I did not have to pause, or go back and replay. If you glossed over the tweaking of the delay on the receiver, then it might have been hard to explain why the last bits of the transmission were incorrect. I hope everyone will enjoy this video as much as did! Keep them coming :)

Anonymous

Another great video, Ben! Even though I’m not entirely new to data communication, it was still engaging to watch. Looking forward to the next part!

Anonymous

I’m about to watch the video, but I have a suggestion for the title: reliable data transmission. I think “data transmission” is a bit of set phrase and thus easier to process.

ucmRich

"But I sometimes worry that taking this philosophy too far might lose more viewers through boredom" Never! seriously, the extra efforts you put into this allow ppl like me (who are getting into electronics for the first time) be fully confident in what we are doing on our own. Also it helps us when troubleshooting to refer back to what you were working with along with your explanations of how and why you are doing certain things along the way.

Anonymous

I love the detail you put in your videos. As a programmer, I'm familiar with the code sections so I jump around in those. However, for other people I can see those sections as being invaluable. I also appreciate that you show trial and error in your projects. Thank you for not hiding the occasional missteps like other video creators do. It shows how we can go about debugging a similar issue. If you are concerned about boredom you could split this video in half. Around the point you set up the first LCD and get it working.

Don Prefontaine

Ben, I spent 6 years at Gandalf Data back in the '80s doing datacomm. This video is an excellent capture of both the engineering and troubleshooting sides of datacomm. I don't think you should change a thing; shortening it would leave out precious content. I noticed you didn't have time to do 2-wire embedded clock signaling - maybe a later video?

Anonymous

I fell in love with your 8-bit computer videos specifically due to the fact that you don't skip over any of the details, and that you left nothing to mystery. I felt like by the time I finished watching it, I had a solid understanding of what goes into a computer architecture. So at least my opinion is that you're completely fine to fully explain as you feel necessary. YouTube's race to the bottom shouldn't mean you need to decrease your explanations. If it's a money thing, I'd happily increase my funding per-video, as I feel I get tremendous value out of your knowledge and experience. Thank you for doing what you do!

Anonymous

Agree with previous commenters, I like the level of detail--that's what I appreciate about your videos. Also, I love Coding Theory and I'm so happy you've chosen to do this video series. Title ideas: The Elegance of Error Correction; The Beauty of Error Detection and Correction; Solving the Noisy Channel Problem; Elegant Solutions to Communication Errors; The Flipped Bit: Elegantly Correcting Communication Errors. Ok, that's the best I can muster.

Anonymous

Another great video. I wouldn’t shorten it but you could break it into 2 or 3 videos - 43mins is a big commitment for a casual YouTube viewer.