My personal points of interest! This list gets updated regularly, so check back if you want to see what I’m currently reading/watching through.
I very much enjoy the act of auto-didactic learning. Unfortunately, I have an extremely wide range of interests. I have put resources down below, and attempted to categorize as I could. My professional life is as over 10 years as a senior software engineer and recently in security engineering and appsec, so those will most likely make the majority of the content.
Software
Youtube
-
General
- Stablity Patterns & Antipatterns - Once you hit Release 1.0, your system will be living in the real world…
- TDD, Where did it all go wrong? - One of many great Ian Cooper talks
- How to Become a Great Software Architect • Eberhard Wolff • GOTO 2019 - Great Software Architecture talk by Eberhard Wolff
-
Graphics
- Atmosphere - One of many great videos by Sebastian Lague
- Procedural Moons and Planets - Another great video by Sebastian Lague on procedural planets/moons
- Interactive Computer Graphics - All of Cem Yuksel’s videos are great!
- Computer Graphics (CMU 14-462/662) - As are Keenan Crane’s! Both have great papers to read as well.
- Capcom RE:2023 Graphics/Rendering Conference
-
C++
- Greg Law on GDB - 15 minutes on GDB-fu
- Design Patterns: Facts and Misconceptions - Klaus Iglberger - CppCon 2021 - Good talk on design patterns in C++
- Composable C++: Principles and Patterns - Ben Deane - CppCon 2021 - Great talk on composability in C++
-
Golang
- Go Anti-Patterns - Talk on anti-patterns by Edward Muller
- The Scheduler Saga - Great dive into the hchan scheduler
- Understanding Channels - Another great talk by Kavya Joshi, this time on golang channels
- Functional Programming in Go - GopherCon 2017: Aaron Schlesinger - Functional Programming in Go
-
Deep Learning
- Introduction to DL with Python - Presentation by Alec Radford giving an overview of Deep Learning with Theano
-
Hardware / Physical Architecture
-
Random Other
- DynamoDB Under the Hood - Great deep dive into AWS DyanmoDB
Podcasts
- ACM Bytecast
- Algorithms + Data Structures = Programs
- CppCast
- Dev Game Club
- Go Time: Golang, Software Engineering
- Hanselminutes with Scott Hanselman
- Programming Throwdown
- Rustacean Station
- Software Engineering Daily
- Software Engineering Radio
- Talk Python to Me
- The Bike Shed
- The Changelog
Blogs/Sites
-
General
- tech-blogs - Giant list of user submitted blogs with tags. Some good ones here.
- Hacker News - Can’t go without posting this one
- Why Tech Interviews are a Waste of Time
- For those asking if a degree is worth it for software, I agree with the Mozart vs Salieri debate
- The looming demise of the 10x developer
-
Game Dev
-
Graphics
- Ray Tracing in One Weekend - Peter Shirley’s legendary book on ray tracing. Follow it up with the other two books in the series!
- Render Hell - Just read it
- Interplay of Light - Great graphics blog by Kostas Anagnostou
- Inigo Quilez’s Site - One of the biggest people in graphics!
- Jendrik Illner’s Site - Has a weekly collection of the biggest news/posts in graphics
- The Book of Shaders - Gets you going with all things shaders
- Learn OpenGL - Great starting point for learning OpenGL and some advanced lighting techniques
- Scratchapixel - Another good starting point
- 1000 Forms of Bunnies - Blog posts from Victor Li mostly related to UE but all good content
- Aras Pranckevičius’s Site - Also on twitter with tons of great information
- Physically Based Rendering - Web version of the book by Matt Pharr. Must read!
- Alain Galvin’s Blog - More great resources on all things graphics related!
- A Primer on Bézier Curves - Bezier curves!
- A Survey of BRDF Representation for Computer Graphics
- Calculating Stereo Pairs
- Drinking from the Firehose: Learning Computer Graphics Techniques and Programming
- Real-Time Rendering Resources - Giant collection of real time rendering stuff
- Angelo Pesce’s blog - and twitter
- Understanding Perlin Noise
- Linearly Transformed Spherical Harmonics
- Two Minute Papers/Károly Zsolnai-Fehér’s Blog - Károly Zsolnai-Fehér’s collection of things
- Reintegration tracking - Some advanced fluid simulations
- A trip through the Graphics Pipeline 2011
- Raymarching Distance Fields: Concepts and Implementation in Unity
- Cem Yuksel’s CS 5610/6610 - Spring 2021 Interactive Computer Graphics
- The Rendering of Jurassic World: Evolution
- 3D Game Shaders For Beginners
- Will push pixels for food - Gijs Richard Kaerts’s blog
- From Particle to Volume Scattering of Light
- Alan Zucconi’s blog
- Ray Marching and Signed Distance Functions
- The perspective projection matrix in Vulkan
- Structure and Abstraction - Reddit post on people’s thoughts for graphics abstractions
- Usual tricks in Shadertoy / GLSL
- Shader Playground - Super useful for testing small snippets to see how they are acting
- Graphics Codex - Collection of graphics stuff from Morgan McGuire/Nvidia
- Monte Carlo Methods for Physically Based Volume Rendering
- Ke-Sen Huang’s Home Page - Big collection of past Siggraph/Eurographics/HPG/Pacific Graphics/Many other conferences info
- Rendering Particles with Compute Shaders
- Life of a triangle - NVIDIA’s logical pipeline
- Probability Theory for Physically Based Rendering
- The Simple, Flexible, Octasphere
- Alex Tardif’s Site
-
Papers
Security
Youtube
- ISC Stormcast
- Classic Hak5
- John Hammond
- IppSec - Similar to John in that he does CTF writeups (mostly HTB)
- Security Now
- Seytonic
- Older List but Still Good Talks
- Conda - Interesting OSCP (and other) content
AppSec
- RPISEC Binary Exploitation - All the RPISEC courses have great info and there will be a few on these lists
- SEED Labs Project - Large collection that spans quite a few topics in computer security
- PortSwigger Academy
- An Awesome List for AppSec
- Another for Web
Forensics
Malware
Hardware
Challenges / CTFs
- Large Collection of Reversing Challenges
- cryptopals - Fun crypto challenges
- CTFTime - Find a CTF every week of the year!
Mathematics / Statistics
Courses
- MicroMasters® Program in Statistics and Data Science by edX. Great intro to the field.
- Coursera - Machine Learning by Stanford University - online class by Andrew Ng. Great use case of mathematical principles.
Youtube
- Visualizing Data Using t-SNE - GoogleTechTalk by Laurens van der Maaten presenting t-SNE
- Visualizing and Understanding DNNs by Matt Zeiler presenting deconv-nets for visualizing DNNs
- Statistical Rethinking - Richard McElreath on Bayesian statistics
Blogs/Sites
- Data Colada - Statistics study analysis and replication
- Simply Statistics - Biostatisticians talking about all sorts of statistics
- A Gentle Introduction to Monte Carlo Sampling for Probability
- Good Paper on Setting up and Solving Recurrence Relationships
Podcasts
- Not So Standard Deviations - Great statistics and data science podcast
- Data Skeptic - Interesting topics on statistical uses in computation
Helpful Visualizations
Science and Engineering
-
Youtube
-
Aerospace