To support George follow and subscribe on twitch.tv/georgehotz and help George get Twitch Partner! | Programming archive🡿 kzitem.info/door/PLzFUMGbVxlQs5s-LNAyKgcq5SL28ZLLKC Thanks to @Disha Sengupta for providing timestamps. Chapters: 00:00:00 intro 00:05:30 What is programming? 00:08:43 Software Engineers.. work 00:13:00 Crud apps 00:16:45 pure for function 00:22:00 ML engineering 00:32:40 appeal to 00:35:08 DP 00:36:40 What not to waste your time on 00:38:12 Existentialism - you make your own meaning 00:40:13 Algorithmic complexity, bubble sort - o(n sq), other sorting algorithms build up a tree, then complexity is height of the tree 00:45:35 Binary search 00:48:40 Object level skills will die out.. metalevel skills will be useful; nature - ppl 00:52:50 knowledge tree 00:53:50 Elon roots tree in physics, geo in information; interpolation with other domains
@jonathanweimane6926
4 жыл бұрын
I watch these because I want new ideas.. so that's the learning / teaching
@bilgilibilgisiz3879
4 жыл бұрын
@@jonathanweimane6926 thats not all about watching you need to reading and thats not all about reading you need to thinking about it.
@chrisv.6951
4 жыл бұрын
I got a question is it easy for android games to be hacked? ie: clash of kings?
@johnnamtae9610
4 жыл бұрын
Why do you have to shit on web development. I'm an html email developer and make a good living with it.
@khrissxander
3 жыл бұрын
George, I legitimately want to hear you talk n teach all about how computers work, that's what I want.
@oliverdenton2833
4 жыл бұрын
"Software Engineering is trash, its just translating business requirements into React code" Never have I felt so personally offended by something I 100% agree with.
@vivekkaushik9508
3 жыл бұрын
Haha true that.
@lamme4049
3 жыл бұрын
Haha it hits hard
@jakubpluhacek3779
3 жыл бұрын
I mean, it's fun tho :D
@ewdlop1
3 жыл бұрын
there are people claiming to write modern OS in JavaScript. think about it
@kelvinxg6754
3 жыл бұрын
true dat lmao
@jamesoreilly8115
4 жыл бұрын
as a noob i'm pausing this video every 2-3 seconds or so to google a new word. i'll let you guys know when i finish the video in 3 to 4 years.
@mike-yii
4 жыл бұрын
Yeah, that's barely for noobs. I know most of the programming stuff George talked about, and I see how a noob would be completely lost in these explanations and terms. Though there's already a lot of information out there, so I don't know why would you ask George about stuff that was already explained thousands of times
@sweatobertrinderknecht3480
4 жыл бұрын
David Galygin same
@TheRealInky
4 жыл бұрын
@David Galygin That's a really useless, asinine, elitist kind of statement, man. Dripping insecurity.
@TheRealInky
4 жыл бұрын
Good for you, dude. Keep up the great work! I've been coding for nearly 20 years. Don't let some assholes on KZitem deter you. You're on the right track.
@mike-yii
4 жыл бұрын
@@TheRealInky all I meant if you want to learn something as a noob, George's content won't help you much. There are better resources for learning. Not discouraging anyone from learning
@enderminer206
4 жыл бұрын
"I don't really like talking about myself either. And most of these things here I don't really talk about myself. I do give anecdotes of my life but they're more to illustrate a point. Because anything I say about myself is personal and useless to you. Don't be like me, that's dumb. I try to give you information so you can think." - George Hotz
@zhongandy172
4 жыл бұрын
wise words from a wise man
@wigtotheside
4 жыл бұрын
Your question: "What is it you want to learn?" For me, what is exciting about your streams is watching you solve problems out loud. It is a 'real time' tutorial on how to think. This was especially true with the coronavirus streams since you were a relative newcomer to the knowledge domain, this made it feel like we were discovering things along with you. The topic of your problem-solving isn't as important as your excitement for the task.
@noobsaibot7108
4 жыл бұрын
Exactly right. It's worth listening to Samo Burja, "Why we still need masters and apprentices" kzitem.info/news/bejne/05-YyoZ6iGlmhaA (and medium.com/@samo.burja/on-the-loss-and-preservation-of-knowledge-66e4a6b4d27d) What the apprentice learns from watching a master at work is how the master solves novel problems. How the apprentice learns is the difference between reading a book about surgery and being in an operating room and watching the surgeon save a patient: High bandwidth transfer of implicit/tacit knowledge with immediate unambiguous feedback from reality. George perhaps shouldn't care what "we" specifically/individually want to learn because the large variety of answers shows that "we" are, in fact and in general, struggling to learn how to think creatively and solve context-specific problems. But novelty in a specific context, by definition, means that there is no one who knows how to solve the problem until someone does. If his streams were mainly about him solving esoteric problems that are hard/impossible for him, then that tacit meta-knowledge would be transferred to those who pay attention. That is what's valuable.. For example, Jonathan Blow's advanced streams on compiler and game development: kzitem.info or Casey Muratori's streams on 3D Engine hacking: kzitem.info .
@fracasopina2121
4 жыл бұрын
.
@Crucizer
4 жыл бұрын
Warning: not a NOOB lesson
@AdamGase14
4 жыл бұрын
he really threw that out the window lol
@Cyber_Cowboy
4 жыл бұрын
I'm thinking is lowercase noob lesson. I'm more of a capitalized NOOB!
@MyFirstYoutubeHandle
4 жыл бұрын
As a noob, I’m 17 min in and very confused
@Crucizer
4 жыл бұрын
@@MyFirstKZitemHandle don't watch this, you won't understand anything.
@jimmyadaro
4 жыл бұрын
lmao absolutely
@futurisold
3 жыл бұрын
This should get an award. Useful thinking patterns are what we need to teach everyone.
@nationalsocialist8382
3 жыл бұрын
Steady on, you'll be starting a revolution with this kind of comment. 👍😁
@futurisold
3 жыл бұрын
@@nationalsocialist8382, a revolution is more than welcomed in this area.
@nationalsocialist8382
3 жыл бұрын
@@futurisold I agree with you on this, let's hope it's soon. #betherevolution
@A_Box
3 жыл бұрын
That is your first mistake, you can't teach thinking. You can't stimulate people but you are stuck with what you are born with.
@futurisold
3 жыл бұрын
@@A_Box I would say that's a very pessimistic view, but that won't suffice because what you're claiming is not even wrong.
@akshaygulabrao372
4 жыл бұрын
"People don't want to learn, they wanna have your skills" 45:31
@sorvex9
3 жыл бұрын
This guy programs like he is defusing a nuclear bomb. Really intense, lol.
@jkjkhoyolula
3 жыл бұрын
Probably why he's so good
@sanjarcode
3 жыл бұрын
And fun too😉
@sherlockwisdom
4 жыл бұрын
38:25 - Topic: Wasting time ".... my personal philosophy is that there's not such thing as wasting time;" ..." ...wasting time is great, that's the point of time; to waste it!"
@NexY92
4 жыл бұрын
TRUE AF !
@philipphilip5472
4 жыл бұрын
utilizing time is important, comes down to priorities which are important to u. What sort of things u waste it on, half of that prolly will be boredom.
@robertus55
4 жыл бұрын
*Geo's Notes *personal summary* 👇 *These notes are only a summary of what George wrote during his stream. One should watch the full stream and not take things out of context. Check Geo's input on this: kzitem.info/news/bejne/mqmi2W2MbZ9miZg&t=2565 Summary begins: ----- Program: Input -> Computation -> Output Languages: C --> Haskell (functional spectrum) C --> Python (ease of use spectrum) GC What is a computer: Processor (stream of instructions) RAM (Instructions + Data) Program: text = Instructions bss = Static Data stack = local vars (control flow) heap == malloc Programming for work! What does a software engineer do? - don't write algorithms Most software engineers are Translators: ''Business Requirements" --> ''Code'' Ruby on Rails = ''Web apps" CRUD apps 'code'' What is hacking? - Input -> System -> Output What system input can achieve my desired output? Pure model: Domain -> Function -> Range y = f(x) Figuring out how to make the function behave how you want. High Brow Software Engineering: ---- 1. Understand a complex system? 2. Modify the system to add a feature 3. Ship the new system (test well and stuff) Machine Learning Engineer --- 1. Downloads a paper 2. Implement it 3. Keep doing this and until you have skills How to get a girlfriend ---- Define: "get a girlfriend" Women -> "female mind" -> iMessage saying ''so we're official now right?" 1. 100: Messages sent to women 30% 2. 30: Replies 1/6 = 18% 3. 5: Dates 40% 4. 2: Lays 50% 5. 1: Girlfriend Funnels ---- Sell cars 1. 10, 000: top of the funnel advertising too many) = 1% 2. 100: visit the dealership = 5% 3. 5: buy cars Getting money --- Capitalism is based around consent. Buyer/Seller Both parties must consent to the transaction. Getting money in a capitalist system: Convince others to give it to you lol. How do I make $1,000.0 00 transaction? $1 from 1, 000, 000 people - online only $1, 000 from 1, 000 people - a couple of phone calls can be spent closing the deal $ 1, 000, 000 from 1 person - tons can be spent closing the deal How to have 1 mil. subs on Instagram ---- Instagram is based around consent. Follower/Influencer --- see capitalism Convince 1, 000, 000 people to subscribe to you. 1. Appealing content ---- ''Novelty'' ''Beauty'' ''Sexuality'' ''Funny'' 2. Be famous ---- FOMO people want to discover Idea: What is behind the curtain? Follow to find! Wasting time ---- Existentialism --- You Make your own meaning Don't fall in funnels. Don't be in skinner boxes. Don't be influenced by advertising. 1. Are you learning something from NATURE? Good. i.e. physics comes from nature. Learning physics is good. 2. Are your learning something form PEOPLE? Bad. College ---- Reject power over people. - Ignored by the system - System care deeply about power over people Embrace power over NATURE. Power over people used to be everything. Hunter and the gatherer tribe mentality. Power over people = waning Power over nature = waxing Build a knowledge tree (or encapsulate everything into a bottle) --- new information fits into the tree --- ''interpolation'' is possible interpolation/definition: --- In the mathematical field of numerical analysis, interpolation is a type of estimation, a method of constructing new data points within the range of a discrete set of known data points. --- framework for understanding Data Science: --- stats
@1106link
Жыл бұрын
WOw thanku±±±±
@sachinchandwani4085
4 жыл бұрын
Finally. That’s what we’re waiting for ❤️
@geohotarchive
4 жыл бұрын
George is making us work hard with all the streams. We will try our best to upload them as fast as we can.
@blaclee
4 жыл бұрын
@@geohotarchive thank you, we really appreciate you
@sachinchandwani4085
4 жыл бұрын
commaai archive finished watching the video. Was so influential for me, especially when you made a point about data science being good for stats. Got a morale boost 🔥.
@honza139706
4 жыл бұрын
Yess
@vladusa
3 жыл бұрын
@Sachin Charndwani This isn't actually George, it is a person who uploads the streams and isn't affiliated with comma
@aman7488
4 жыл бұрын
This video: 5% Programming 5% Life Advice 90% Literally every other topic 10/10 Stream
@kinvert
4 жыл бұрын
Did we all get tricked in to a funnel?
@zato828
4 жыл бұрын
75% clickety-clack
@1106link
Жыл бұрын
@@kinvert Good job!!!!!
@disha2932
2 жыл бұрын
My timestamps 5:30 What is programming? 8:43 Software Engineers.. work 13:00 Crud apps ¶: 16:45 pure for function 22:00 ML engineering 32:40 appeal to 35:08 DP 36:40 What not to waste your time on 38:12 Existentialism - you make your own meaning 40:13 Algorithmic complexity, bubble sort - o(n sq), other sorting algorithms build up a tree, then complexity is height of the tree 45:35 Binary search 48:40 Object level skills will die out.. metalevel skills will be useful; nature> ppl 52:50 knowledge tree 53:50 Elon roots tree in physics, geo in information; interpolation with other domains
@franceshe1350
4 жыл бұрын
Thanks George, this is actually a great talk over a meta lesson on recognize what is noise and how to filter noise in daily live. We live in a noisy world.
@dylansloth
3 жыл бұрын
This is BY FAR the best content I've EVER seen teaching programming. For the reasons you wouldn't think of: explaining that most business work is barely programming, explaining bootcamps teach you jack shit, explaining how everything including hacking works. This IS REALLY GOOD CONTENT and it's SIMPLIFIED! If you don't understand what he's saying, come back after watching and practicing every two weeks
@grapy83
3 жыл бұрын
That was quite a different and eye opening take on the "Learn Programming" topic.
@aelix56
4 жыл бұрын
Programming is yelling at a computer what to do in a made-up cyberlanguage and the computer ignoring what you said because you missed a comma.
@vivekkaushik9508
3 жыл бұрын
That's where comma.ai comes in.
@TheIrisCZ
3 жыл бұрын
Pretty much. Computers are just really low level grammar nazis.
@Lifeless11111
3 жыл бұрын
maybe there would be a programming language in future where it wouldnt matter if you missed something... but then you would sacrifice the creativity behind it..
@xdxx6910
3 жыл бұрын
just use python 😀😂
@AB-or1yo
3 жыл бұрын
You forgot the part where you’re about to cry because you feel like an incompetent piece of shit while the problem is caused by a missed semicolon
@liamconverse8950
4 жыл бұрын
As someone who knows a lot of this stuff already, your break down and summaries are very good
@razor247ex
4 жыл бұрын
few words of appreciation: 1) writing down the topics on the screen is genius. so easy to go through the stream and find parts i'm interested in. liked the video just for this one feature. 2) the stream is very sincere in my opinion. i like to find those hidden truths between the lines. 3) keep it up bro/team.
@frig1916
3 жыл бұрын
“I don’t know why you guys think I’m on drugs, maybe there’s something wrong with my brain chemistry” *tears off sweatshirt and bluntly tells me he’s not going to teach me vim*
@Fernandez218
2 жыл бұрын
2:00 😂😂
@4mIlr
4 жыл бұрын
Geo: what is hackin? His viewers: Dude V R LEGION Geo: ok we skip this! How to get a girlfriend! viewers: now we are talkin
@T3BFitnessTripleThreatBoss
4 жыл бұрын
🤣😂🤣😂🤣
@BigDEnrgy1
3 жыл бұрын
highlight this comment
@davidvasquezlazo4070
4 жыл бұрын
I'm excited that you did this. Since I started watching your broadcasts and how you think about the problems and try, and still sometimes I can't fix it, it makes me feel motivated because the person I admire also tries hard and I can see it. Beyond being a fan you are seen as a partner and I will learn a lot to work with you!
@alecmather
4 жыл бұрын
You're so inspiring in the simplest, most dumb way. You reveal so easily how simple the world is, and it always makes me mad that I knew the answer - I just didn't "see" it.
@michamarkiewicz5355
Жыл бұрын
Yeah it's all very, very simple.. Until you leave youtube video and actually do it.
@adamfarmer7665
Жыл бұрын
He is just saying information that was built up with the background of years of work. You can't actually do it because you don't know how to get into these conclusions, you only know the conclusion. Until you also know how to get into these conclusions, then you can say that you learned something.@@michamarkiewicz5355
@sauravrajput6419
4 жыл бұрын
Hey George ! I saw you on the Lex Friedman 's show and I have been following you since then . Totally loved your work and this introductory video is super awesome . Waiting for more !! All the practical stuffs 🔥🔥🔥
@6Diego1Diego9
Жыл бұрын
Lex Fridman platforms right wing extremists
@EpicBandicoot
4 жыл бұрын
Gradually turning into cult leader. I love it.
@mulira
4 жыл бұрын
dude so true lol
@TheRealInky
4 жыл бұрын
You must be new here
@jake-TO
4 жыл бұрын
At 31.19 George said he could go really indepth on how computers work, but people didn't care... I care, that sounds like a cool topic to me
@PhotoboothTO
4 жыл бұрын
I’d wanna hear more on George’s take on this as well pls 🙏
@ryan59480
4 жыл бұрын
Yes, I 100% agree.
@figgtree204
4 жыл бұрын
"If you go through life and anything you can't get is solved by just realizing you didn't want it anyway and you put a positive spin on that, then you have an impenetrable fortress of psychological I dont know."
@AlexandrBorschchev
2 жыл бұрын
People love watching you because of your great mind and thought process in everything. You are a literal gem to watch because it isn't like KZitem programming tutorials and shit like that, it's an actual dude just actually programming and showing every detail of it.
@johnbubu8310
4 жыл бұрын
Thank you for taking the time in doing these videos. It is really appreciated🙏
4 жыл бұрын
Finally the man himself. The legend.
4 жыл бұрын
Juan Rivas He was the first guy to hack the iPhone (jailbreak) we didnt have unlocked iPhones then and they were locked to AT&T. He was a teenager when he did it and later he also reverse engineered the Sony PS3 and got sued by Sony!!!! I also think it was him who pretty much gave Apple the idea for what we know as The App Stores today (Apple and Google).
@8888Ovechkin88888888
4 жыл бұрын
Its all great but can he center the div 5 different ways?
@alehatsman8550
4 жыл бұрын
You hire contractor translator for that for 150 $/h
@TheRealInky
4 жыл бұрын
div centering is for noobs
@KeepoHdee
4 жыл бұрын
@@TheRealInky whoosh
@DanielNyong
4 жыл бұрын
No but, he can make your girl flex her box 😉
@demiurge8665
3 жыл бұрын
@@TheRealInky teaching noobs ≠ waste of time. Noob -> competent -> expert Acquiring new skills from a mentor to whom questions can be asked is, for some people, an essential part of of their learning process. Apprentice -> journeyman -> master.
@dapdizzy
4 жыл бұрын
His self esteem is probably even bigger than his ideas and approach which are brilliant. Well, a Guru like George can just levitate in his vacuum of void and oversee what the mere morals so-called “programmers” that yield “code” are trying to do. It would be really great if he uncovered how his paradigm shifted over time and what he finds meaningful now.
@antikoerper256
4 ай бұрын
Amazing stuff, really educational. Im totally new to programming and besides some personal tries and failed experiments in Python, I have 0 experience or insight but Im learning so much from this! Its a huge privilege to have free educational material from George Hotz. If he's reading this I want to him thank you, stay blessed and much love from a total noob fan from Bulgaria
@shatandv
3 жыл бұрын
Thanks for the talk, George. This info is probably one of the top 5 pieces of information I’ve received in my life
@veerpatel6719
12 күн бұрын
Any other good sources of information?
@slobert
4 ай бұрын
That segment on software engineers was WAY too brutal. I almost started crying on the spot.
@semtex6412
3 жыл бұрын
the keyboard ASMR sounds is a great addition
@remasher
3 жыл бұрын
those poor macbook butterfly keys :(
@amicusaxiom
Жыл бұрын
Refactor? PROGRAMMING A COMPUTER IS COMMANDING THE COPY OF BITS FROM ONE MEMORY LOCATION TO ANOTHER Reasons to do this: : keep track of something : report about something kept track of : communicate with attached machines : keep a secret : reduce the cost of something : steal things : make something more expensive : establish a simulation : make money doing this for customers There are almost endless esoteric things that go on in the memory of a computer for example: : if I press a key on the keyboard, where can I look in memory for the bits indicating what that key was? : if I want to display the letter "A" in the centre of an a LCD panel attached to a video card what bits do I place at what memory location? To ‘make your job easier’ people offer programming languages you can use (although placing things on a screen is not exactly the job of a typical language itself rather the libraries that are pre-written and come with it). Some people think these languages are fundimentally important in some way or that one is better or worse than another. This is false. Any language you make programs with gets reduced to a sequence of copies of bits from one memory location to another either during the compiling process or during the interpretation process. The purpose of the programming language is to save you time, and reduce errors, as you write the script that commands the computer to copy bits from one memory location to another. So a programming language will have commands and operators that let you use the symbols on the keys of a standard keyboard to make it super easy to copy bits from one memory location to another here is an example from a fictitious programming language: : LET VARIABLE x STORE 8 BITS : SET x=“A” : PRINT x AT CENTER OF SCREEN In that example the language program keeps track of where the bits are, and which memory locations are used to: : store your programming code : store the value in bits represented as “A” : display the “A” bits on the screen : store the size of the attached screen : store spacing required to place your “A” in the centre of THAT screen : and millions of other bits of information necessary to make this all happen In addition to assisting with copying bits of information, a language also provides ways to script the flow of your program, ways to make decisions that change what happens next, and ways to loop through a sequence of commands any number of times: : IF x=“A” THEN ABORT PROGRAM : REPEAT PRINT x AT CENTER UNTIL KEYBOARD ESC IS PRESSED What is not well understood is that most languages do the things mentioned above in highly similar ways. Often times, arguments about languages come down to personal preferences between which keyboard symbol should be used to command or format a script. No language ships with enough included operators and commands to take care of all the things that it will be used for. So they come augmented with pre-made code snippets that take care of typical tasks so you don’t have to write this common code: : INCLUDE OUTSIDE CODE "DiskCommands.DLL" : CreateFile(“newfile.txt”) The makers of fictitious language have pre-programmed a function that creates a new disk file and provided this code in separate file that you can incorporation into your program if you want to. You can still do this yourself, by learning what memory locations must be loaded with what bits at what times so the attached disk will be caused to map a new file onto it’s storage medium. Most languages will have this type of function, and hundreds of others pre-programmed for you to use. The way you make a new disk file can vary from one computer to another, one hardware device to another, and one operating system to another. Some language systems (e.g. Java and JavaScript) work the same on ALL computers and operating systems because the programming necessary to do most things is provided for you. For obvious security reasons, JavaScript has been mostly neutered so it can't make and manipulate local disk files forcing a programmer to rely almost totally on disk files that reside on a distant server. Conversely, Oracle Java can have access to all sorts of local files, making it an attack vector for remotely controllling victim's computers, often by injecting malicious code into the shared code-bases of all the world's projects. When you use higher-level abstracted languages like JavaScript you may have millions of lines of code included in your project that you didn’t write, you can’t easily view, and you can’t control what happens with in the future. If you want full control of your project, you would try to write it in a language that allows you to get very close to the pure bit copies from one memory location to another. Assembly language uses commands and operators built into the CPU chip itself. C language is one level of abstraction above that and most operating systems are written in this script, and then compiled into machine language to be loaded on chips or read from the hard drive on boot. It is also very fast. When you program in low level languages like Assembly or C, YOU are responsible to make sure your code properly uses memory locations, doesn’t overwrite important bits, and releases memory back to the pool once you are done using it. YOU have to make sure it works with the particular computers and attachments that exist in your client sites. People don’t typically think in bits. But we do easily think in collections of related human information, so most languages have a way for you to make compound data structures your programs can easily refer to: : DEFINE “Person” : FirstName “Bob” : LastName “Smith” : Age “19” : IsMarried “Yes” : SET x(1) So in that example, we created a structure called a “Person” and set variable x(1) to be a description of the attributes of a person called “Bob”. Variable x(2) could be set to a completely different person. You could have x(10000) and store ten thousand people in variable x. Our fictitious language could then make it trivial to store your list of people in a disk file such as: : SAVE x(*) to DISK “everyone.db” So programming is picking a language of which YOU or your team like the operators, commands, and data structure handling. Make sure it works on the operating systems your customer uses. Consider which languages have pre-written functions you can re-use to save time. Then start writing your code, linking the desires of your customer, to the pre-written code you chose, that runs on the equipment you’ve been assigned. Right now programming for the popular Internet uses layers of code bases on top of code bases to get the job done and deliver useful programs to users in a private network or on the public Internet: : Machine code (e.g. Intel) : Assembly code (as per CPU) : Operating System code base (e.g. MacOS) : Virtual Machines (e.g. vmware) : Browser code base (e.g. Chromium) : Page script (e.g. JavaScript) : Page display (e.g. HTML) : Page formatting (e.g. CSS) : Frontend Framework (e.g. React) : Cloud provisioning (e.g. S3) : Server Script (e.g. PHP) : Server Storage (e.g. MySQL) : Package Manager (e.g. Unity) : Local Storage (e.g. key/value pairs) : Backend Language (e.g. Python) : Backend Framework (e.g. Vue) : Browser Extensions (e.g. GRC SQRL) You might hear the term "Full Stack Developer" which means you are fluent in the developing of code that delivers web applications both at the user interface and all the back-end server side that supports a user interface such as a web site or web app. By putting a computer into a network such as the web, you are still not changing what programming is. Your program is commanding bits to be copied from memory in one computer to memory in another.
@viktormedina4631
2 жыл бұрын
He should be making tutorials like this one every week! This is awesome!
@mlshenhua1
3 жыл бұрын
0:00 ~ 23:17 is inspiring. 23:17 for GH note. Discuss about what is programming. Computer is not working like function, is like turing machine. What is programming model, RAM + instruction, program code layout session: text, bss, data, stack, heap. SDE is translator, for business requirement to code. It is not about computer science. SDE need CRUD based on heavy framwork like ruby rails for web development. SDE need to remember a lot of syntax for framework. Computer science is about algorithm for reducing time/space complex, i.e. search and cache, binary search, code competion. 23:17 What is hacking? 48:37 talk about learning. Learning from nature. 52:56 build knowledge tree. 59:40 nuclear bomb is the tragedy for scientist. They served as a servant for politian. Why politian is over scientist? 1:02:52 there is no future for hacking and programming. Who telling a good store will shape the singularity for future. 1:12:25 money is not terminal goal. money is a ditator way to control people. 1:24:44 copputer architeture: a quantitive way. search and cache 1:28:03 reshape question
@geohotarchive
3 жыл бұрын
@owen stack Thank you for this. We appreciate you! Do you have any corrections to do or add some more timestamps? We would like to use this as chapters for this video. support.google.com/youtube/answer/9884579 Let us know.
@mlshenhua1
3 жыл бұрын
@@geohotarchive Just take it. That is all for me now.
@rithviktr1813
3 жыл бұрын
One of the greatest videos in the internet. Thank you so much for sharing 🍀
@ahmedalhallag3338
4 жыл бұрын
this is THE content most programmers/developers should be watching
@fracasopina2121
4 жыл бұрын
Nah. Just leave this to the people that wanr to know about it. A lot of devs just want money, with no ambition for knowledge, so let they stay in that CRUD environment.
@sergiohuanca4812
4 жыл бұрын
@@fracasopina2121 Mind elaborating on that? I didn't really get what is really meaningful now according to George. As a Software Engineer aren't we just on the "CRUD environment"?
@fracasopina2121
4 жыл бұрын
@@sergiohuanca4812 No, there's a general market that aims to simple coding services like CRUD apps, but there's not cs behind that, that will be soon automatized by AI. So the point is into solving real world problems with code that would increase your problem solving skills, not just a Crud app.
@AlexandrBorschchev
2 жыл бұрын
I assure you there are lots of programmers who are better off building their own self rather than being forced to idolize a super fast genius coding nerd.
@kurtisjensen7720
4 жыл бұрын
One of my developers at my CRUD consulting group showed me this video, and I wanted to take a second away from making piles of cash to tell you that you're exactly right about all of us. We are all trash. So we are starting an initiative to make money by having rich parents and hacking PlayStations instead.
@michaeldeng1981
4 жыл бұрын
I'm a CRUD boy too.....
@rumble1925
4 жыл бұрын
And the fact that he thinks he can create an AI that can translate business rules into code by just recording inputs from developers....
@rumble1925
4 жыл бұрын
@@watermelonpersimmon Azure has data factory and stuff like that. There is already "Wix for crud". The problem is that crud is usually just one small part of what a service needs to be. I've never been on a project doing only crud and API stuff. I don't see ai taking over the role of developers, encoding business rules is not based on structured data that you can train your models on. And if you've worked with these types of services, data factory or even Squarespace. You know how limited they are and can only cover basic use cases until the complexity overshadows the complexity of just coding it.
@kurtisjensen7720
4 жыл бұрын
@@rumble1925 100% This.
@ng4logic
4 жыл бұрын
@@rumble1925 he really did not work on project like that and he is not really thinking about other software developers where actual computer logic and memory optizations are product and not UI like in CRUD apps. Example is program HandBrake that is best program for video compression, that is made by software developers and doesnt have to do anything with CRUD. The actually product of that program is algorithm for compressing videos and not c# UI that he says software developers only do.
@veerpatel6719
12 күн бұрын
Literally one of the best videos on the entirety of youtube. Normies will never understand. Thank you for this, George
@BushiestBesver
4 жыл бұрын
15 min in and I've learned my job is trash work
@watchmegrow6721
4 жыл бұрын
He talks a lot and I mean a lot of bullcrap for a guy he is.
@KnightMirkoYo
3 жыл бұрын
@@watchmegrow6721 erm, he's in position to have his opinions be taken seriously. I feel much more seriously than 90% of people in dev. CRUD really kinda is monkey job, isn't it? It's necessary at this point, but won't be like that for long. Of course, one can still make money in it, but is it satisfactory to do so? I've met too many people who lost their spark working software jobs that didn't inspire them at all. George's words therefore resonate with me very well.
@QckSGaming
3 жыл бұрын
@Michael Kean Yes if you like the idea of creating software and pouring endless hours in form of constantly learning to give you the tools to build absolutely anything you want. Good money, good working culture depending on company
@QckSGaming
3 жыл бұрын
@Michael Kean I had the same question at the start of what would I even want to build but now that I've gathered some skills and knowledge I've found out there are a lot of projects and ideas I could do, either for my own benefit (automation/tooling, visualization etc.) or say, for the benefit of my favorite gaming community. The constant learning with SW engineering is not normal "read books/study" type of learning but more of a "read documentation and implement that feature" and "how this new technology stack operates and how can I use it for my own benefit" with some social skills mixed in like how to communicate your and the projects needs to your team. It's also not all programming but you can specialize in such positions and technologies. Design is usually the hardest part for me personally but if I have a good design to go off of, programming is fun :)
@asciidiego
3 жыл бұрын
seems like you learned something!
@theredcap_yt
4 жыл бұрын
15.01 It has nothing to do with programming, just memorizing syntax and weird stuffs. He just spoke my heart out. [50:00]
@steffanjensen9
4 жыл бұрын
That dude there just wanted to be rich.. i feel you bro
@tigere01
4 жыл бұрын
Allow me to address the money question. So what is money? A means of exchanging value. So you essentially can get money if you focus on the value proposition. What value can you conjure up that attracts demand?
@gabinohernandezgodinez6919
4 жыл бұрын
14:50 I totally agree with you, I don´t feel like programming when using them
@akagi3689
Ай бұрын
...l love your open source thinking, output and input, the wraparound closing of ideas...
@eitanshirman9072
3 жыл бұрын
13:29 George just predicted the Github copilot🥶
@dprophecyguy
4 жыл бұрын
A lot of people who are complaining about these are not noob lessons, these are complementary to what you will learn while learning to program. Most of the time when you learn to program you learn about Variable, Arrays, Lists, Control Flow using If - Else, Looping and so and so. What George is trying to do is to create a Big Picture for everything. You can't become like Geroge just by watching videos, you have to learn how to research, how to program, and how to do a lot of things on your own. But what can't be looked upon the internet is how to connect these dots together. These lectures would be very valuable when you have few experience on your hand with programming and you want to learn how all these things connect together.
@atomicstbernard
2 жыл бұрын
You’ve always been unique dude.. even back at GR middle school. I’m glad you’re doing well.
@GodsNode
4 жыл бұрын
30 seconds in and I thought "Oh shit, he's gonna do the epic infinite screen effect like Martin's first video" then you mentioned his Finance videos, man! I've watched every single one and took super detailed notes for the first 6 or 7 videos.
@flawns
4 жыл бұрын
When you doze off in class for 5 mins. and this lecture happens
@teawonder
Жыл бұрын
You know I have been watching some of the stream recorded videos on this channel and I gotta say I will not take what you are teaching for granted. Thank you!
@joeharrison8571
4 жыл бұрын
That ‘monks copying the bible’ analogy was so funny 😂😂
@PaperBenni
4 жыл бұрын
Nobody: George every 10 seconds :w /asd
@ShadersRS666
4 жыл бұрын
@@av23gm-2g2bdv2-k and nobody did something
@MrMoonlightMan
4 жыл бұрын
What’s this for?
@matprox910
4 жыл бұрын
@@MrMoonlightMan saving file then go back to write
@MrMoonlightMan
4 жыл бұрын
matprox doesn’t really work for me
@matprox910
4 жыл бұрын
@@MrMoonlightMan don't know about that "sd" but pretty sure that ":w enter a" saves your file and puts cursor back to write mode
@zachx333
4 жыл бұрын
24:40 George knows the Mystery method- confirmed.
@Ivkovifi
4 жыл бұрын
it's so funny that he thinks of studying pick up that way, because that's exactly how poeple of his personality type think (i guess he is an ENTP)
@pavelh756
3 жыл бұрын
People thinking about studying CS just to be software engineers should really watch this video. There's this old stereotype that you need a degree to be qualified to write apps. I studied CS in high school and in college finishing BA degree and currently working as a software developer for the last 4 years. I have NEVER used anything being taught in college CS courses, I'm obviously not counting something like "Java programming" etc. I think stuff like algorithms, operating systems, assembly, compilers etc. It's good to know them, it gives you a good perspective but you don't really need it to be successful as a developer. Once you get to AI it's good to know modeling and math on college level and CS degree comes in handy but if you just want to write apps, which is where most people end up, you just don't need to know how to write assembly code or how to write your own compiler.
@Kevysounds
4 жыл бұрын
I knew this was coming... Exactly what I follow for. Thank you for this content seriously.
@TheMr82k
Жыл бұрын
I wish I could be like George. I always aspire to have his level of clarity on how computers works.
@daddy7931
4 жыл бұрын
Really good stream, thank you bro pls continue this kind of streams
@lus.h_2710
4 жыл бұрын
He is not on drugs his brain just works faster than most people so the way he understands things is alot more logically like just look at the way he speaks and the words he says
@ミシェル-u5t
4 жыл бұрын
1:35 kids, this is what sane actually looks like imo 😆
@argmax11
2 жыл бұрын
This is gold!! I wish I could've had a conversation with a guy like this while in college
@desmond2640
3 жыл бұрын
George says “CRUD will be the lowest common denominator” so what programming will not be? Writing algorithms and machine learning models?
@DJjakedrake
3 жыл бұрын
CRUD is like playing with blocks... Add the blocks needed to make the building... It's similar to his idea about grinding with competitive programming... Read the question, "what blocks from the bag do I need" , "assemble blocks, hit run". He wants to assemble buildings with blocks that may not have been used Ever in a specific way. On the edge of knowledge.
@desmond2640
3 жыл бұрын
@@DJjakedrake I see makes sense. Thanks for your response
@alifnaiech6972
3 жыл бұрын
This is the best lesson for anyone who wants to learn programming.
@AnonymousQwerty
3 жыл бұрын
I assume you’re joking lol
@AnonymousQwerty
3 жыл бұрын
George is an incredible programmer but an awful teacher
@yousafkhan6847
2 жыл бұрын
I want to learn from programming from him plesae mention the resources
@maxrodriguez643
3 жыл бұрын
My mans typing so fast his webcam shaking from the intimidation
@willowdesk
4 жыл бұрын
I’m a complete noob and I think a video and the best way for me to “learn programming” would be to learn from first principles about a complicated program. It takes a shit ton of time to learn it the first time but after multiple case studies, you get a lot of mental models on how programs work. Soon after you can take these models to build your own programs.
@sukhrajrandhawa5195
4 жыл бұрын
george's vim skills are truly remarkable. so goddamn fast and elegant.
@Cerny3D
4 жыл бұрын
Who cares about Vim, his programming skills are remarkable. Vim won't make you a better programmer
@sukhrajrandhawa5195
4 жыл бұрын
@@Cerny3D Of course, but I'm just stating how mesmerizing it is to watch him code with such speed effortlessly.
@blo0mfilter868
4 жыл бұрын
makes me want to switch from emacs, but then I'm using a macbook most of the time (the escape "key" is on a damn touchbar)
@brissance
4 ай бұрын
whom i am watching , beyond my intellect to even understand a bit of his work. genius personality.
@carlitos4505
2 жыл бұрын
But Software Engineering pays the bills!
@NiloRiver
3 жыл бұрын
Watching this with 1.5> Speed is crazy. Thankyou! Gold material.
@ontime8109
4 жыл бұрын
Just started watching video and want to say I always wondered and I’m amazed by your intelligence. And for me you are just a guy who are passionate about what you are doing and it’s really inspiring, thanks for sharing your knowledge and experience.
@harx1241
Жыл бұрын
Labeling them by chapters really helps a lot, Thanks for saving this.
@vanaxana
Жыл бұрын
this guy smashes that poor keyboard
@CarpetEraser
7 ай бұрын
been programming for many years and this video was amazing
@qaipak1
4 жыл бұрын
For those of you who are aspiring software developers, don't listen to what he rants about from 10:37 to around 15:30 . There is nothing dumb or stupid/copying about doing that job and it's actually a great career for those of us who don't want to live and breathe code but make easy six figures copy pasting stuff. Let's you move on to other hobbies in life. This guy is a super genius developer so to him it's mundane work beneath anyone. I just don't want any aspiring early devs or Ruby devs to get disheartened.
@nabla9790
4 жыл бұрын
He still does have a point. It doesn't hurt to know how things work under the hood some times either. It actually almost always helps you.
@KeepoHdee
4 жыл бұрын
Pretty discouraging as a CS student currently learning web development to basically be called a glorified plummer but you make a good point, some of us don't wan't to live and breathe code or solve the hardest problems I just wan't to make a living doing something I enjoy.
@japhalpha
3 жыл бұрын
I came to the same realization of (input > system > output) I hope I'll end up in a similar place since implementing testing.
@ulissemini5492
4 жыл бұрын
VIM HAS A SWAP FILE STOP SAVING YOU WONT LOSE YOUR 2 WORDS
@josesocrates6968
3 жыл бұрын
That does not fucking matter you fuck face.
@adamsomari8340
4 жыл бұрын
Thanks for posting this bro!! Great content as usual
@timerson41
3 жыл бұрын
Georgie senpai really pounding Enter key chan 😾🙀
@CalvinHikes
4 жыл бұрын
Here from your Lex Fridman interview.
@ninjachan6171
4 жыл бұрын
another good informative and interesting video, Thanks to the team of Commaai Archive
@blackpsalmmusic9180
3 жыл бұрын
People feel bad when they see your level of motivation and self correct their own laziness with the assumption something other than will power fuels you, love the content Geohot
@JS-ho6hv
4 жыл бұрын
Change the title for: How to think like a programmer. It’s wonderful simple wonder how to start build things from the principles and make inferences in auto increment of that.
@IdleDeathGambling
3 жыл бұрын
I often thought programmers just typed really hard until I watched some basic python videos and started typing.
@ElGnomoCuliao
4 жыл бұрын
George you are the best, love from Spain
@ratatui900
4 жыл бұрын
How to get out of CRUD translator shit? I've tried getting out of it by learning more complex languages, but ended up in CRUD shit in Haskell which is a bit more complicated but still not what I want.
@crazyfrogduo
4 жыл бұрын
whoever runs the commai ai account, it would be very useful if you could break up the stream into each section
@Sam-rk2pb
4 жыл бұрын
that would take so long
@geohotarchive
4 жыл бұрын
We asked George about it and he said no. We respect his wishes. We are grateful that he allows us to upload any videos. Watch this kzitem.info/news/bejne/mqmi2W2MbZ9miZg
@rubica1
2 жыл бұрын
20:44 High value skills 53:05 Branches of knowledge
@4mIlr
4 жыл бұрын
Geo: 1.2 k viewers! Lets GOO viewers: Lets GOOO Twitch Display: 0 viewer now
@Redford-io1gh
Ай бұрын
43:04 when the keyboard typing feels so good after every word you smash :w! in vim
@deepseeker6245
3 жыл бұрын
I like the sound of CTRL+S after every sentence
@netbotcl586
3 жыл бұрын
I'm pretty sure that's :w because he is using vim.
@emir5146
8 ай бұрын
22:25 Is this really what MLE does at work? Is it just this 3 steps?
@ryanleemartin7758
4 жыл бұрын
This is nicely done. I'd call it more of a "distillation of programming for the confused non-expert" rather than a noob lesson but perhaps the idea of "Noobism" is relative. Subbed.
@rogue1049
Жыл бұрын
I watched this a year ago and got depressed, then I accidentally came back and got depressed again. I mean, he's right. I hate it.
@tslomt
4 жыл бұрын
Is it possible to display the typing speed in vi? Would be interesting to see ;D
@finne5450
4 жыл бұрын
It's probably possible to write a vim plugin (though I have no idea how 😂)
@Ajay-km8br
3 жыл бұрын
Whose financial lectures is he talking about in the beginning? Can someone help? I can't quite get the name.
Пікірлер: 1 М.