directory of my programming videos and misc projects 3D and game programming videos OpenGL (work in progress) intro to C# and the Unity game engine Unity Job System, Unity ECS (part 1), Unity ECS (part 2) arguments against Object-Oriented Programming Object-Oriented Programming is Bad part 2: 4 short examples part 3: 3800 SLOC example Object-Oriented Programming is Good* intro to programming videos every programming language in 15 minutes intro to programming with Go survey of programming languages text and numbers data structures searching and sorting algorithms Hardware and Operating System Basics Unix system calls Unix terminals and shells Object-Oriented Programming concepts the Internet HTML and CSS server-side web programming Go web app starter guide and GopherJS (Go compiled to Javascript) relational databases version control with Mercurial cryptography text search with Lucene programming language videos the Go language (unlike the intro programming with Go series, this assumes prior programming knowledge) the Clojure language the C language the Javascript language the Java language the Python language programming posts C# generics rules of tech writing asynchronous Javascript the reader and evaluator: how Clojure code becomes a running program writing functionally pure code game projects Chrss (github), video dev diary #1 deprecated Unity ECS and Job system (out of date text and videos)