Rare Interview with a Perl programmer

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024
  • Perl programming language
    Rare Interview with a Perl programmer with Walter Wallis - aired on © The Black Perl.
    Find more Perl Art & Poetry under:
    docstore.mik.u...
    Programmer humor
    Perl humor
    Programming jokes
    Programming memes
    Perl
    Cobol memes
    Cobol jokes
    #programming
    #jokes
    #perl

ความคิดเห็น • 544

  • @naiemk
    @naiemk 2 ปีที่แล้ว +2908

    So true! I wrote a perl script 17 years ago in a large telecom company to process some data. Their CTO found me in facebook 15 years later to ask a question about it!

    • @HermanWillems
      @HermanWillems 2 ปีที่แล้ว +236

      hahahaha My God. Software is such a messed up place. :)

    • @hawks3109
      @hawks3109 2 ปีที่แล้ว +360

      no kidding, I experienced this with c++ because the company had a blowout and lost all their devs except the new guys. They offered me 15k and a writeup contract to my current job for me to go on loan for a week to teach them the system we wrote lol

    • @HermanWillems
      @HermanWillems 2 ปีที่แล้ว +53

      @@hawks3109 what is this blowout you speak off. Lately we also got like many software engineers leaving due to how things go... im also about to leave and im on 2 huge projects and am the only software engineer that has experience in programming these kind of systems. (You also not only need to know a language, but also have experience with how these systems operate in practise) i feel like probably make them furious. But i get too stressed not only with these 2 huge projects but get constantly interrupted with other projects.

    • @hawks3109
      @hawks3109 2 ปีที่แล้ว +72

      @@HermanWillems I know what you mean. interruptions are part of every company I've been at though. The more you know, the more people come to you. It's just how it goes.
      The blowout was that all of their existing engineers all left to bigger companies. They lost them all too quickly to pass the knowledge on. I got paid for 1 week of my time, plus my current company got paid a buyout for my time that week as well. I put together a few slides on what I remembered and presented them. Answered questions, then showed them how we used to do our workflow with the system. I fixed a few example bugs to demonstrate what I was showing them. Then I left haha

    • @snoopyjc
      @snoopyjc 2 ปีที่แล้ว +9

      That was you??? :-)

  • @XetXetable
    @XetXetable 2 ปีที่แล้ว +2114

    I once opened up a Perl textbook and in the introduction it said that the book was about Perl 5 instead of Perl 6, despite 6 being more well designed, because getting hired as a Perl developer means maintaining old code, not writing new code, and since companies mostly have old Perl 5 code, there's no point in learning Perl 6. Saddest thing I ever read, and never looked at Perl again.

    • @winken2666
      @winken2666 2 ปีที่แล้ว +36

      Lol

    • @jeffspaulding9834
      @jeffspaulding9834 2 ปีที่แล้ว +161

      Yeah, Perl 6 kind of spun out of control and went off to become its own language (Raku). The next version of Perl will be Perl 7, skipping 6 entirely. It'll be similar to Perl 5 but with some of the older cruft removed and the rest cleaned up a bit.
      If you're comfortable with shell scripting and have worked with awk, sed, etc., Perl's great. It's a very useful tool for a UNIX/Linux sysadmin or someone that needs to do real-world quick-and-dirty text manipulation. Programmers used to more conventional languages tend to find it weird and awkward, though, which is a major reason you don't see it used for newer projects.

    • @arghyaganguly8570
      @arghyaganguly8570 2 ปีที่แล้ว +3

      Haha

    • @arthurmorgan8966
      @arthurmorgan8966 2 ปีที่แล้ว +25

      @@jeffspaulding9834 Last Perl script I wrote was 6 years ago. But I use one liners of Perl every day. They are super handy, simple and fast.

    • @jeffspaulding9834
      @jeffspaulding9834 2 ปีที่แล้ว +10

      @@arthurmorgan8966 I don't use Perl as much as I used to, although that's mostly because most of my text-mangling has moved to Emacs Lisp. Not that anything is wrong with Perl, it's just that Emacs fits the workflow for my current job better than Perl.
      I never got into the one liner habit with Perl, strangely enough - I intentionally avoid using Perl for one liners just so my (rather mediocre) shell scripting skills don't go rusty on me.

  • @topcivilian
    @topcivilian 2 ปีที่แล้ว +1186

    "The reason I use Perl is because
    I wanna write scripts that no one
    can read and no one can understand
    so that I can keep my job."
    -Walter Wallis

    • @GuillermoPradoObando
      @GuillermoPradoObando 2 ปีที่แล้ว +24

      it could be applied on a lot of languages

    • @therealslimaddy
      @therealslimaddy 2 ปีที่แล้ว +13

      And that’s a bad practise, not healthy to you and your team. But as a meme I commend this.

    • @Kevin-jv7mz
      @Kevin-jv7mz 2 ปีที่แล้ว +20

      @@therealslimaddy Bad practice, good praxis.

    • @therealslimaddy
      @therealslimaddy 2 ปีที่แล้ว +1

      @I ain't no millionaires son! I hate to be that guy, But yeah I feel ya

    • @studybuddy7060
      @studybuddy7060 2 ปีที่แล้ว +4

      @@GuillermoPradoObando Have you seen perl's syntax? if you have seen you might say otherwise

  • @JanilGarciaJr
    @JanilGarciaJr 2 ปีที่แล้ว +677

    - "Is this encryption?"
    - "This is a new perl script I've been working on"

    • @kurdishpotato1707
      @kurdishpotato1707 2 ปีที่แล้ว +15

      That killed me :V

    • @mllenessmarie
      @mllenessmarie ปีที่แล้ว

      Good one! :v

    • @iarde3422
      @iarde3422 ปีที่แล้ว +1

      I can say the same thing about python. It looks cryptic to me.

    • @B20C0
      @B20C0 ปีที่แล้ว +3

      @@iarde3422 Ah cmon, Python is almost written English except for the damn indentations.

    • @iarde3422
      @iarde3422 ปีที่แล้ว +2

      @@B20C0 yeah, right. When I look @ python program, it's really hard to understand, what is going on and when I understand something, but not everything and I understand most in C++ programs. Also, programs in python are too wordy in comparison to perl.

  • @tortiecatman
    @tortiecatman 2 ปีที่แล้ว +1123

    "I want to use Perl so I can write scripts no one can read or no one can understand." This is true even for other Perl programmers. It doesn't have to be a write-only language, but often that's what happens.

    • @shrikanthpai6604
      @shrikanthpai6604 2 ปีที่แล้ว +53

      No one can read or understand. Includes the author of the script too

    • @DanielAfonso-IT_Consultant
      @DanielAfonso-IT_Consultant 2 ปีที่แล้ว +19

      I think that's what this video misses the most... we never set out to write unreadable code, it's just a byproduct of having no coding discipline and a deadline.

    • @gordonzar992
      @gordonzar992 2 ปีที่แล้ว +7

      Not at all. I can understand pretty much everything people write in perl. Even if they sometimes use unconventional formating

    • @gordonzar992
      @gordonzar992 2 ปีที่แล้ว +6

      Ask any other perl programmer, they'll very likely tell you the same thing

    • @HermanWillems
      @HermanWillems 2 ปีที่แล้ว +20

      @@DanielAfonso-IT_Consultant i have this at my work. I write a program 80% finished. But the company needed me on another project. Someone else finished it in a rush. A new guy. And then it became unreadable and a huge spaghetti. He did not keep himself to the original dataflow structure. And later on... when the program was in testing phase it ended up all having bugs. And then they said i need to fix it because i made the program. Literally 100% of all the bugs where in the spaghetti code or either the guy bing too lazy to handle errors. Just only programmed happy flow. Me: puked and removed literally all his code and finished the last 20% rewriting it. My god.

  • @lostman65
    @lostman65 2 ปีที่แล้ว +267

    "What happens in the 80's stays in the 80's .... except for Perl" lol!

    • @rchaykovskiy
      @rchaykovskiy 2 ปีที่แล้ว +3

      yeah, that line killed me xD

    • @edbrito-swdev
      @edbrito-swdev ปีที่แล้ว +1

      I was looking for this comment 😂

    • @nigelhamilton4848
      @nigelhamilton4848 5 หลายเดือนก่อน

      Damn right - it's STILL here in 2024!

  • @eriksab1609
    @eriksab1609 10 หลายเดือนก่อน +41

    Fun fact, Perl is only 4 years older than Python.

  • @AndyChamberlainMusic
    @AndyChamberlainMusic 2 ปีที่แล้ว +312

    to be clear, he's talking about the year 19 AD, back when he was writing build scripts with teenage jesus

    • @moncefkarimaitbelkacem1918
      @moncefkarimaitbelkacem1918 2 ปีที่แล้ว +12

      Saint segfault the apostle 😭

    • @studybuddy7060
      @studybuddy7060 2 ปีที่แล้ว +4

      @@moncefkarimaitbelkacem1918 He's not a saint. He's a demon.

    • @gasoline1707
      @gasoline1707 5 หลายเดือนก่อน

      @@studybuddy7060daemon*

    • @Y2B123
      @Y2B123 หลายเดือนก่อน

      That's why humans have cryptic encodings no one can understand and inevitably break down after a few decades.

  • @iarde3422
    @iarde3422 2 ปีที่แล้ว +121

    Perl, the most beautiful, powerful and flexible scripting language. Live long and prosper!!!

    • @user-ub3hd4sy4e
      @user-ub3hd4sy4e ปีที่แล้ว +14

      here we have the uprising of the dead

    • @iarde3422
      @iarde3422 ปีที่แล้ว +6

      @@user-ub3hd4sy4e It kicks ass to most of the languages. Otherwise, why would you think, all other languages would adapt perl's features?

    • @volodymyrkleban1484
      @volodymyrkleban1484 4 หลายเดือนก่อน +1

      Don't forget: concise and fast! Fast to write, fast to run. Did I mention job security?

  • @AmpharosSquad
    @AmpharosSquad 2 ปีที่แล้ว +390

    as someone who had the "pleasure" of doing IT work with an entire environment built in perl - this video is so god damn accurate of the people around

    • @edsanville
      @edsanville 2 ปีที่แล้ว +55

      Do you remember back in 19?

    • @unknownalien3837
      @unknownalien3837 ปีที่แล้ว +3

      sorry you had to endure that

    • @robrick9361
      @robrick9361 ปีที่แล้ว +5

      @@edsanville 😏👈👈.......think about it

    • @jeromeglick
      @jeromeglick ปีที่แล้ว +1

      @@edsanville ...uh, like uh, 20th century.

    • @Zmej420BlazeIt
      @Zmej420BlazeIt 4 หลายเดือนก่อน

      ​@@edsanvillei remember back in 19

  • @Thomasfrank
    @Thomasfrank ปีที่แล้ว +197

    As it happens, I'm writing a script for a regular expressions tutorial. Mind if I use that clip of you saying "regular expressions" as a cutaway joke?

  • @flyingsquirrel3271
    @flyingsquirrel3271 2 ปีที่แล้ว +66

    "What happens in the 80ies, stays in the 80ies. Except for pearl." :'D

    • @marcogeracao4682
      @marcogeracao4682 2 ปีที่แล้ว +1

      Cobol was "this shit" in the 80's ffs ..

  • @yourix2
    @yourix2 2 ปีที่แล้ว +94

    The dice roll got me rolling!! Hahahah

  • @chunye215
    @chunye215 2 ปีที่แล้ว +30

    Suspenseful music. Two FBI agents standing behind the division's prodigy hacker, for the serious cases. Every second counts. He's almost in the enemy's system. Frantic hacking on the keyboard, cool hacker stuff on the screen.
    Hacker, smug undertone: "Bingo, we're in"
    Agent1: "so where is it?"
    Hacker: "just a second... Got it, this file will tell us everything"
    The hacker locates a file and opens it in vim. The camera focuses on the screen, which displays a 20 line Perl Script.
    Hacker, with desperation in his voice: "oh no..."
    Agent2: "what is it?"
    Hacker: "it's heavily encrypted. This is gonna take weeks!"

  • @gregmattson2238
    @gregmattson2238 2 ปีที่แล้ว +430

    as a perl programmer I find this hilarious.

    • @platin2148
      @platin2148 2 ปีที่แล้ว +42

      Such people still exist amazing 🤩

    • @தமிழோன்
      @தமிழோன் 2 ปีที่แล้ว +8

      sus

    • @HonestObserver
      @HonestObserver 2 ปีที่แล้ว +17

      Are you a Highlander?

    • @Animaniac-vd5st
      @Animaniac-vd5st 2 ปีที่แล้ว +12

      I'm one of 15 Perl programmers in our company.
      And our code base isn't even from last century - Perl is just good at 95% of what we are doing.

    • @cazino4
      @cazino4 2 ปีที่แล้ว +6

      A perl programmer in 2022! Whyyyyyyyy. 😀

  • @GravitoRaize
    @GravitoRaize ปีที่แล้ว +28

    I think now that you've done a few of these and have the hang of it you should do this again for Perl. I'm a Perl programmer and the 1990s were the best scripting days for the language, IMHO.
    There's a few more jokes you can put in here, too. One is having the programmer talk about how there will always be a need to debug other people's code, then look at the code, say "What the hell was this guy doing?" followed by "Who wrote this code anyway?" followed by "Oh, I wrote it twenty years ago!" Cause that's actually happened to me. :D
    Also, do a "I'm not sure I can figure this out, I'll just email Larry." Larry Wall was notorious in the early days for engaging with the community at a time when other languages didn't have that kind of access to the developer. As other people started maintaining and helping with the code, they continued that tradition.
    Also, it's fun to criticize how many lines of PHP it takes to do something with only one line in Perl. In fact, Perl is one of those scripting languages where I often find myself trying to do everything in just one line of code. I don't recommend this for newbies though, and honestly, PHP is more useful than Perl like 90% of the time for web applications anymore. Perl is really handy if you need to do a simple regex, though.

    • @zellfaze
      @zellfaze 7 หลายเดือนก่อน

      I feel like we've all had that experience when looking at our own code. That bit about one liners really brought me back.

  • @atyt22
    @atyt22 2 ปีที่แล้ว +11

    ‘“Y’all want something to drink? Well get ya self sumthin” 😂😂

  • @dustinmorrison6315
    @dustinmorrison6315 2 ปีที่แล้ว +148

    The most useful script I have ever written was in Perl.
    It is 14 lines long and converts EBCDIC into UTF-8.
    It could have been shorter, but I was new.
    Perl is amazing for rolling your own prettifiers and transpilers.

    • @aeronwolfe7072
      @aeronwolfe7072 ปีที่แล้ว +10

      agreed. i used to be a damn good perl programmer back in the day. today, I only use Strawberry Perl for Windows, and only if I have to do some crazy text manipulation on some files or something.... Perl can be very useful on Windows. One time, I had a client with 3500+ users on a Windows NT (3 or 4 or some version) and I needed to get them onto a Windows 2003 AD server, and I didn't know their passwords, and I could ONLY get their social security numbers, to use the last 4 digits, to create a unique password for each user, from an ANCIENT Unix system called Ultrix (i think?)..... needless to say, Windows AND Unix perl, made it possible. Even Waaaaaay back then. Today, it still has niche uses on the server and i'll always love it! :)

    • @danlindy9670
      @danlindy9670 ปีที่แล้ว +3

      Late to this conversation, but thanks for pointing out the utility of Perl. It’s just a tool and it’s terribly jaded to compare it to languages it was never meant to compete with. Like a religion, the only thing wrong with a programming (or scripting) language is it’s fundamentalist following.

    • @takeshikovax6254
      @takeshikovax6254 ปีที่แล้ว +2

      Yeah, it's pretty good for data munging. I used it a little bit for graduate work just to see what the language was like. It's not elegant, but it's convenient for certain tasks.

  • @gregorymccoy6797
    @gregorymccoy6797 ปีที่แล้ว +49

    Programmed in Perl for many years. The language is wonderful. Still wish I was allowed to use it. The whole video is a riot!!! Awesome job.

    • @potato9832
      @potato9832 8 หลายเดือนก่อน

      Perl 6 killed it. IMO. It created confusion. Companies either remained on Perl 5 or migrated to something else. Often Python.

  • @jordanasghar6419
    @jordanasghar6419 2 ปีที่แล้ว +25

    Is this encryption?
    ... It's a new Perl script I'm working on 😂

  • @timapple9580
    @timapple9580 2 ปีที่แล้ว +23

    still using PERL today lol

  • @_DRMR_
    @_DRMR_ 2 ปีที่แล้ว +9

    I missed the "there is more than one way to do it" shout-out in here.

  • @filippxx
    @filippxx 2 ปีที่แล้ว +63

    I remember back when I started as technical lead and we had to interview a contractor to help with some cobol. A guy showed up so old he could have been my grandpa. What can you ask a guy who is coming to work after retirement from IBM? Instant hire.! 😎

    • @AmstradExin
      @AmstradExin 2 ปีที่แล้ว +9

      Was that...in...19....

    • @jeromeglick
      @jeromeglick ปีที่แล้ว +2

      @@AmstradExin ...ah, uh... Reagan administration!

  • @oluwayanmistephen6820
    @oluwayanmistephen6820 2 ปีที่แล้ว +21

    "What happend in the 80's stays in the int 80's ...........except for perl"

  • @Dalroi1
    @Dalroi1 2 ปีที่แล้ว +35

    Perl is still my goto language for text-manipulation tasks, horses for courses, then C++ and C# for most other work.

    • @quervo151
      @quervo151 2 ปีที่แล้ว +4

      is pretty good at processing data, for projects like ERP systems is actually the best solution

    • @mandisaw
      @mandisaw ปีที่แล้ว +2

      Learned perl in the 90s for early web/CGI scripting, but will always treasure it for regular expressions. Well-written regex in a parser is like gold.

  • @ATXAdventure
    @ATXAdventure 2 ปีที่แล้ว +44

    "Is this encryption? Its a purl script I'm working on." 😂😂😂😂

  • @rezzob
    @rezzob 2 ปีที่แล้ว +13

    “everyone says perl is dead, not while Im still here!” even a non-programmer bursts to laugh to that truth )))

  • @LARathbone
    @LARathbone ปีที่แล้ว +6

    Perl: We want our programming language to feel like natural language.
    Also Perl: REGEX FTW!

  • @bluesquare23
    @bluesquare23 ปีที่แล้ว +6

    Perl is like a thermos, it keeps cold things cold and it keeps warm things not impossible.

  • @davecarvell
    @davecarvell ปีที่แล้ว +10

    Perl gives me the flexibility to write unreadable code, if that's what I want to do. It's also flexible enough to let me write with a clarity I can't match with other languages.

  • @jehaande
    @jehaande 7 หลายเดือนก่อน +2

    Perl was the first language I really used for anything useful, and I began using it back in 1998 when I started using RedHat 5.2. For years, the only two only languages I used with frequency was Perl and TCL.
    What I quickly realised was that savvy Perl'ers had a tendency to write really condensed code, and when I also noticed the genre "Perl golfers", where the purpose was to write code in a single line if possible. For a beginner, reading that code blew a fuse or two quite often, and it was impossible to understand what is going on.
    I loved it for its versatility, and when discovering CPAN a whole new world opened up.
    Wouldn't define it as a pretty language, as it is possible to write the worlds least comprehensible code with Perl - but still has a special place in my heart ❤

  • @unfa00
    @unfa00 ปีที่แล้ว +6

    Dude. I wrote production software in Bash. I am not sure if that company is still around, but my stuff was working great at the time that I left.

  • @xance
    @xance 2 ปีที่แล้ว +17

    This one is the best "I wrote the black pearl". Keep it up! Please do one with C#, dotnet, visual basic, pascal

  • @GerbenWijnja
    @GerbenWijnja 2 ปีที่แล้ว +13

    The interview itself was written in Perl, nobody understand it.

  • @TheSadilek
    @TheSadilek 11 หลายเดือนก่อน +4

    Cracked up at 'regular expression'... I can remember me telling people 'regular expression' all the time when learning Perl.

  • @GirishVenkatachalam
    @GirishVenkatachalam 2 ปีที่แล้ว +5

    I love perl

  • @SimGunther
    @SimGunther 2 ปีที่แล้ว +8

    "I remember back in nineteen-"
    _Confused looks intensify_

  • @sebastiantomasalvarez
    @sebastiantomasalvarez 2 ปีที่แล้ว +12

    Coded scripts and web backend with Perl more than 10 years ago. I kept in touch with my ex boss and sometimes I help with something... I can tell that some of my really old Perl code still is running some backend stuff.

    • @CARPB147
      @CARPB147 11 หลายเดือนก่อน +1

      Same here. Perl brought beautiful solutions to tough immediate problems.

  • @insertoyouroemail
    @insertoyouroemail 2 ปีที่แล้ว +48

    It's insane that with such a large and vital industry almost a century old at this point, no one outside it has figured out yet that we don't know what we're doing.

    • @crusaderACR
      @crusaderACR 2 ปีที่แล้ว +3

      Whatever do you mean? This is our career how can we not know what this is about

    • @heartache5742
      @heartache5742 2 ปีที่แล้ว +4

      i know
      i'm onto you guys
      i know oop is a waste of time

    • @insertoyouroemail
      @insertoyouroemail 2 ปีที่แล้ว +6

      @@heartache5742 I work with Haskell professionally so you're preaching to the choir! ;)

    • @PixelOutlaw
      @PixelOutlaw ปีที่แล้ว +1

      "We Really Don't Know How to Compute!" by Sussman.
      th-cam.com/video/HB5TrK7A4pI/w-d-xo.html

    • @insertoyouroemail
      @insertoyouroemail ปีที่แล้ว

      @@PixelOutlaw love sussman :)

  • @pille4812
    @pille4812 ปีที่แล้ว +11

    I am working with Perl in a ERP System where it is used for customizing the Standard Software with a nice Qt based GUI. And yes I am 50+ 😊

  • @rickst
    @rickst ปีที่แล้ว +4

    The truth IS that python IS almost as old as Perl.

  • @daxramdac7194
    @daxramdac7194 ปีที่แล้ว +2

    Yall want something to drink? Well git yourself something to drink then. 😂😂

  • @hansneusidler7988
    @hansneusidler7988 2 ปีที่แล้ว +29

    I use perl since 1995 and i still love it today, even my company has moved away from it

    • @incremental_failure
      @incremental_failure ปีที่แล้ว +5

      Back in 19 eh.

    • @hansneusidler7988
      @hansneusidler7988 ปีที่แล้ว +2

      @@incremental_failure
      Ist this that Bad? Despite being old, it ist a good language.

  • @alexhajnal107
    @alexhajnal107 9 หลายเดือนก่อน +3

    Perl is really handy for prototyping algorithms for C code. Perl's really expressive so boilerplate and ancillary code are quick to write (no need to worry about declarations, string functions, etc.). The actual algorithm being developed can be written in a C-like syntax. Once it's been implemented and tested converting it to actual C code is very easy.

  • @Babs42
    @Babs42 2 ปีที่แล้ว +7

    It’s kind of funny how most here have no idea that you can use Moose/Moo, DBIC, Test::More, Mojolious or Dancer and write a modern microservice with Perl.

    • @CARPB147
      @CARPB147 11 หลายเดือนก่อน +1

      Yep. Most haven't the foggiest clue, but it doesn't stop them from commenting out of sheer ignorance. Amazing.

    • @YaroslavFedevych
      @YaroslavFedevych 8 หลายเดือนก่อน

      DBIC, probably the only ORM in existence that enables SQL injections.

  • @MrSuperJaskirat
    @MrSuperJaskirat 2 ปีที่แล้ว +12

    TH-cam better make this guy popular

  • @human_devops
    @human_devops 2 ปีที่แล้ว +8

    I am this person. Also I have worked with a ton of these people. Also perl still rocks :)

  • @joshsera
    @joshsera 2 ปีที่แล้ว +3

    Accurate, because I could only understand about half of what the guy was saying.

  • @ickcall9208
    @ickcall9208 2 ปีที่แล้ว +5

    This has got to be one of my all time favorite skits

  • @stevens2806
    @stevens2806 6 หลายเดือนก่อน +2

    I write Perl for a living, and when I interview for Perl jobs, I usually say "I wouldn't recommend writing a new application in Perl" at least once during the interview. The companies that use it are stuck with it for some of their most mission-critical processes and systems. Most of it is a shit show of horrible spaghetti-code. Being a "Perl Expert," does keep you employed, though. With the market being like it is right now, I feel kind of lucky that I can even get a job, so yay for Perl!

  • @pm71241
    @pm71241 2 ปีที่แล้ว +21

    Used to do a lot in Perl.
    I learned the hard way not to try to larger applications in it, but it's still my go-to language, when I find bash annoying.
    And as a "practical extraction and report language" for text based data it's still a faster tool than, say, PHP, Python, Ruby...

    • @marcogeracao4682
      @marcogeracao4682 2 ปีที่แล้ว +2

      It's faster because it uses different (monolithic) thought process to achieve the same goal. It's not the language itself but the logics behind it. Nevertheless, it's a lot more fallible if it's done the wrong way though XD XD XD.

    • @incremental_failure
      @incremental_failure ปีที่แล้ว

      It's fast but it's probably best to use python with pandas and/or numpy.

  • @MatthewMartinDean
    @MatthewMartinDean ปีที่แล้ว +1

    I remember back in 1919... Hollerith Machines.

  • @StevePlaysBanjo
    @StevePlaysBanjo 2 ปีที่แล้ว +8

    I remember stealing CGI Perl scripts from Matt’s Script Archive back in 19…
    (That site STILL hasn’t changed a bit! 😨)

    • @AmstradExin
      @AmstradExin 2 ปีที่แล้ว +2

      In 19.....

    • @mandisaw
      @mandisaw ปีที่แล้ว +1

      "That's a name I've not heard in a long time... a long time"

  • @jeromeglick
    @jeromeglick ปีที่แล้ว +3

    I remember these high school nerds be like so amazed by Perl like it was the holy grail, so exotic. Everything could be done better or more optimized or more elite in Perl, but in reality, who would do that? Taught me everything I needed to know about Perl. Btw what accent is this? Just about as understandable as my mechatronics prof's Soviet-era Ukrainian accent.

  • @susiebaka3388
    @susiebaka3388 ปีที่แล้ว +3

    CTO at my first job was perl and emacs user. We were full stack perl lmao. One liners and everything. This mixed with the emacs video 10000% him

  • @jkbenedict
    @jkbenedict ปีที่แล้ว +2

    REGULAR EXPRESSIONS -- Yessir!

  • @jimofleisure2399
    @jimofleisure2399 2 ปีที่แล้ว +4

    The **ONLY** inaccurate part of this video is that he wasn't drinking Jolt Cola

  • @KA-rt6bb
    @KA-rt6bb 2 ปีที่แล้ว +5

    It's a shame this one isn't the most popular

  • @turkantay
    @turkantay 2 ปีที่แล้ว +4

    Year 2022 and I was hired for Front end. Then I got to know I had to write my codes with Perl.......

  • @anpesx
    @anpesx 8 หลายเดือนก่อน +1

    "Is this encryption?"
    "It's a new Perl script that I'm working on"

  • @0xkudz4i
    @0xkudz4i 2 ปีที่แล้ว +3

    "I remember back in 19...."

  • @CharlesWeill
    @CharlesWeill 2 ปีที่แล้ว +5

    I remember back in 19 as well.

    • @AmstradExin
      @AmstradExin 2 ปีที่แล้ว

      Always remembered.

  • @ryan_layne
    @ryan_layne 2 ปีที่แล้ว +62

    Usually the more you code in a language the more you enjoy it and appreciate its features and caveats. Perl is one of those languages that, the more you code in it, the more often you say, “y tho?”

    • @davidwuhrer6704
      @davidwuhrer6704 ปีที่แล้ว +4

      Learning to appreciate its features is just part of learning a language. But use a language enough, and you'll start to notice more and more of its shortcomings.
      Perl is not any different.

    • @ryan_layne
      @ryan_layne ปีที่แล้ว

      @@davidwuhrer6704 It’s been the opposite for me.

    • @davidwuhrer6704
      @davidwuhrer6704 ปีที่แล้ว +1

      @@ryan_layne How so?

    • @ryan_layne
      @ryan_layne ปีที่แล้ว

      @@davidwuhrer6704 Learning to appreciate features and patterns has come from learning many many languages for many years and using a language enough I start to notice all the things that suck about it. Perl is what happens when you have to keep backwards compatibility and try to shoehorn modern language features into an outdated and poorly designed language. To be clear, there are things that suck about most if not all languages. I just find that perl has more suckage than just about every other language I use. Sure, this is just my opinion, but I can make a list of things that i personally think are dumb about many languages based on experience with many languages. Perl's list is quite long, hehe.

    • @davidwuhrer6704
      @davidwuhrer6704 ปีที่แล้ว +1

      @@ryan_layne Yes, I don't see what the difference is.

  • @factChecker01
    @factChecker01 ปีที่แล้ว +21

    I have translated some scripts FROM Python TO Perl and the result was so much easier to understand and maintain that I was able to hand the code to others to modify to their needs. Perl is made for scripts and has several scripting features in the language that Python can only do tediously.

    • @iarde3422
      @iarde3422 ปีที่แล้ว +5

      I did the same for the same reasons. Rewrote python to perl, because it is easier to maintain and understand. And some Java apps had the same fate.

    • @paulie-g
      @paulie-g ปีที่แล้ว

      @@iarde3422 You two are the only people in the universe who find Perl more readable and maintainable than Python. Unless you're doing lots of shell stuff or heavy text transformations, I don't see how it's possible.

    • @CARPB147
      @CARPB147 11 หลายเดือนก่อน +2

      @@paulie-g Count me as # 3.

  • @matthewmacgregor
    @matthewmacgregor 2 ปีที่แล้ว +11

    All the Perl programmers that I know are actually super badass punk rock types.

    • @awjaaa
      @awjaaa 2 ปีที่แล้ว +5

      You may sit at the cool table during lunch, today. ^5

  • @NightKnight252
    @NightKnight252 2 ปีที่แล้ว +3

    I love even the title comes with a troll with the word “rare”😆

  • @buraky16
    @buraky16 2 ปีที่แล้ว +7

    there are people still using perl professionally, because they can't be replaced ! lol

  • @NicolaiNita
    @NicolaiNita ปีที่แล้ว +4

    "I remember back in 1919 when I was 19..." 🤣

  • @quotablecode
    @quotablecode 2 ปีที่แล้ว +7

    This guy... I tell you... This guy gets it man

  • @Gabriel-V
    @Gabriel-V 2 ปีที่แล้ว +3

    Walter Willis: How do you know what files got imported?
    *throws two dice* 🤣🤣🤣🤣

  • @franknord4826
    @franknord4826 2 ปีที่แล้ว +100

    I started a remote job where I write Perl last year. It's been a decade since I used the language and it's still awful.
    (To be fair, at least back then, it was a definite step up from PHP)
    Perl 7? Was supposed to have a release candidate a year ago - that still hasn't happened And that's how things
    are going *after* the whole Perl 6 debacle all those years back.
    I guess you just have to be in awe of a language that still doesn't have function signatures enabled by default
    in 2022. And it isn't even clear if those will be enabled by default in Perl 7 once it drops in 2035.
    I implemented decorators using attributes, because that's syntactically the cleanest way I found - and was told
    by the developer who did much of the work on the Perl attribute system that the attribute system is garbage and
    that I shouldn't depend on it because it might drastically change - nice. I still use that decorator implementation
    in production because I know that by the time the attribute system sees a meaningful refactor civilization will
    have collapsed anyhow.
    Also one of the Perl core devs is one of three people I ever put on /ignore in IRC because holy shit I have never
    talked to anyone so obnoxious in my entire life - and I have talked to conspiracy theorists, alcoholics,
    schizophrenics and various combinations thereof.

    • @AustinRiba
      @AustinRiba 2 ปีที่แล้ว +7

      This is amazing. The creator of this video should interview you. The IRC bit would be fantastic.

    • @iarde3422
      @iarde3422 2 ปีที่แล้ว

      Your yapping sounds like you are a leftist liberal.

    • @abrahamdsl
      @abrahamdsl ปีที่แล้ว +1

      where is your company located?

    • @Solathian
      @Solathian ปีที่แล้ว +1

      use v5.36; -> signatures are enabled

    • @brinckau
      @brinckau ปีที่แล้ว +7

      The fact that this Perl dev is obnoxious is definitely relevant. I know a Rust dev who is not obnoxious. And you know a Perl dev who is. So I'm gonna learn Rust. I'm glad I read the comments.

  • @vincentpeterson9339
    @vincentpeterson9339 2 ปีที่แล้ว +6

    ironically learns perl

  • @jamesstewart1916
    @jamesstewart1916 2 ปีที่แล้ว +9

    Yeah.. make fun of Perl, then explain why you need NVM so you can run five different versions of Node on one server. There are worse things than having to modify a script which has been running perfectly for the last twenty years on the legacy server. I haven't even checked what version of Perl I was running since I fixed the last Y2K bug back in 19100.

  • @TheRedneckPreppy
    @TheRedneckPreppy 2 ปีที่แล้ว +16

    "[S]o I can write scripts no one can read or no one can understand."
    As a Perl programmer back in the long ago times, I smiled when I heard that.

  • @AmstradExin
    @AmstradExin 2 ปีที่แล้ว +4

    I think the point of the 'I remember back in 19......' quote was that they cut all his anecdotes out in editing. :D

    • @bany512
      @bany512 ปีที่แล้ว +3

      or maybe hes so old that he can only remember 19 and not even the full date :D

    • @mandisaw
      @mandisaw ปีที่แล้ว +3

      It's likely supposed to be an oldtimer getting forgetful about the specific year, and only getting as far as "19... ah..." because it was 1980s/90s. As someone from that time, I take offense 😅

  • @XRENDERMAN
    @XRENDERMAN ปีที่แล้ว +1

    You convinced me to go back to Perl (it was my first language in ±2003).

  • @PplsChampion
    @PplsChampion 2 ปีที่แล้ว +2

    this is kurt russel at that artic research station 20 years after the end of "the thing"

  • @KennethBoneth
    @KennethBoneth 2 ปีที่แล้ว +9

    This is legitimately just very funny

  • @robrick9361
    @robrick9361 ปีที่แล้ว +1

    The index finger to the temple is too damn funny.

  • @BoatyMcBoatface669
    @BoatyMcBoatface669 2 ปีที่แล้ว +9

    What a great video! Look at how you've created a community 👍
    And the comments are priceless. Thanks to everyone who's shared their pain with us all here! LOL

  • @Rider0fBuffalo
    @Rider0fBuffalo 2 ปีที่แล้ว +4

    At least the the standard out function has a reasonable name.

  • @adabujiki
    @adabujiki ปีที่แล้ว +1

    Ohhh yes! yet another masterpiece from my favorite weird guy on TH-cam.

  • @NotTheHeroStudios
    @NotTheHeroStudios ปีที่แล้ว +1

    the dice roll murdered me lmfaoaoooo

  • @mikebauer6917
    @mikebauer6917 2 ปีที่แล้ว +2

    “Perl poet” LOL

  • @Spaaace
    @Spaaace 2 ปีที่แล้ว +1

    "well gitcha seves sumthin.."
    Dad???

  • @udirt
    @udirt ปีที่แล้ว +3

    Y'all writing in past tense is telling. But pretty perl is possible, I've seen it.

  • @wherami
    @wherami ปีที่แล้ว +1

    I just ran into a perl script the other day. This is too true. I had to come back and say it again lol

  • @jonastio
    @jonastio 2 ปีที่แล้ว +3

    What perl programmer would be using pico/nano? They'd be having a vi vs emacs argument and the folks using pico would be ushered out of the room.

  • @BoatyMcBoatface669
    @BoatyMcBoatface669 2 ปีที่แล้ว +117

    Perl is such an awesome language for automating so many tasks. It took me much much longer to implement a script in python telnet and ftp transfer system software (not written in Perl) offsite to my company's contract mfg and test facility than it would have with Perl. I wanted some GUI features... and ya can't do that in Perl. I still write Perl scripts all the time, and i treat it like a "real" programming language, with meaningful names for scalers, etc rather than composing those cryptic lines of code that turned the world against the language. there's no way I could remember all the crap some of these scripts do otherwise. Every tool has its use, as do most prog langs I've used. Perl is the best adjustable wrench ever invented... kinda like that spatula SpongeBob flies in with during the anchovies episode... just don't be cute and try writing any object oriented programs and you and me will have no problems. LOL

    • @deepaksanaka
      @deepaksanaka 2 ปีที่แล้ว +9

      We've done exactly that. Our products are entirely written in Perl in an object oriented way😂

    • @klaernie
      @klaernie 2 ปีที่แล้ว +8

      Perl is a good language. Yes, it has some problems, but it is still amazing at quickly building a text-munching machine or rewriting complex configurations. Yes, sure I could do that that in any language, but having a language that works everywhere makes enterprise much easier

    • @ko-Daegu
      @ko-Daegu 2 ปีที่แล้ว +7

      " It took me much much longer to implement a script in python "
      then you suck in python I automate stuff like these while pentesting a target with python

    • @BoatyMcBoatface669
      @BoatyMcBoatface669 2 ปีที่แล้ว +16

      @@ko-Daegu Oh, I never claimed to be any kind of expert at Python. I'm a hardware guy, without all the formal training a comp sci or SE gets. I picked up a majority of my "skills" out of need, and figuring out how to use OO syntax for implementing telnet in Py was not easy. There are far more examples of folks using Perl to do weird sh!t than Python. Fast and weird is what I need to post process simulation results and automate other tasks... Just a little more ammo for ya, Ko, should you really want to keep trolling me. Python is really good in so many ways, like the incredible 3rd party package support. I just don't like writing it. Perl is a much more natural fit for my work. Be well, my greeky amigos.

    • @thedanyesful
      @thedanyesful 2 ปีที่แล้ว +8

      GUI can be pretty simple in perl. Load your CPAN library for Gtk and you're all set.

  • @SomePotato
    @SomePotato 11 หลายเดือนก่อน +1

    Given that some banks still use EBCDIC, you should have great job security as a Perl dev.

  • @CristobalRuiz
    @CristobalRuiz 2 ปีที่แล้ว +4

    It's funny because my colleagues baby boomers actually express themselves like that "You know... back in the 80s, 90s etc." LOL

    • @awjaaa
      @awjaaa 2 ปีที่แล้ว

      Yeah. That's real funny, kid. Thanks for sharing.

  • @robertoates7452
    @robertoates7452 2 ปีที่แล้ว +16

    When I was a Junior programmer my first language I learned on the job was Perl. I don't think there's many places using this now. But I do like the language for it's Regular Expressions.

    • @incremental_failure
      @incremental_failure ปีที่แล้ว +1

      Regex hell.

    • @mandisaw
      @mandisaw ปีที่แล้ว +7

      @@incremental_failure Nah, when properly written, regex is an elegant, fast parsing solution

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว

      Regular expressions are useful, but every language has them now.
      Python is one that has them, and combines them nicely with its other features. E.g. re.finditer() to iterate over matches.

    • @pdoherty926
      @pdoherty926 ปีที่แล้ว +3

      Perl's RE engine is very highly regarded and is why PCRE exists. It's used by default or available as a plugin in many programming languages.

  • @ethangold3000
    @ethangold3000 ปีที่แล้ว +1

    PERL programmer here - loved this.

  • @JunkerSchmidt
    @JunkerSchmidt 2 ปีที่แล้ว +4

    Wise words from an old man.

  • @AndyCutright
    @AndyCutright 2 ปีที่แล้ว +3

    Perl Poet! That is so spot-on.

  • @caspera3193
    @caspera3193 ปีที่แล้ว +1

    Looks like a typical Computerphile guest to me

  • @iarde3422
    @iarde3422 2 ปีที่แล้ว +2

    I don't get it? Why they keep perpetuating, that Perl is hard to read and understand? It's one of the easiest to read and understand languages.

    • @CARPB147
      @CARPB147 11 หลายเดือนก่อน +1

      Because ignorance is strong on the uninformed that believe everything they read in social media.

  • @sankalpietechtips
    @sankalpietechtips ปีที่แล้ว +2

    Very inspirational.
    I am now learning Data Structures in Perl 💀

  • @rudrecciah
    @rudrecciah 2 ปีที่แล้ว +3

    i love how he's using nano and in light mode

    • @jonastio
      @jonastio 2 ปีที่แล้ว +2

      That's the one thing that bugged me. It would have been pico, and most programmers of that time would have been arguing over vi vs emacs and not even considered pico as a viable editor.

  • @nguyenne21
    @nguyenne21 2 ปีที่แล้ว +4

    I bought a Perl book in my language to learn when I was in secondary becuz I want to learn hacking and articles on the internet say that Perl is one of the language you need to learn to become a hacker 🤣