This sounds like exactly what I need. RU-vid is saturated with content on the surface level of programming. It's hard to find a roadmap past the basics. I'm looking forward to joining the course!
Hacking, how I understand it after 30 years of coding, is the art of learning and understanding a system and make it do, what you want for your own or everyone’s benefit. I will follow you along, Kay. Thanks for doing this (already watched your C and ASM episodes). Your „reintroducing programming“ idea is amazing. We have so many people in our field who are using high level languages, writing all sorts of software without ever actually thinking about the interior workings. And that is, in my mind, quite sad as this was, what fascinated me the first time, I had a computer in front of me. Creating logic and something usable out of thin air basically, is the best thing you can have, the best job you can have, in my mind.
I hope this blows up, I can relate so much to what you are saying. I’m working as a Software Developer, but I feel like I work on a higher layer and nobody wants me to dig deeper. I want to know what’s happening under the hood and work on a lower level. I don’t have a CS degree and was looking for a path, but it is kinda hard, because you can get overwhelmed quickly, but I think this is going to be exactly what I needed! I’m in.
on not getting a cs degree: could not be happier that i never went to school for computer science! very few things get me more excited than the joys of programming/computers that your course is about. when I talk to friends who've gone through the university-industry computer complex, they're happy that programming is something i've continued to love for years, but what once gave them the same joy that i get just exhausts them. it makes me so sad! i hope your work helps
i consider myself very lucky to have been bad enough at college to drop out of three different universities. i never stopped learning, but i managed to dodge a truckload of debt :
Okay is a commitment now I am here at the beginning and will be here at the end discussing with the top minds in the field and contributing on that level
This series is perfect timing for me. I'm a "bootcamper" and have been working professionally for 6 years. I've become dissatisfied with surface-level knowledge and have been trying to understand the concepts and history of the field more deeply. I am so excited to follow along with this series!
I've come across you via algo as I am self teaching myself programming. I am not a programmer yet so I don't think this is for me but more power to you for helping others learn and expand, It's a wonderful thing your doing.
Thank you for your kind words! Mind if I ask what you're learning at the moment? I have in my mind at some point to build something useful to those earlier on so I'm curious to know!
@@neoeno4242 I've been playing around with Tiny bits of Python but I really want to start properly with C, I feel like I will learn more without abstractions in the way. I have ADHD/Dyslexia and Dyspraxia so as you can imagine Kay learning for me is an immense effort. So I may stick with Python I may not. Any advice welcome!
That'll definitely add some obstacles. I have taught a fair few people with ADHD, quite significant dyslexia who went on to succeed in the field. I think often they approached topics in a few different ways in order to find a route that made sense - perhaps different for every topic. Apart from that, probably my main advice would be to find topics and projects that really engage and excite you. The more interesting they are, the more you will want to do them and the easier it will be to get through the tougher parts. So optimise for "as much coding as possible" and only then for the particular topics you think you 'should' be learning. Those will come with time, and computing is such a tightly connected field that as long as you're learning in some area then it'll help with everything. It may or may not work for you, but a couple years ago I made a short intro to Python course for my previous employer. Linking it here in case it's useful - github.com/makersacademy/intro-to-python/blob/main/000_START_HERE.md Good luck!
Got this video recommend to me while making coffee in the morning! I agree i started programming in 2020 because i was very bored with my life and was intereged by the C language and the wonders behind it! Nowadays the magic of the programming is lost for me due to the garbage things we have to do to make ends meet...
Woah, fantastic work! subscribed. I also agree with you that the lower level can give you some good ideas on the road ahead and throughout my career i always felt that some things that took more time for me to solve was the ones that involved more low level knowledge. Keep it up.
I hope to see more of these! It’s great to have someone walk me through Theory of Computation simply because it’s a wonder to behold, while recognizing that much of what current systems rely on was made in ways (and for reasons) we may fundamentally disagree with. Your videos will certainly help with my quest to interpret interpretability. Thank you for sharing what you’ve learned!
<a href="#" class="seekto" data-time="1182">19:42</a> an instruction is a symbol representing an operation.... Instructions both are memory and operate on memory... instructions are what make programming programming and not electrical engineering... Very well worded! Love listening to this vid! well done!
I want to try this!! I have been looking for something just like this so thank you. The approach towards seeing software and computers as HUMAN ARTIFACTS and of CULTURE. The Garrity clip is everything too lol. So inspiring. Also your haircut is so cute 🥰
I was programming in assembly in the early eighties, then after switching to C programming, I was looking at the assembly instructions generated by the compiler to begin with. By the 90s when I was using C++, I didn't look at the low level details on the computer, but only in the external electronics that I was building. Many languages and years later, I started playing with python. While thinking of interesting projects, one idea was to write an emulator for one of the 8 bit CPUs that I programmed in assembly back in the 80s.
Not sure why the algorithm pointed you in my direction. Anyway the videos are interesting with a curious take on the topics. I'm also a technical trainer but in the mobile telecomms field as well as software engineering. I did that job for over 12 years and have been a software engineer for nearly 40 years. I'm trans and getting rather old and not far from retirement. But i'm also humble enough to know there are always new ways to look at things and new things to learn. I didnt do a CS degree either. I did electrical and electronic engineering in the days before modern personal computers were a big thing although i did have Sinclair Spectrum and learned Z80 assembly language. The BBC Micro had not long come out when i was in my final year at university and i got to do a final year project with one. So we were not taught much about programming. So all my knowledge is mostly self taught. Keep up the good work Kay!
I am feeling you and think I know what kind of curiosity you mean. Lost it over the course of time and employment hoping it will come back once i don't have to work any more.
I remember when Eric was really big on "the scene" as I moved from "Hey, this bloke's got some really good ideas" and winding up with "Nope! He's a 'dangerous lunatic`". Once he started going on about how really cool guns were was then end for me. ;)
Please keep doing this series! I listened to this while I am at work while doing the less interesting tasks I have to do haha. I am really excited to participate in the exercises. Love to program , got my CS degree and math minor, always desiring to learn more and dig deeper. I will gladly put some money towards your work .
Hi Kay, Can you please tell me how to get the reverse engineers debugger that you are using? The I would like to use it while following the ODE5 series. This is an excellent series and just what I was looking for even though I didn't know that I was looking for it...
Interesting I’ve already learned this in college before, however, I find getting into OS programming/lower level programming can be very difficult to learn without some kind of proper guidance. Someone to tell you hey this project or this knowledge is key and essential. Sure you can pull up some wiki page or book but nothing beats a good teacher. Hopefully you can be that for some. This is an awesome project idea I’d just make sure you get introduce some of the fantastic online c resources / posix / etc…
is this squirtstain? 😅 I read Eric S Raymond as a teen as well. Glad you are using the classic definition of hacker. A lot of the early unix and free software people have had an incredible influence on my approach to the field.
Yea it was a really inspiring community, especially for young people who wanted to get good at something. Hope someone's doing it for the teens these days! And ha - that is a flattering comparison! Must be the hair!
Hello there! I'm an experienced developer, but hey, anyone working to better the education in our field is automatic subscription from me. Love the style of your video.
So many fonts! You may be looking at: Menlo, Mona Sans, Monaspace (probably Xenon variant), or whatever Excalidraw uses. If you point to a specific bit I can probably narrow it down for ya.
Thanks! You can find a link in the description - and also 0de5.net is the main page. I'll also be working on something specifically for brand new programmers in future so hopefully you'll catch it then!