Interview with a Senior Python Developer - Part1

  Рет қаралды 748,125

Programmers are also human

Programmers are also human

2 жыл бұрын

Merch: posix.store
Python programming language
Interview with a Senior Python developer in with Dr. Harris Dlacc - aired on © The Python.
Programmer humor
Python humor
Programming jokes
Programming memes
Python
Python memes
python jokes
uwsgi
conda
pip
pip install
venv
easy_install
django
#programming #jokes #python

Пікірлер: 837
@9e7exkbzvwpf7c
@9e7exkbzvwpf7c 2 жыл бұрын
"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.
@enriquellerena4779
@enriquellerena4779 2 жыл бұрын
Ah yes, I relate so much
@unflexian
@unflexian 2 жыл бұрын
im laughing my ass of for the first time in months
@JustinLCooper
@JustinLCooper 2 жыл бұрын
@@unflexian Happy for you 😀. Laughing is fun.
@quasa0
@quasa0 2 жыл бұрын
@@JustinLCooper you know what else is fun? List comprehension
@orlando7968
@orlando7968 Жыл бұрын
I fucking broke out laughing when he said that
@JamesRyan-ni7tu
@JamesRyan-ni7tu 2 жыл бұрын
"It's a jungle... to be fair the natural habitat of a python" LMAO
@nbarbettini
@nbarbettini 2 жыл бұрын
This cracked me up 😂
@anthonybarnes
@anthonybarnes 2 жыл бұрын
@kkmanos4201
@kkmanos4201 2 жыл бұрын
"It's a django"*
@DaveO0808
@DaveO0808 2 жыл бұрын
@@kkmanos4201lololol you guys gotta stop😂
@itznukeey
@itznukeey 2 жыл бұрын
its a django
@urscion
@urscion 2 жыл бұрын
"When dependencies don't work, that's when the fun begins" Now this is pipracing!
@chriscatino5950
@chriscatino5950 2 жыл бұрын
burst out laughing with that one
@yaroslavkizyma2370
@yaroslavkizyma2370 2 жыл бұрын
You just have the best sex of your life with bloody TENSORFLOW DEPENDENCIES ON cursed M1 CPU. Damn! Sometimes I doubt my life choices.
@HitBoxMaster
@HitBoxMaster 2 жыл бұрын
@Peter Clay Can I get a pit of an ellaboration? xD
@surfsnowpro
@surfsnowpro 2 жыл бұрын
"I usually tell my students to pivot their idea, then," hahaha!
@malte3421
@malte3421 Жыл бұрын
I've had my first experience of that kind recently. Gave me the same fuzzy feelings like apt dependency hell.
@MrKeepItTrill
@MrKeepItTrill 2 жыл бұрын
'which python... which python3' hit hard
@seaweedglob
@seaweedglob 2 жыл бұрын
which py
@andrey2001v
@andrey2001v 2 жыл бұрын
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...
@DMSBrian24
@DMSBrian24 2 жыл бұрын
this xD
@protectedmethod9724
@protectedmethod9724 2 жыл бұрын
@@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.
@Fanmade1b
@Fanmade1b 2 жыл бұрын
I've only recently started to learn python and used it for less than a week when I started running into this problem :/
@stonetop
@stonetop 2 жыл бұрын
"multi-threading is for everyone but not everyone is meant for multi-threading" is a truly profound statement.
@davidwuhrer6704
@davidwuhrer6704 Жыл бұрын
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
@DS-nv2ni 10 ай бұрын
@@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
@kianyanglee4618 10 ай бұрын
Yes
@neonmidnight6264
@neonmidnight6264 5 ай бұрын
@@davidwuhrer6704 You're not meant for multi-threading
@davidwuhrer6704
@davidwuhrer6704 5 ай бұрын
@@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.
@zaedvfdsd3903
@zaedvfdsd3903 2 жыл бұрын
"I usually tell my students ... to pivot their idea" That resonated with me ...
@sevdev9844
@sevdev9844 2 жыл бұрын
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?
@dgmullin1
@dgmullin1 2 жыл бұрын
@@sevdev9844 I think it means abandoning their idea for something that actually works - that's how I took it
@zaedvfdsd3903
@zaedvfdsd3903 2 жыл бұрын
@@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
@quasa0
@quasa0 2 жыл бұрын
@@zaedvfdsd3903 I felt it was more about people trying to make startups and stuff and building MVP in python
@thehammurabichode7994
@thehammurabichode7994 Жыл бұрын
@@zaedvfdsd3903 I was thinking this meant "give up on your dreams", so the original comment of "this resonated with me" worried me a bit
@beefchalupa
@beefchalupa 2 жыл бұрын
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.
@quebono100
@quebono100 2 жыл бұрын
His knowledge on vim was poor
@Micah_S_0x4D
@Micah_S_0x4D 2 жыл бұрын
Not just how they work but also all nuance and practical problems with each language.
@Phroggster
@Phroggster 2 жыл бұрын
@Danilo No, it's a way of life. !wq
@sgt92
@sgt92 2 жыл бұрын
@@Phroggster god you made my day...😁
@poulet_malassis7607
@poulet_malassis7607 2 жыл бұрын
@@quebono100 I guess you are offended.
@NerdX151
@NerdX151 2 жыл бұрын
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.
@rykehuss3435
@rykehuss3435 2 жыл бұрын
thats python for ya
@Daniel-ng8fi
@Daniel-ng8fi 2 жыл бұрын
thats when the fun bgins
@willful759
@willful759 2 жыл бұрын
amazing, time to package!
@DatIIV
@DatIIV 2 жыл бұрын
thats when you fork it and try/fail to port it to what ever version u need
@hawks3109
@hawks3109 2 жыл бұрын
@@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?
@sergeybeatsburysemerikov9986
@sergeybeatsburysemerikov9986 7 ай бұрын
"Python is jack-of-all-trades, good at them. Except production code. Except in the way we use it." Golden.
@wisdomcube7789
@wisdomcube7789 2 жыл бұрын
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_failure
@incremental_failure Жыл бұрын
PyQt*. It's great, nothing else comes close.
@Henfredemars
@Henfredemars Жыл бұрын
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_failure
@incremental_failure Жыл бұрын
@@Henfredemars That's something in your code. I've had no such issues and dealing with plenty of persistence.
@c7rsed118
@c7rsed118 Жыл бұрын
@@incremental_failure It's great but more greater is Electron or don't write useless desktop apps in 2023
@nitramdh
@nitramdh Жыл бұрын
@@incremental_failure I may be crazy but I like tkinter I find it's easy to use just like vim
@gayming195
@gayming195 2 жыл бұрын
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
@CottidaeSEA
@CottidaeSEA Жыл бұрын
That's just Python in a nutshell. Give instructions to something written in a far more efficient language.
@PewPew_McPewster
@PewPew_McPewster Жыл бұрын
Everything that can be written in Javascript will be written in Javascript. Wrapped in a Python API.
@halcyonramirez6469
@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
@lewiswood1693 11 ай бұрын
@@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
@CottidaeSEA 11 ай бұрын
@@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.
@r2_rho
@r2_rho 2 жыл бұрын
"You'll have to get rid of the training wheels. wheels.... pip wheels." 😂😂 that got me
@sb-jo2ch
@sb-jo2ch 2 жыл бұрын
That was the best one for me
@johanrojassoderman5590
@johanrojassoderman5590 Жыл бұрын
The part just before it about "learning to write a bit and then shifting...to an air bus" did it for me xD
@EulerJr_
@EulerJr_ 2 жыл бұрын
We need a ”Junior C++ developer” video lmao
@Golipillas
@Golipillas 2 жыл бұрын
There is no such thing in the job market, you enter the C++ realm you automatically age several years and become a senior 🧓🏼
@MrTyty527
@MrTyty527 2 жыл бұрын
Thats contradictary
@yurisoares2596
@yurisoares2596 2 жыл бұрын
@@Golipillas There probably is. In the Game Industry.
@BudgiePanic
@BudgiePanic 2 жыл бұрын
@@yurisoares2596 Maybe for junior game engine engineers, otherwise aren't they usually using scripting languages that the engine parses?
@yurisoares2596
@yurisoares2596 2 жыл бұрын
@@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#.
@jeremyklein953
@jeremyklein953 2 жыл бұрын
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 :)
@funkenjoyer
@funkenjoyer 2 жыл бұрын
man if your comphrensions don't span across 5 lines at least you're doing it wrong
@stenakestrid
@stenakestrid 2 жыл бұрын
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.
@yurisoares2596
@yurisoares2596 2 жыл бұрын
"Such a messy language... I love it". Senior Javascript Developer.
@mitk01
@mitk01 2 жыл бұрын
@@stenakestrid This is how you ensure keeping your job / clients
@iankirkpatrick2022
@iankirkpatrick2022 Жыл бұрын
Come back to me when you get it longer than your method line length standard.
@I27.0.0.1
@I27.0.0.1 2 жыл бұрын
"Sometimes we do competitions who can write the longest comprehension and sometimes we doing it in out production code"
@francescotaioli2837
@francescotaioli2837 2 жыл бұрын
".. And often we don't call it competition" This was great !
@Muhubi
@Muhubi 2 жыл бұрын
@@francescotaioli2837 "... we call it work" LMAO
@MrDelord39
@MrDelord39 Жыл бұрын
💀
@ByteBeacon9660
@ByteBeacon9660 2 жыл бұрын
"if every variable is passed by reference you might just use globals everywhere" that related way too well with me
@BillLambert
@BillLambert 2 жыл бұрын
[[Legacy codebase intensifies]]
@heyosss1050
@heyosss1050 2 жыл бұрын
What exactly is the joke? I've learned about a semester's worth of C and that's literally what I do. Ples explain.
@bammam5988
@bammam5988 2 жыл бұрын
@@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_
@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?
@bammam5988
@bammam5988 2 жыл бұрын
@@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.
@AJD...
@AJD... 2 жыл бұрын
We were all waiting for machine learning to be dropped at some point. Teased us till the end!
@justinbliske1402
@justinbliske1402 2 жыл бұрын
I was waiting the entire video to hear him say something about machine learning. Perfect placement...right at the end
@rickyhineman4124
@rickyhineman4124 2 жыл бұрын
And the tensorflow easteregg around 4:30
@dersg1freak
@dersg1freak 2 жыл бұрын
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.
@Undirvising
@Undirvising 2 жыл бұрын
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.
@bravefastrabbit770
@bravefastrabbit770 2 жыл бұрын
@@guidXenoCat What was the name of the company? JustWerx㋏
@Eclipsed_Archon
@Eclipsed_Archon Жыл бұрын
"nothing lasts longer than a makeshift solution" is a quote I will use for the rest of my life.
@Interpause
@Interpause Жыл бұрын
thanks for the quote
@c7rsed118
@c7rsed118 Жыл бұрын
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.
@e1nste1in
@e1nste1in 2 жыл бұрын
"PyQt is a good option for building GUIs, ... if you don't have other options!" - Nailed it! 😅
@Supakills101
@Supakills101 2 жыл бұрын
I feel like this guy really is a python user these lines are too real😅
@bijitgoswami6988
@bijitgoswami6988 2 жыл бұрын
"Thats like learning to ride a bike, and then going to learn how to ride an airbus" - Senior developer 2022
@uwuLegacy
@uwuLegacy 2 жыл бұрын
"Learning python and then learning another language is like learning to ride a bike and then switching to an.... Airbus"
@thedapperfoxtrot
@thedapperfoxtrot 2 жыл бұрын
These are so great buddy! Keep it up, they're viral among all my programming peers. 😆
@DMSBrian24
@DMSBrian24 2 жыл бұрын
"when you wanna do... machine learning" yeah that sums it up
@boltyk1
@boltyk1 2 жыл бұрын
that's the bait for the second part for sure :)
@Gabriel-V
@Gabriel-V Жыл бұрын
"Critique for not using vectors. Happend to me several times in a row" 🤣🤣🤣🤣🤣🤣. Just brilliant. Keep it up
@nemooverdrive760
@nemooverdrive760 2 жыл бұрын
3:00 PyQt is a good option for building GUIs; if you don't have any other option 😂
@drishalballaney6590
@drishalballaney6590 2 жыл бұрын
well pyGTK also exists
@land_and_air1250
@land_and_air1250 2 жыл бұрын
And pysimplegui and so so many more
@DMSBrian24
@DMSBrian24 2 жыл бұрын
gtk>>>> all my homies hate plasma
@AstroStrongBox
@AstroStrongBox 2 жыл бұрын
WxPython is my go to
@benchleyandre1222
@benchleyandre1222 2 жыл бұрын
Mine is tkinter
@DS-ou7xm
@DS-ou7xm 9 ай бұрын
Keep these interview videos coming, they make my day ..... Thank you 😅👍
@dotgrid
@dotgrid 2 жыл бұрын
Yours is my favourite YT channel of all time. Every video is genius. Thank you so much for making these.
@sixmike
@sixmike 2 жыл бұрын
i'm not proud to admit the "where's python" run really hit home with me.
@jpierce2l33t
@jpierce2l33t 2 жыл бұрын
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 🤣
@charliemiller9141
@charliemiller9141 2 жыл бұрын
“Sometimes we do competitions on who can write the longest comprehension” - Stackoverflow, probably
@alexandremahdhaoui9994
@alexandremahdhaoui9994 2 жыл бұрын
Defo
@LettersAndNumbers300
@LettersAndNumbers300 Жыл бұрын
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!
@anthonysteinerv
@anthonysteinerv 2 жыл бұрын
This was brilliant, specially the "production" joke, that's was hilarious. Looking forward for a C#/C++ junior dev.
@chenseanxy
@chenseanxy 2 жыл бұрын
The "which python3" reminds me of the xkcd python environment thing
@tuXPinguin
@tuXPinguin 2 жыл бұрын
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
@JFed-9
@JFed-9 2 жыл бұрын
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!
@jfuzi1620
@jfuzi1620 2 жыл бұрын
Git would be gold!
@techjan3247
@techjan3247 2 жыл бұрын
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."
@arfuldojer
@arfuldojer 11 ай бұрын
Honestly, this guy is a freaking genius. I love these videos! Keep up the good work my man!!
@tamatotodile
@tamatotodile Жыл бұрын
"... if the timestamp in the SQLAlchemy is in the right format." felt this in my soul
@rob011
@rob011 Жыл бұрын
“If every variable is passed by reference, you might just use globals everywhere” That look of realization destroyed me haha
@sazk4000
@sazk4000 2 жыл бұрын
"no we're not gonna talk about the GIL. it's an unwritten rule"
@artificercreator
@artificercreator 2 жыл бұрын
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.
@astronemir
@astronemir 2 жыл бұрын
As an astronomer, I felt that CERN comment in my heart.
@mastershooter64
@mastershooter64 2 жыл бұрын
What's your field?
@BurgerKingHarkinian
@BurgerKingHarkinian Жыл бұрын
@@mastershooter64 astronomy
@bertblankenstein3738
@bertblankenstein3738 2 жыл бұрын
Good stuff as always. That python 2 and 3 gap, yep its there for sure.
@maxprofane
@maxprofane 2 жыл бұрын
This guy has immense knowledge about every language out there. I suspect he's using machine learning.
@southpole76
@southpole76 Жыл бұрын
Naw he wrote a python script
@TheTotallyRealXiJinping
@TheTotallyRealXiJinping 10 ай бұрын
@@southpole76Through his EMACs of course
@ShotgunLlama
@ShotgunLlama 2 жыл бұрын
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
2 жыл бұрын
These vids are addicting
@MalgosO
@MalgosO 8 ай бұрын
“Which tell me where is python” Dear god, I lost count of how many times I typed an iteration of this within windows terminal
@soupnoodles
@soupnoodles 2 жыл бұрын
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.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
All that (Ana)Conda/Homebrew business is for Windows and Mac platforms, where package management is not quite as advanced as Linux.
@andrewweirny
@andrewweirny 2 жыл бұрын
This is the most accurate portrayal of daily life as a software engineer I've ever seen.
@chs76945
@chs76945 2 жыл бұрын
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.
@wygiwyg
@wygiwyg 2 жыл бұрын
these are getting better and better
@n.w.4940
@n.w.4940 8 ай бұрын
The thing with the fusion reactor got me so badly. Almost killed me, laugh-caughed so hard I thought it's over. Luckily the exception could be caught.
@amirhosseinpourimanshad4678
@amirhosseinpourimanshad4678 2 жыл бұрын
I was literally dying for a python video from you! Keep it up
@AD3Supa
@AD3Supa 2 жыл бұрын
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.
@xN811x
@xN811x 2 жыл бұрын
Chill. They are funny, but not Silicon Valley kind of funny.
@chriscatino5950
@chriscatino5950 2 жыл бұрын
silicon valey is for people who want to code these videos are for people whose souls have been taken away from coding too much
@KapilSharma-lt4gm
@KapilSharma-lt4gm 2 жыл бұрын
"which pip" , "which python" 🤣
@wristocrat
@wristocrat Жыл бұрын
Freaking gold this is my favorite channel ever!!!
@gregt0m
@gregt0m Жыл бұрын
Every one of these interviews are masterpieces.
@kheppal
@kheppal 2 жыл бұрын
We need a c# junior up in here. Thank you for these!
@wheezybackports6444
@wheezybackports6444 2 жыл бұрын
This man is so brave for being honest in this interview
@flamendless
@flamendless 2 жыл бұрын
As someone who just recently use python fulltime for work, I agree 😂
@seraaron
@seraaron 2 жыл бұрын
I'd love to see you make one of these videos for Rust!
@berylliosis5250
@berylliosis5250 2 жыл бұрын
"Lifetimes". "Memory safety." "Memory safety." "70% of bugs at Microsoft". "Safe code, unsafe code, with memory safety". "No inheritance". "No null".
@Rene-tu3fc
@Rene-tu3fc 2 жыл бұрын
@@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"
@jackthompson6296
@jackthompson6296 2 ай бұрын
I had a Rust joke but I’m rewriting it in Rust
@baronvonbeandip
@baronvonbeandip 7 ай бұрын
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.
@RacoonCH
@RacoonCH 2 жыл бұрын
Dude, you crack me up! I hope your channel becomes big!
@VadimCebotari
@VadimCebotari Жыл бұрын
Well, you got me! Had to subscribe after this 😆
@joshfromsmosh3352d
@joshfromsmosh3352d 2 жыл бұрын
I wanna see a Lua programmer in this show! Keep it up!
@drishalballaney6590
@drishalballaney6590 2 жыл бұрын
HAHHA yes pls and maybe also rust :P
@gmailcuy
@gmailcuy 2 жыл бұрын
+1 Lua hobbyist here. He can start by saying why it has never mooned
@NastyWicked
@NastyWicked 2 жыл бұрын
This channel is like Krazam but uploading more often Great comedy and extremely relatable
@DaleAJackson
@DaleAJackson 2 жыл бұрын
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.
@mzamomahaeng268
@mzamomahaeng268 Жыл бұрын
Dube please release more videos 🤭🤗your channel is brilliant
@andersswanson8311
@andersswanson8311 2 жыл бұрын
The zooming is excessive -STAHHHP
@Rtong98
@Rtong98 Жыл бұрын
I keep coming back to this, it is fking hilarious. Very similar humour to me and my bro
@cucu2212
@cucu2212 2 жыл бұрын
Bro please continue i laugh my ass off 🤣
@guisoneka
@guisoneka 10 ай бұрын
The last part using which hit home. I've spent to much time searching for the correct python executable
@coorbin
@coorbin 2 жыл бұрын
LOL. Bryan Cantrill has tons of energetic videos where he talks rapidly and is a big proponent of C and Rust. You could do a video kinda (nicely) parodying his speech style for C or Rust, that would be great :D
@rolfmissing4554
@rolfmissing4554 Жыл бұрын
I am impresse3d in Your ability to identify the key issues in each programming language...it is a great departure from the main stream where most videos are about A is fantastic and B....Z are crap
@Ohhimark100
@Ohhimark100 2 жыл бұрын
Miss your videos! Please upload!
@mzamomahaeng268
@mzamomahaeng268 Жыл бұрын
Can you please more videos 🙏🙏🙏this isnthe best parody for developers ever
@johnsaunders6510
@johnsaunders6510 2 жыл бұрын
You might as well just use globals everywhere.... Stares at camera. LOL
@sbypasser819
@sbypasser819 2 жыл бұрын
if python, might as well
@heyosss1050
@heyosss1050 2 жыл бұрын
What exactly is the joke? I've learned about a semester's worth of C and that's literally what I do. Ples explain.
@sbypasser819
@sbypasser819 2 жыл бұрын
@@heyosss1050 I think because staring at the camera = finding out something
@heyosss1050
@heyosss1050 2 жыл бұрын
@@sbypasser819 Oh like this is some revelation to him? lol nice
@ShaderKite
@ShaderKite 2 жыл бұрын
This was absolutely hilarious! And so true as well :D
@afshinseyfabai6961
@afshinseyfabai6961 2 жыл бұрын
Filthy frank finally getting a job and learning programming is what i wanted to see
@johnelliott9823
@johnelliott9823 2 жыл бұрын
These are amazing!
@Murukku47
@Murukku47 3 ай бұрын
"let me get my list" lmao
@jzdev8462
@jzdev8462 2 жыл бұрын
can't wait for the interview with flutter dev
@Nocare89
@Nocare89 8 ай бұрын
"It's a jungle, the native hab" I'm soooo dead!
@kimgkomg
@kimgkomg 3 ай бұрын
"Machine.... Learning" **Deafening Applause**
@shaheerziya2631
@shaheerziya2631 4 ай бұрын
Which had me rolling 😂
@360nickx
@360nickx 2 жыл бұрын
Goddamn!, where can I donate, all your vids are hilarious! haha
@nollix
@nollix 2 жыл бұрын
Holy shit, the 'reads like English' part was incredible.
@kalelalves
@kalelalves 2 жыл бұрын
"it's not what python can do for you, is what you can do for python"
@totoliciu
@totoliciu 2 жыл бұрын
Great act! :)) Very funny :)) Congratulations!
@iAPX432
@iAPX432 3 ай бұрын
I am dev for more than 4 decades. This série is as funny as it is insightful! Wheels! F***ing Wheel! 🤣
@carljombin1694
@carljombin1694 Жыл бұрын
#1 most best progamming video I have seen all year
@TheOriginalJohnDoe
@TheOriginalJohnDoe Жыл бұрын
Happened to me multiple times “in a row” got me already, lmao 😂
@timturner7609
@timturner7609 4 ай бұрын
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
@guilherme5094
@guilherme5094 2 жыл бұрын
That was so great!🤣!
@sumnickd
@sumnickd 2 жыл бұрын
These are absolutely great
@MarkLiversedge
@MarkLiversedge 8 ай бұрын
This one is so on point. "2nd question how to uninstall python version"
@Data360YP
@Data360YP 2 жыл бұрын
love this!!
@NESMASTER14
@NESMASTER14 2 жыл бұрын
That Linux bit at the end was perfect lol.
@rabumalal
@rabumalal 2 жыл бұрын
Thank you this is amazing
Interview with a Senior Python Developer - Part2
2:02
Programmers are also human
Рет қаралды 287 М.
Interview with a Senior C# Developer
10:56
Programmers are also human
Рет қаралды 588 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 19 МЛН
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Рет қаралды 6 МЛН
蜘蛛侠这操作也太坏了吧#蜘蛛侠#超人#超凡蜘蛛
00:47
超凡蜘蛛
Рет қаралды 47 МЛН
Interview with an Emacs Enthusiast in 2023 [Colorized]
8:50
Programmers are also human
Рет қаралды 1,1 МЛН
Interview with Senior JS Developer
5:28
Programmers are also human
Рет қаралды 1,9 МЛН
Interview with Sr. C Dev | Prime Reacts
6:52
ThePrimeTime
Рет қаралды 299 М.
Interview with a Boomer CTO in 2023
6:00
Programmers are also human
Рет қаралды 296 М.
Interview with Computer Security Trainer
10:49
Programmers are also human
Рет қаралды 236 М.
Interview with Senior PHP Developer
6:12
Programmers are also human
Рет қаралды 339 М.
Interview with Senior Rust Developer in 2023
9:46
Programmers are also human
Рет қаралды 617 М.
Why I Quit Netflix
7:11
ThePrimeagen
Рет қаралды 474 М.
Interview With A Sr JavaScript Dev | Prime Reacts
24:43
ThePrimeTime
Рет қаралды 141 М.
Advice from the Top 1% of Software Engineers
10:21
Kevin Naughton Jr.
Рет қаралды 3,1 МЛН
❌УШЛА ЭПОХА!🍏
0:37
Demin's Lounge
Рет қаралды 312 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,2 МЛН
The PA042 SAMSUNG S24 Ultra phone cage turns your phone into a pro camera!
0:24