YoVDO

Zen and the Art of Learning Assembler in the 21st Century

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the benefits of learning assembly language programming in the modern era through this 38-minute conference talk from linux.conf.au. Delve into the importance of understanding low-level machine architecture and programming at the chip level, even in today's world of high-level languages and rapid coding courses. Discover how starting with assembly can provide a deeper understanding of computer systems, leading to more efficient and effective programming skills. Learn about the relevance of this "old-school" approach in the context of IoT and embedded devices with limited capabilities. Examine the parallels between mastering assembly and martial arts principles, and understand how this fundamental knowledge can better prepare engineers to meet the challenges of modern computing.

Syllabus

Intro
Liars and Lies
We Dont Lie
We Lie
Abstracts
The Spectrum
The Amiga
Modern Languages
Language Generation
Cargo Cult Programming
Randoms Programming
Real Answers
Tom Night
Magic
Exercise
Constraints
Constraints are good
Minimalism is good
Less code
Maintainability
Performance
Wing Chun Hong Foo
The Magic of Magic
Bilingual vs Monolingual
Machine Language vs Assembler
C vs Assembler


Taught by

linux.conf.au

Related Courses

The Open-Source Chatbot That Accidentally Built a Community
linux.conf.au via YouTube
Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube
Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube
The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube
Conference Close
linux.conf.au via YouTube