"sometimes we have a competition to write the longest list comprehension...and sometimes it's in production...and sometimes we don't call it a competition but work" literally perfect.
@enriquellerena47792 жыл бұрын
Ah yes, I relate so much
@unflexian2 жыл бұрын
im laughing my ass of for the first time in months
@JustinLCooper2 жыл бұрын
@@unflexian Happy for you 😀. Laughing is fun.
@quasa02 жыл бұрын
@@JustinLCooper you know what else is fun? List comprehension
@orlando79682 жыл бұрын
I fucking broke out laughing when he said that
@JamesRyan-ni7tu2 жыл бұрын
"It's a jungle... to be fair the natural habitat of a python" LMAO
@nbarbettini2 жыл бұрын
This cracked me up 😂
@anthonybarnes2 жыл бұрын
☠
@kkmanos42012 жыл бұрын
"It's a django"*
@DaveO08082 жыл бұрын
@@kkmanos4201lololol you guys gotta stop😂
@itznukeey2 жыл бұрын
its a django
@urscion2 жыл бұрын
"When dependencies don't work, that's when the fun begins" Now this is pipracing!
@engineerhealthyself2 жыл бұрын
burst out laughing with that one
@yaroslavkizyma23702 жыл бұрын
You just have the best sex of your life with bloody TENSORFLOW DEPENDENCIES ON cursed M1 CPU. Damn! Sometimes I doubt my life choices.
@HitBoxMaster2 жыл бұрын
@Peter Clay Can I get a pit of an ellaboration? xD
@surfsnowpro2 жыл бұрын
"I usually tell my students to pivot their idea, then," hahaha!
@malte34212 жыл бұрын
I've had my first experience of that kind recently. Gave me the same fuzzy feelings like apt dependency hell.
@stonetop2 жыл бұрын
"multi-threading is for everyone but not everyone is meant for multi-threading" is a truly profound statement.
@davidwuhrer67042 жыл бұрын
Multithreading considered idiotic One challenge in multitasking operating systems is separating processes in such a way that interprocess communication and synchronisation is still possible. Every multitasking operating system has solved that. Basically there are two models: The batch model used by CTSS, (Open)VMS, and Windows; and the _new_ (from 1957) fork-join model used by _everyone else._ With multithreading, you have to re-invent operating system primitives for clean data separation and synchronisation all over again, with the potential to make all the possible mistakes everyone else made decades ago all over again and _no_ support from the OS itself. There are POSIX threads, so there is _some_ support from the OS, but in Linux at least, threads have _more overhead_ that processes. Of course, because you not only have to keep track of the memory and the stack, but also of the threads and their stacks, plus synchronise between environment changes. The IPC is on the user, so there is still plenty opportunity to fuck it up. That's why python uses a global interpreter lock. It kills all performance benefits you might get from parallelisation, but it makes multithreading possible for those who don't understand coroutines or futures. Alternatively, you can use subprocesses. These are just ordinary processes spawned through the fork system call. Almost no memory initialisation, the new process only needs to check if it is the parent or the child, and run the appropriate code path in the same script. The only complication is that data passed between processes must be pickled. This is true for all operating systems for which python is available except Windows. Windows uses the batch memory model, based in the assumption that each process is a batch of punch cards containing a self-contained Fortran listing. Accordingly, memory is initialised for each new process, then data is copied from registers in the physical RAM to other registers in the same physical RAM. This makes starting a new process rather expensive compared to the fork-join model. Which is why multithreading exists. Which is why the GIL exists. Which is why you're still better off not using multithreading, but of course a lot of frameworks are written using multithreading based on the misconception that it is more lightweight than starting a new process. To be fair, Windows itself does use multithreading effectively. The svchosts.exe contains several system daemons (called "services" in Windows (and in systemd even through services are something different in Lunix already)) that are required at startup. Putting them all in one file makes startup faster, and the multithreading in this one process is effective because the daemons do not share any data with each other, do not communicate with each other, and do not synchronise with each other in any way. Writing something like that in python would be, if not impossible, completely pointless.
@DS-nv2ni Жыл бұрын
@@davidwuhrer6704 "It kills all performance benefits you might get from parallelisation, but it makes multithreading possible for those who don't understand coroutines or futures." That's exactly the reason for which python has no purpose, if wouldn't be for the AI wave and the academic agenda of making people dumber at each generation.
@kianyanglee4618 Жыл бұрын
Yes
@neonmidnight6264 Жыл бұрын
@@davidwuhrer6704 You're not meant for multi-threading
@davidwuhrer6704 Жыл бұрын
@@neonmidnight6264 I've always found MPI embarrassingly easy and keep wondering why others find it confusing. I also don't understand how people keep writing race conditions. A computer scientist named Lee wrote a paper about multithreading in which he references the "folk definition of insanity": Doing the same thing over and over and expecting different results. He observed that to write multithreaded code, you have to be insane by that definition. The simple fact is that the process scheduler of any operating system already does all of the multiplexing that you'd need for multithreading. And it does it faster and more efficiently. Posix threads have significantly more overhead than processes do. One caveat that often bites Python programmers is that using treads you can reassign a variable from another thread (which more likely than not introduces a race condition), while with processes you can't. You can only use the return value. (The output in shell script; Python pickles it.) I can do multithreading. In Java it is practically unavoidable, due to the Java VM and its memory model. That's not even the main reason why one should not use Java if at all possible. Writing parallel code is easy (unless you employ what Dijkstra calls "operational reasoning" (EWD1012)I guess.) Using threads for it is not fundamentally different from child processes, or MPI, or tensors, it is just unnecessary runtime overhead.
@MrKeepItTrill2 жыл бұрын
'which python... which python3' hit hard
@seaweedglob2 жыл бұрын
which py
@andrey2001v2 жыл бұрын
my workstation had a problem: there was conda but command python directed to python from visual studio, pip directed to Microsoft store's python and pip3 directed to my normal python installation. Why? How? idk. After that I removed all pythons and never used anything but conda ever again. But now conda's getting slow AF so I'm considering moving to mamba...
@DMSBrian242 жыл бұрын
this xD
@protectedmethod97242 жыл бұрын
@@andrey2001v what I do to solve this problem on windows: remove all pythons, pips, etc. from your PATH. then create a new folder somewhere and add that folder to your PATH. Then create symlinks to the various binaries you care about in that folder and u can name them whatever you want to avoid confusion.
@Fanmade1b2 жыл бұрын
I've only recently started to learn python and used it for less than a week when I started running into this problem :/
@sergeybeatsburysemerikov9986 Жыл бұрын
"Python is jack-of-all-trades, good at them. Except production code. Except in the way we use it." Golden.
@NerdX1512 жыл бұрын
That amazing feeling when you are 98% done with your program, but the package that you need is not supported by the version you are using, and the packages you are already using do not work in any other versions, and the only good answer on Stack Overlfow points to a third version where none of it works.
@rykehuss34352 жыл бұрын
thats python for ya
@Daniel-ng8fi2 жыл бұрын
thats when the fun bgins
@willful7592 жыл бұрын
amazing, time to package!
@DatIIV2 жыл бұрын
thats when you fork it and try/fail to port it to what ever version u need
@hawks31092 жыл бұрын
@@DatIIV maybe this is because I'm a c++ coder at heart but.. Why not just write it yourself if the package doesn't work?
@beefchalupa2 жыл бұрын
This guy's gotta be the greatest coder of all time or something. It's like he has intimate knowledge of how every single language works.
@sonOfLiberty1002 жыл бұрын
His knowledge on vim was poor
@Micah_4D2 жыл бұрын
Not just how they work but also all nuance and practical problems with each language.
@Phroggster2 жыл бұрын
@Danilo No, it's a way of life. !wq
@sgt922 жыл бұрын
@@Phroggster god you made my day...😁
@poulet_malassis76072 жыл бұрын
@@sonOfLiberty100 I guess you are offended.
@zaedvfdsd39032 жыл бұрын
"I usually tell my students ... to pivot their idea" That resonated with me ...
@sevdev98442 жыл бұрын
That part I didn't completely understand, as a non natively English speaker. It's about realizing their idea but changing it, so it works with Python?
@dgmullin12 жыл бұрын
@@sevdev9844 I think it means abandoning their idea for something that actually works - that's how I took it
@zaedvfdsd39032 жыл бұрын
@@sevdev9844 He was talking about dependencies (all the libraries your software depends on). Dependencies conflicts usually happen when several of your Python packages have the same dependency but with different incompatible versions. It's hell to resolve this kind of problem. And when you will ask your teacher / senior engineer for advice, he will tell you : "Hmmm ... Let me see ... you should try to pivot your idea ...". Meaning : find another way to code that without those packages = a lot of code to rewrite because he has no idea how to resolve this kind of problem and he can't be bothered to really look into it
@quasa02 жыл бұрын
@@zaedvfdsd3903 I felt it was more about people trying to make startups and stuff and building MVP in python
@thehammurabichode79942 жыл бұрын
@@zaedvfdsd3903 I was thinking this meant "give up on your dreams", so the original comment of "this resonated with me" worried me a bit
@wisdomcube77892 жыл бұрын
3:00 "pi qt is a good option for build GUIs, if you don't have any option" 3:37 "just write it in C and wrap it in python, I wanna see you struggle" BEST
@incremental_failure2 жыл бұрын
PyQt*. It's great, nothing else comes close.
@Henfredemars2 жыл бұрын
PyQt? More like crash on exit. I've had to write an app to kill itself because it had no safe way of closing. I like to think it's in a better place now, like production.
@incremental_failure2 жыл бұрын
@@Henfredemars That's something in your code. I've had no such issues and dealing with plenty of persistence.
@ritsu1332 жыл бұрын
@@incremental_failure It's great but more greater is Electron or don't write useless desktop apps in 2023
@nitramdh2 жыл бұрын
@@incremental_failure I may be crazy but I like tkinter I find it's easy to use just like vim
@gayming1952 жыл бұрын
I love how Python's use case at the end is machine learning where all the programming is really just configuration of another library probably written in C++ lol
@CottidaeSEA2 жыл бұрын
That's just Python in a nutshell. Give instructions to something written in a far more efficient language.
@PewPew_McPewster Жыл бұрын
Everything that can be written in Javascript will be written in Javascript. Wrapped in a Python API.
@halcyonramirez6469 Жыл бұрын
@Cottidae that's actually it's strength it's readability and ease of use is why people prefer it. granted it's not as fast but that's it offload it's weaknesses to other languages strength.
@lewiswood1693 Жыл бұрын
@@CottidaeSEA The argument i have heard is, "Why don't i write this in a more efficient language like C++? because if i did i would still be coding and not talking to you."
@CottidaeSEA Жыл бұрын
@@lewiswood1693 When their code has finished executing, mine has as well. No, but really, writing code fast has more to do with what you're used to.
@EulerJr_2 жыл бұрын
We need a ”Junior C++ developer” video lmao
@Golipillas2 жыл бұрын
There is no such thing in the job market, you enter the C++ realm you automatically age several years and become a senior 🧓🏼
@tytywuu2 жыл бұрын
Thats contradictary
@yurisoares25962 жыл бұрын
@@Golipillas There probably is. In the Game Industry.
@BudgiePanic2 жыл бұрын
@@yurisoares2596 Maybe for junior game engine engineers, otherwise aren't they usually using scripting languages that the engine parses?
@yurisoares25962 жыл бұрын
@@BudgiePanic I dunno I'm not directing my studies towards that field, I'm just a lover of games. But I think there are plenty of games even AA and AAA that are built in Unity which uses C#.
@jeremyklein9532 жыл бұрын
Brings me back to one of my proudest moments. A single line of comprehension that went past our line length standards. God, it was so awful I loved it :)
@funkmedaddy2 жыл бұрын
man if your comphrensions don't span across 5 lines at least you're doing it wrong
@stenakestrid2 жыл бұрын
It can always be more awful. My worst offender was a three-line set comprehension where the elements where dicts. The overloading of the curly braces is likely to trip up somebody, pure evil.
@yurisoares25962 жыл бұрын
"Such a messy language... I love it". Senior Javascript Developer.
@mitk012 жыл бұрын
@@stenakestrid This is how you ensure keeping your job / clients
@iankirkpatrick20222 жыл бұрын
Come back to me when you get it longer than your method line length standard.
@r2_rho2 жыл бұрын
"You'll have to get rid of the training wheels. wheels.... pip wheels." 😂😂 that got me
@sb-jo2ch2 жыл бұрын
That was the best one for me
@johanrojassoderman55902 жыл бұрын
The part just before it about "learning to write a bit and then shifting...to an air bus" did it for me xD
@uwuLegacy2 жыл бұрын
"Learning python and then learning another language is like learning to ride a bike and then switching to an.... Airbus"
@sanjarsaidov9765Ай бұрын
yeah when i switch do dart language i was like wtf is String and int
@dersg1freak2 жыл бұрын
I wrote a hacky little tool with flask for an acquaintance's company and it saved their ass at the time. It was meant to be used for about a week and was a complete hack and the interface was inspired by vim of things(poor users). That's been over 5 years now and it's still used regularly. Somehow that thought terrifies me. I learned that nothing lasts longer than a makeshift solution. Just so we're clear, flask is great, but I certainly wasn't at the time.
@Undirvising2 жыл бұрын
Hey man, did made a small app with flask and dash/plotly which is mega fragile and hacky. For some reason still going strong after 2 years and lots of users.
@bravefastrabbit7702 жыл бұрын
@@frank8627-v8k What was the name of the company? JustWerx㋏
@Eclipsed_Archon2 жыл бұрын
"nothing lasts longer than a makeshift solution" is a quote I will use for the rest of my life.
@Interpause2 жыл бұрын
thanks for the quote
@ritsu1332 жыл бұрын
Any reasons to pick up Flask over express/fastify except you know Python and don't know JS? If you are writing API that sends JSONs, i think the most comfortable is to write in JS.
@ByteBeacon96602 жыл бұрын
"if every variable is passed by reference you might just use globals everywhere" that related way too well with me
@BillLambert2 жыл бұрын
[[Legacy codebase intensifies]]
@heyosss10502 жыл бұрын
What exactly is the joke? I've learned about a semester's worth of C and that's literally what I do. Ples explain.
@bammam59882 жыл бұрын
@@heyosss1050 Global variables (particularly ones that can be modified, as opposed to constants) are considered very bad practice, as it makes code much harder to follow. For example, without globals, you can see at a glance what any given function might do, because it only operates on the arguments you pass to it. On the other hand, if a function can mess around with globals, then it has so-called "side effects" that are really hard to see. Someone could call that function and not realize that it's messing with global data. Any two functions which are completely unrelated in the tree of function calls can directly affect each other through modifying and reading globals. In certain cases and certain environments, globals are unavoidable. But 7 times out of 10, when a new global gets created, it was probably a bad idea. The joke here is that in Python (disclaimer: I don't use Python), most things are passed by reference and could be modified by any function, and deep chains of variables passed by reference is almost as hard to follow as globals.
@jean4j_2 жыл бұрын
@@bammam5988 to be fair it's the same in Java and most of other languages I feel. Objects are references. Aren't they?
@bammam59882 жыл бұрын
@@jean4j_ Different languages have different ways of dealing with this. Again, I can't actually speak to Python since I don't use it. Most object-oriented langauges of course offer "public", "private", and sometimes other access modifiers. In Java, you can create "unmodifiable" versions of collections to return in a class's public interface. Both Java and C# have "interface" types, which allows you to limit the ways you can interact with an object. And C# takes this further with built-in "read-only" interfaces over collections, so you could return an array as an "IReadOnlyList" to prevent anybody from modifying it. C++ has a very interesting approach. Along with access modifiers and something like "interface types", you can mark variables and functions as "const". This is a compiler-enforced promise that the object won't be modified. For example, if you mark an object's member function "const" then the function cannot modify any of its fields (in other words, the "this" variable is const). And if you have a const reference to an instance of that class, then you can only call its "const" functions.
@I27.0.0.12 жыл бұрын
"Sometimes we do competitions who can write the longest comprehension and sometimes we doing it in out production code"
@francescotaioli28372 жыл бұрын
".. And often we don't call it competition" This was great !
@Muhubi2 жыл бұрын
@@francescotaioli2837 "... we call it work" LMAO
@MrDelord392 жыл бұрын
💀
@bijitgoswami69882 жыл бұрын
"Thats like learning to ride a bike, and then going to learn how to ride an airbus" - Senior developer 2022
@thedapperfoxtrot2 жыл бұрын
These are so great buddy! Keep it up, they're viral among all my programming peers. 😆
@AJD...2 жыл бұрын
We were all waiting for machine learning to be dropped at some point. Teased us till the end!
@justinbliske14022 жыл бұрын
I was waiting the entire video to hear him say something about machine learning. Perfect placement...right at the end
@rickyhineman41242 жыл бұрын
And the tensorflow easteregg around 4:30
@Supakills1012 жыл бұрын
I feel like this guy really is a python user these lines are too real😅
@e1nste1in2 жыл бұрын
"PyQt is a good option for building GUIs, ... if you don't have other options!" - Nailed it! 😅
@A_Lo_Pex Жыл бұрын
0:49 he turned into Ali G for a moment there "if you is with it | you is not with it" 😆
@virtyalukАй бұрын
Booyakasha!
@nemooverdrive7602 жыл бұрын
3:00 PyQt is a good option for building GUIs; if you don't have any other option 😂
@drishalballaney2 жыл бұрын
well pyGTK also exists
@land_and_air12502 жыл бұрын
And pysimplegui and so so many more
@DMSBrian242 жыл бұрын
gtk>>>> all my homies hate plasma
@AstroStrongBox2 жыл бұрын
WxPython is my go to
@benchleyandre12222 жыл бұрын
Mine is tkinter
@tamatotodile2 жыл бұрын
"... if the timestamp in the SQLAlchemy is in the right format." felt this in my soul
@Gabriel-V2 жыл бұрын
"Critique for not using vectors. Happend to me several times in a row" 🤣🤣🤣🤣🤣🤣. Just brilliant. Keep it up
@maxprofane22 жыл бұрын
This guy has immense knowledge about every language out there. I suspect he's using machine learning.
@southpole76 Жыл бұрын
Naw he wrote a python script
@TheTotallyRealXiJinping Жыл бұрын
@@southpole76Through his EMACs of course
@sixmike2 жыл бұрын
i'm not proud to admit the "where's python" run really hit home with me.
@EmptyZoo3936 ай бұрын
python-is-python3 is one of those simple Linux packages that should not exist, but does and solves whole classes of bugs while creating new ones.
@MalgosO Жыл бұрын
“Which tell me where is python” Dear god, I lost count of how many times I typed an iteration of this within windows terminal
@charliemiller91412 жыл бұрын
“Sometimes we do competitions on who can write the longest comprehension” - Stackoverflow, probably
@alexandremahdhaoui99942 жыл бұрын
Defo
@techjan32472 жыл бұрын
As someone who programms in both Python and Javascript, I like to quote from Full Metal Jacket: "I am in a world of shit. But I am alive."
@dotgrid2 жыл бұрын
Yours is my favourite YT channel of all time. Every video is genius. Thank you so much for making these.
@andrewweirny2 жыл бұрын
This is the most accurate portrayal of daily life as a software engineer I've ever seen.
@rob0112 жыл бұрын
“If every variable is passed by reference, you might just use globals everywhere” That look of realization destroyed me haha
@ShotgunLlama2 жыл бұрын
In college for one class taught by a temp instructor from facebook, the final assignment was to write some function using memoization. I implemented it using a single line of a monstrous lambda amalgamation long enough to wrap around to like 10 lines using a Y combinator
@AD3Supa2 жыл бұрын
May be "overstepping", but the videos you have made, including this one, are already better than the entirety of the Silicon Valley show. You have no idea how much I love what you do (PHP dev, JavaScript Dev, and C++ Dev made me sub) and can't wait to see where this channel goes from here.
@xN811x2 жыл бұрын
Chill. They are funny, but not Silicon Valley kind of funny.
@engineerhealthyself2 жыл бұрын
silicon valey is for people who want to code these videos are for people whose souls have been taken away from coding too much
@soupnoodles2 жыл бұрын
Honestly... even though I've been an avid Python user for 4 years now, this made me laugh so hard and remember the pain at the same time! Really good video, the thing about so many different venv tools, lmao I couldn't agree more I just stick with using `pip` now, preinstalled and eh, easy enough to use.
@lawrencedoliveiro91042 жыл бұрын
All that (Ana)Conda/Homebrew business is for Windows and Mac platforms, where package management is not quite as advanced as Linux.
@DMSBrian242 жыл бұрын
"when you wanna do... machine learning" yeah that sums it up
@boltyk12 жыл бұрын
that's the bait for the second part for sure :)
@chs769452 жыл бұрын
1:39 Oh my god, this had me rolling. "Don't ask what Python can do for you, ask what you can do for Python." That is the most on-the-nose tweak of Python culture I've ever heard.
@astronemir2 жыл бұрын
As an astronomer, I felt that CERN comment in my heart.
@mastershooter642 жыл бұрын
What's your field?
@BurgerKingHarkinian2 жыл бұрын
@@mastershooter64 astronomy
@LettersAndNumbers3002 жыл бұрын
I only really had to get to grips with Python about two months ago, wasn't a fan before, but I'm starting to see the (Py)charm now. It's great coming back to this video every few weeks and getting more of the jokes! Love your work!
@sazk40002 жыл бұрын
"no we're not gonna talk about the GIL. it's an unwritten rule"
@chessprovoko57852 жыл бұрын
"which pip" I feel personally attacked!
@anthonysteinerv2 жыл бұрын
This was brilliant, specially the "production" joke, that's was hilarious. Looking forward for a C#/C++ junior dev.
@artificercreator2 жыл бұрын
Your videos are amazing. When his series run out, could you consider making how those characters do different things, could be like writing an array or just the way they use stack overflow? I think it is a good idea; like "meanwhile in" but instead of countries use senior developers. Hope ya like the idea. Thanks for reading.
@chenseanxy2 жыл бұрын
The "which python3" reminds me of the xkcd python environment thing
@KapilSharma-lt4gm2 жыл бұрын
"which pip" , "which python" 🤣
2 жыл бұрын
These vids are addicting
@BrotherCheng2 жыл бұрын
Oh man when he started doing "which python" , "which python3", etc (4:30) I was laughing so hard. I don't use Python these days but it brought back all the fun times. I probably spent half a day just researching venv vs virtualenv as well since it made *so* much sense for the two to exist with such similar names/uses /s.
@afshinseyfabai69612 жыл бұрын
Filthy frank finally getting a job and learning programming is what i wanted to see
@jpierce2l33t2 жыл бұрын
I get so excited when I see a new one of these posted, these are genuinely hilarious and I *know* I'm about to laugh my ass off 🤣
@JFed-92 жыл бұрын
These are all hilarious. Definitely subscribed, I'm looking forward to part 2! I'd love to see more of the programming tools ones too, like you did with vim! Maybe you could do the git cli, or aws or something!
@jfuzi16202 жыл бұрын
Git would be gold!
@seraaron2 жыл бұрын
I'd love to see you make one of these videos for Rust!
@berylliosis52502 жыл бұрын
"Lifetimes". "Memory safety." "Memory safety." "70% of bugs at Microsoft". "Safe code, unsafe code, with memory safety". "No inheritance". "No null".
@Rene-tu3fc2 жыл бұрын
@@berylliosis5250 "what you need here is an Arc", "marcos", "; {}", "the future", "performance with safety". "cargo build, cargo run", "oh no, you dont need to return a result here, just do a .unwrap()", "this will replace C and C++ and Go and every other language"
@8__vv__810 ай бұрын
I had a Rust joke but I’m rewriting it in Rust
@arfuldojer Жыл бұрын
Honestly, this guy is a freaking genius. I love these videos! Keep up the good work my man!!
@nollix2 жыл бұрын
Holy shit, the 'reads like English' part was incredible.
@andersswanson83112 жыл бұрын
The zooming is excessive -STAHHHP
@wheezybackports64442 жыл бұрын
This man is so brave for being honest in this interview
@undefined-mj6oi2 жыл бұрын
I guess the next video is "Interview with a Senior Machine Learning Engineer in 2022"
@tuXPinguin2 жыл бұрын
All of your videos are pure gold! I hope you'll soon find a Ruby/Rails Dev to interview as I can't wait to post that on my Bootcamp's Slack. - A DHH fanboy
@wristocrat2 жыл бұрын
Freaking gold this is my favorite channel ever!!!
@flamendless2 жыл бұрын
As someone who just recently use python fulltime for work, I agree 😂
@EzaEnkhtaivan2 ай бұрын
"I never took the time to learn how package management in python works." Literally me, I refuse to take the upfront effort and learn it. Google everytime.
@NastyWicked2 жыл бұрын
This channel is like Krazam but uploading more often Great comedy and extremely relatable
@DS-ou7xm Жыл бұрын
Keep these interview videos coming, they make my day ..... Thank you 😅👍
@iAPX43211 ай бұрын
I am dev for more than 4 decades. This série is as funny as it is insightful! Wheels! F***ing Wheel! 🤣
@DaleAJackson2 жыл бұрын
Still loving these! Friendly critique though: it feels like your latest videos are going heavier on "zoom the frame in and out while they're talking". It's a great gag, but doing it every single cut is distracting and making me a little nauseous.
@kalelalves2 жыл бұрын
"it's not what python can do for you, is what you can do for python"
@djstacktrace Жыл бұрын
"When dependencies don't work, that's when the fun begins." "I usually tell my students, to pivot their idea then." Gold.
@kheppal2 жыл бұрын
We need a c# junior up in here. Thank you for these!
@johnsaunders65102 жыл бұрын
You might as well just use globals everywhere.... Stares at camera. LOL
@sbypasser8192 жыл бұрын
if python, might as well
@heyosss10502 жыл бұрын
What exactly is the joke? I've learned about a semester's worth of C and that's literally what I do. Ples explain.
@sbypasser8192 жыл бұрын
@@heyosss1050 I think because staring at the camera = finding out something
@heyosss10502 жыл бұрын
@@sbypasser819 Oh like this is some revelation to him? lol nice
@Blimzio5 ай бұрын
I've seen many programming skits, but I spit my coffee out three times over the subtle funny as fuck references 🤣🤣🤣
@joshfromsmosh3352d2 жыл бұрын
I wanna see a Lua programmer in this show! Keep it up!
@drishalballaney2 жыл бұрын
HAHHA yes pls and maybe also rust :P
@gmailcuy2 жыл бұрын
+1 Lua hobbyist here. He can start by saying why it has never mooned
@blitzbrigade24032 жыл бұрын
My eyes hurt after seeing how many cuts u did like its every sec i cant...
@brycebolton172 ай бұрын
never stop these videos man!
@bertblankenstein37382 жыл бұрын
Good stuff as always. That python 2 and 3 gap, yep its there for sure.
@benjiusofficial Жыл бұрын
When I was first learning Tensorflow/Keras, trying to get the dependencies and versioning in pip was a nightmare. Now I just pivot my idea to not require essential things.
@vlad40482 жыл бұрын
“Don’t ask what Python can do for you, ask what you can do for Python 🐍”
@jzdev84622 жыл бұрын
can't wait for the interview with flutter dev
@MrKaMiKaDzE3452 жыл бұрын
"To figure out how packaging works in Python they send me to UPS" Hillarious
@rons962 жыл бұрын
Enable subtitles, even auto generated one. I'm from Brazil, and I love your channel
@JoeMiyagi2 жыл бұрын
KZbin is NOT written in Python (anymore).
@Jiyoon022 ай бұрын
Is this a Python code?
@Ashlett3372 жыл бұрын
"It's a jungle. To be fair, native habitat of a python" 😂
@clutterkase Жыл бұрын
i just seriously wrote a dictionary comprehension inside of a list comprehension inside of a generator comprehension that was 196 characters long. I just had to rewatch for 3:48. I love this video
@lukaswalker23422 жыл бұрын
You have no idea how it works before you read the docs this sums it up real nice
@kravec.miroslav2 жыл бұрын
Yep,... in Python I spend the of the time figuring out the available functions, names, and what is where located ... by browsing docs on each run-time crash. In statically typed languages it's prevented by compiler and very easy thing with auto-completion. This actually stands in the way of coding, because I have to waste time on technicalities.
@wygiwyg2 жыл бұрын
these are getting better and better
@Bou6782 ай бұрын
“just write it in C then wrap it in python, i wanna C you struggle” 😂😂😂
@MxSlfDstrct2 жыл бұрын
in terms of tools a developer has access to, python is like a fist-sized rock that you found on the ground and you don't wanna go get your hammer or whatever. is it the best tool for the job? no. absolutely not. but a lot of the time, it's Good Enough.
@nonono41602 жыл бұрын
And after you put plenty of efforts in, you realise that it's not good enough, but it's too late now
@phil562 Жыл бұрын
As a non-technical tester, these videos sound like every sprint review for the last 10 years.
@swizice Жыл бұрын
“If you is with it or you is not with it.” 😂😂😂
@codebrick2 жыл бұрын
"Write it in C, then wrap it in python. I want to see you struggle." That hot home after spending three weeks debugging exactly that.
@kalelalves2 жыл бұрын
you know that the person who writes this videos is probably not an expert in most of those languages, but man dude know a lot about their environments. I love these videos. They make me lmao
@spoddie Жыл бұрын
"if every variable is passed by reference you might just use globals everywhere" has moment of clarity
@timturner7609 Жыл бұрын
Pip wheels hit me right in the feels. I dont even know what it is or does, but every time I have to do something in python pip wheels is there
@martinpenchev22637 ай бұрын
This is the coolest programming video I've ever seen!
@FurankieSamaАй бұрын
"if you is with it or you is not with it"😂😂😂😂 Golden
@amirhosseinpourimanshad46782 жыл бұрын
I was literally dying for a python video from you! Keep it up
@Ohhimark1002 жыл бұрын
Miss your videos! Please upload!
@kimgkomg11 ай бұрын
"Machine.... Learning" **Deafening Applause**
@bmoharryman5809 Жыл бұрын
I'm learning R, and I can't start without your video of an R programmer. You'll have to pull out your most mundane character yet.