NANOWAR OF STEEL - HelloWorld.java (Source Code Video) | Napalm Records

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2025

ความคิดเห็น • 1.8K

  • @mrcontrary6311
    @mrcontrary6311 หลายเดือนก่อน +2941

    Rage against the Java Virtual Machine

    • @SyntheticFuture
      @SyntheticFuture หลายเดือนก่อน +42

      JVM = friend
      No rage required :D

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

      Omg ahahahahah good one

    • @SharienGaming
      @SharienGaming 29 วันที่ผ่านมา +24

      @@SyntheticFuture jvm == friend
      implicit nulls != friend
      ^^

    • @oqpo-q6c
      @oqpo-q6c 29 วันที่ผ่านมา +12

      Rage Along With The Java Virtual Machine

    • @RWZiggy
      @RWZiggy 28 วันที่ผ่านมา +10

      @@SyntheticFuture Since Oracle took it over, the JVM that can stab you in the back with minor version number changes and burn your stack to the ground. run anywhere, anytime? Mwuahahahahahaha

  • @ericgabriellarroque7081
    @ericgabriellarroque7081 หลายเดือนก่อน +1454

    I like how Eclipse takes 30s to start in the beginning

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +125

      The bar going back down really hurt my soul.

    • @bjbegui
      @bjbegui 29 วันที่ผ่านมา +2

      that must have been eclispe in the 90's... today it loads quick

    • @minneyar42
      @minneyar42 29 วันที่ผ่านมา +33

      This is how I learned that people actually still use Eclipse

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +25

      @@bjbegui I see that loading screen every day. No, it hasn't. Visual Studio and VS Code start in a second. Eclipse still takes at least 20.

    • @bjbegui
      @bjbegui 29 วันที่ผ่านมา +1

      @@Nyerguds which operating system are you using

  • @DerKomischeTyp
    @DerKomischeTyp หลายเดือนก่อน +3411

    I like the background music in this tutorial

    • @DavidePagani
      @DavidePagani หลายเดือนก่อน +40

      best tutorial background music ever!

    • @realshurikby
      @realshurikby หลายเดือนก่อน +54

      I like the background tutorial in this music

    • @masiafab
      @masiafab หลายเดือนก่อน +24

      I think was a backend music....

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

      @@realshurikby top comment! )

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

      What is original Manowar track? Or it's by Nanowar?

  • @lucassilveira4759
    @lucassilveira4759 หลายเดือนก่อน +2012

    Officially we have a new Metal subgenre, Dev Metal 😅

    • @SvenOppenhaeuser
      @SvenOppenhaeuser หลายเดือนก่อน +18

      Laughing hard

    • @SvenOppenhaeuser
      @SvenOppenhaeuser หลายเดือนก่อน +15

      Made my day,... a minute in, and I can barely type

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

      😂😂😂

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

      totally underrated comment

    • @PotravnyyVV
      @PotravnyyVV 29 วันที่ผ่านมา +46

      Kernelcore

  • @mbagattini
    @mbagattini หลายเดือนก่อน +3398

    3 billion devices can play this song

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

      Genio

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

      And they're all infected!

    • @HorochovPL
      @HorochovPL หลายเดือนก่อน +20

      And still 3B devices could play it 30 years in the future

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

      Stupenda!!!

    • @SvenOppenhaeuser
      @SvenOppenhaeuser หลายเดือนก่อน +19

      Write once, run everywhere.

  • @borjabravo9426
    @borjabravo9426 หลายเดือนก่อน +1666

    you can store a Helloworld app in a java war file. This will be the smallest war file and you would be able to say that it would be ... a nano war file

    • @blackmagicmetal
      @blackmagicmetal หลายเดือนก่อน +20

      Winning comment.

    • @renammartinez
      @renammartinez หลายเดือนก่อน +95

      And if you name your executable steel.exe, it'd be a nano war of steel

    • @mirabal73
      @mirabal73 หลายเดือนก่อน +18

      Sound like an invitation for a serious malware

    • @glpinho
      @glpinho หลายเดือนก่อน +20

      You could try to read it with the Nano text editor as well

    • @29Linkin09Park92
      @29Linkin09Park92 หลายเดือนก่อน +1

      😂

  • @sixoclock406
    @sixoclock406 หลายเดือนก่อน +1269

    Syntax error at 1:24 : missing semicolon after 'pippo++'

    • @patrickroozeboom6712
      @patrickroozeboom6712 หลายเดือนก่อน +70

      For me this is the winning comment

    • @Deimos000
      @Deimos000 หลายเดือนก่อน +54

      It is in the code screen though, just not sung

    • @misiopuchatek152
      @misiopuchatek152 หลายเดือนก่อน +105

      That's why this video stops there every single time with an error!

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

      ​@@misiopuchatek152The error is actually a Null pointer exception. I have not programmed Java for a long time, but a missing semicolon should not result in that error

    • @HarpaAI
      @HarpaAI หลายเดือนก่อน +45

      That's ok, JVM will manage!

  • @randysewell3199
    @randysewell3199 หลายเดือนก่อน +1111

    As a programmer and metal fan, I only now realized that an entire genre of metal has been missing this entire time!

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

      Same here! System.out.println("Fricking love this!"); 😂🤣

    • @CrinosAD
      @CrinosAD หลายเดือนก่อน +56

      CODE METAL!!!!!
      Yes! We need this! (fellow metal head)

    • @Korwinga
      @Korwinga หลายเดือนก่อน +31

      Move over nerdcore. It's time for programetal.

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

      type safety?

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

      @randysewell3199 I suggest watching the Video "The Art of Code" by Dylan Beattie. You can skip towards the end to listen to a great metal song or you watch then entire hour to have a very entertaining presentation AND a great metal song ;)

  • @md1987
    @md1987 หลายเดือนก่อน +768

    Every IT and Programmer is going to be sharing this around todayyyy

    • @Vandel212
      @Vandel212 หลายเดือนก่อน +16

      I sent it to 4 different people.

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

      Will do tomorrow

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

      To the company chat!

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

      That's why I'm here! Sharing further)

    • @OscarHernandez-xx4mj
      @OscarHernandez-xx4mj 29 วันที่ผ่านมา +1

      It's a must

  • @shneedr7031
    @shneedr7031 หลายเดือนก่อน +420

    definitely didn't expect this to slap so hard

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

      I think I finally learned some JAVA scripting.

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

      @@narrator69 that's not JavaScript! It's totally different!

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

      ​@@narrator69
      Aaaaah Java Is not scripting!
      (Until you don't use BeanShell)

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

      Underestimated the new Nanowar single?
      Rookie mistake!

  • @midvisexual6710
    @midvisexual6710 หลายเดือนก่อน +335

    The fact they even created a repo on github just shows the deddication they had when producing this song

    • @Kollum
      @Kollum 28 วันที่ผ่านมา +3

      s/producing/programin/g
      At least is what my brains read

    • @MarkLarson-ud9ui
      @MarkLarson-ud9ui 27 วันที่ผ่านมา +5

      I just found the reference to a deploy .war. As a sysadmin I loled so hard.

    • @ThePC007
      @ThePC007 19 วันที่ผ่านมา +4

      I love how they have a “Performance considerations” section in their readme and it lists the time and dates at which they perform. ^^

    • @Patmax17
      @Patmax17 15 วันที่ผ่านมา +1

      ​@@ThePC007 genius

  • @SayedRezha
    @SayedRezha หลายเดือนก่อน +247

    The only band i know that RELEASE it's own SOURCE CODE
    Bravo.....👏👏👏

    • @Kaizzer
      @Kaizzer 29 วันที่ผ่านมา +6

      With actual docs!!!

    • @InventorZahran
      @InventorZahran 28 วันที่ผ่านมา +5

      The world needs more FOSM (Free and Open-Source Music)!

    • @metanix_8337
      @metanix_8337 27 วันที่ผ่านมา +2

      @@InventorZahran FOSS still work: Free and Open-Source Song, but I agree FOSM works too!

    • @ThePC007
      @ThePC007 19 วันที่ผ่านมา

      @@Kaizzer They even published their performance considerations in their README.md… And it’s a list of dates and places where they’ll perform. That’s amazing!

  • @sporealanw
    @sporealanw หลายเดือนก่อน +615

    This is the only song that probably won't be translated to French, Italian, German, ..., but instead is translated to Python, C, Fortran, Bash, Matlab, ...

    • @Nyerguds
      @Nyerguds หลายเดือนก่อน +103

      The Bardcore version of this is written in COBOL.

    • @sporealanw
      @sporealanw 29 วันที่ผ่านมา +2

      @@Nyerguds XD

    • @Ingremance
      @Ingremance 29 วันที่ผ่านมา +7

      Well I guess some French nerds might try to translate it into LSE...

    • @worldpotato7091
      @worldpotato7091 29 วันที่ผ่านมา +24

      I need a rust version! As everything should be rewritten in rust!

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +32

      @@worldpotato7091 i guess that _would_ make it more "metal".

  • @alessio_cali
    @alessio_cali หลายเดือนก่อน +870

    Thank you for bringing `int pippo = 0` to the international attention.

    • @fabiogius2451
      @fabiogius2451 หลายเดือนก่อน +57

      Pippo being Goofy, for our international friends.

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

      Hi, is it related to Pippo Inzaghi, or another famous Pippo ?

    • @alessio_cali
      @alessio_cali หลายเดือนก่อน +70

      It's just pippo. I'm not sure why, but it's like "foo" in most Italian programming courses.
      Per se, Pippo is just a nickname for people called "Filippo". And, as pointed out, the given name of Goofy in Italy.

    • @fabiofabbri84
      @fabiofabbri84 หลายเดือนก่อน +23

      It's meant as the Italian "translation" of Goofy, as it usually goes with pluto and paperino (Donald Duck)

    • @Dizerfullpower
      @Dizerfullpower หลายเดือนก่อน +26

      pippo is an extremely based variable name, everyone should use it instead of foo bar trash

  • @MischkaT1
    @MischkaT1 หลายเดือนก่อน +84

    best metal band in the HELLO WORLD

  • @clausiusvulgaris5985
    @clausiusvulgaris5985 หลายเดือนก่อน +341

    Got fired of work a couple of weeks ago.
    Started a Java course to get a better job.
    Nanowar of Steel releases a .java song.
    The universe is telling me it was a wise decision!

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

      Good luck tolerating all the insanity of Java. It has some merits as well to be fair.

    • @nanowarVEVO
      @nanowarVEVO หลายเดือนก่อน +28

      Python is better for career opportunities though

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

      consider also Kotlin, mate!

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

      @@nanowarVEVOand a worse language

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

      Bring fired was a wise decision?

  • @JindrichZdrahal
    @JindrichZdrahal หลายเดือนก่อน +35

    As a high school programming (JAVA) teacher, I have to write - Thank you very much!
    You are amazing!

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +7

      Welcome, class. Today, we're gonna start with some music!🤘

  • @audunneiriksson9890
    @audunneiriksson9890 หลายเดือนก่อน +121

    the last three seconds of this song made it make sense

  • @cyanoure
    @cyanoure 26 วันที่ผ่านมา +86

    As a non-English programmer this is the first English song that I fully understood.

    • @minghuiliu
      @minghuiliu 17 วันที่ผ่านมา

      😂

  • @luisal666
    @luisal666 หลายเดือนก่อน +556

    As a java programmer, I didnt expect that

    • @SokarDW
      @SokarDW หลายเดือนก่อน +144

      But did you catch it?

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

      @@SokarDWunderrated

    • @jozsefhelmeczi
      @jozsefhelmeczi หลายเดือนก่อน +19

      So it is the Exception!

    • @luisal666
      @luisal666 หลายเดือนก่อน +22

      To try understand it, I catch it, finally

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

      Oh god you code Java

  • @jewersp
    @jewersp หลายเดือนก่อน +53

    As a software developer and metalhead, I just had the absolute nerdgasm 🤤🎸🎉🤘

  • @namewithheld8115
    @namewithheld8115 หลายเดือนก่อน +143

    We used to say Java was "Write once, test everywhere."
    We can now say: "Write once, play everywhere."

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

      Good one

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

      yes, write once and run for your life.

    • @user-uk9er5vw4c
      @user-uk9er5vw4c 27 วันที่ผ่านมา +2

      he said "test everywhere" not "run everywhere" ahahah

    • @ТимурШайхитдинов-д2о
      @ТимурШайхитдинов-д2о 26 วันที่ผ่านมา +3

      "Write once, debug everywhere"

    • @carminone
      @carminone 26 วันที่ผ่านมา

      "Write once, fail everywhere"

  • @steps0x029a
    @steps0x029a หลายเดือนก่อน +43

    Saw a Nanowar of Steel video popping up in my feed - expected greatness. Saw the title, expected even greater greatness. Watched the video, saw the greatest greatness. Found the effing github repo (! - seriously, WTF!?) and bowed my head to the mother of all greatnesses! Great! Ness! \m/

  • @falko4499
    @falko4499 หลายเดือนก่อน +1096

    The "Garbage Collector" part should have stopped the song a second!

    • @JohnDoe-jh5yr
      @JohnDoe-jh5yr หลายเดือนก่อน +43

      JVM didn't collect before the null pointer exception.

    • @alexeypanfilov5007
      @alexeypanfilov5007 หลายเดือนก่อน +24

      STOP THE WORLD YEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHH!!!!!!!!!!!!!!!!!!!!!!!!!!

    • @lorenzosheogorath8817
      @lorenzosheogorath8817 หลายเดือนก่อน +15

      Not with this number of objects. Also While older GC did have problems with a medium number of objects, creating this meme, more modern GC like ZGC or Shenoandoah are way more fluid and less stop the world.

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

      Not really. Both Z and Shenandoah don't stop the world when collecting

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

      It depends on the JVM version I suppose

  • @corvendallas
    @corvendallas หลายเดือนก่อน +82

    My new anthem since "dont forget of put a WHERE on the DELETE FROM"

    • @nanowarVEVO
      @nanowarVEVO หลายเดือนก่อน +26

      you are data BASED

  • @narrator69
    @narrator69 หลายเดือนก่อน +190

    JAVA for Metalheads, I love it. MORE

    • @stupittt
      @stupittt 27 วันที่ผ่านมา +2

      Metal for Javaheads, shurely?

    • @beneddu
      @beneddu 27 วันที่ผ่านมา

      @@stupittt Dont call me Shirley

  • @avi_on
    @avi_on 5 วันที่ผ่านมา +4

    Can't wait the assembly version 🤣

  • @RandomTypekYT
    @RandomTypekYT หลายเดือนก่อน +121

    as a pioneer in the source code singing space, this goes hard

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

      FUCKING RANDOM TYPEK???? IN A NANOWAR OF STEEL COMMENT SECTION????????

  • @Lef1zh
    @Lef1zh 17 วันที่ผ่านมา +4

    So _this_ is what it means to be a rockstar developer!

  • @fabiofabbri84
    @fabiofabbri84 หลายเดือนก่อน +409

    Let the world know the mighty variables of Italy: pippo, pluto, paperino, tizio, caio, sempronio 🤘

    • @TheMusicalPotatoes
      @TheMusicalPotatoes หลายเดือนก่อน +20

      what are those refering to (for non italians?)

    • @winkleperiwinkle808
      @winkleperiwinkle808 หลายเดือนก่อน +24

      ​@@TheMusicalPotatoesrandom people you don't know the name of. Like "average Joe"

    • @LucaMolteni84
      @LucaMolteni84 หลายเดือนก่อน +22

      @@TheMusicalPotatoes it's the equivalent of foo bar

    • @Thisworldisupsidedown
      @Thisworldisupsidedown หลายเดือนก่อน +46

      @@TheMusicalPotatoes half of them are the names of Disney characters (goofy, pluto, donald duck) hardcoded in the memory of our childhood, the other half is the italian equivalent of Tom, Dick and Harry.

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

      Personally i prefer gino pino rino lino and so on but pippo pluto and paperino are big classic!

  • @GrigoryRechistov
    @GrigoryRechistov 16 วันที่ผ่านมา +3

    So refreshing to listen to heavy metal after a long hiatus. It reminds me why this genre has been, remains to be, and will continue to be so popular - it is because it is beautiful. It is not perfect, and it should not be, we love it.

  • @RockyNeurock
    @RockyNeurock หลายเดือนก่อน +100

    I was wondering if NullPointerException would make it into the song and it did and it was glorious

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +1

      They didn't add the line that actually caused it though.

    • @TransferPoint9346
      @TransferPoint9346 28 วันที่ผ่านมา +4

      The NullPointerException interrupted song execution as the line throwing the exception was being sung by the descant.

    • @fkarapet
      @fkarapet 28 วันที่ผ่านมา

      @@Nyerguds They did!
      String joeyDeCaio=null;
      joeyDeCaio.length();

    • @Muskar2
      @Muskar2 26 วันที่ผ่านมา

      @@Nyerguds 3:45 String joeyDeCaio=null;
      3:55 joeyDeCaio.length();

    • @mestesso3908
      @mestesso3908 25 วันที่ผ่านมา

      @@TransferPoint9346 now i need to see a song called try catch that corrects that exception

  • @kylemckenna4165
    @kylemckenna4165 18 วันที่ผ่านมา +2

    I honestly have no idea what any of you are talking about but I'm here for the boys

  • @mythical_pizza
    @mythical_pizza หลายเดือนก่อน +18

    As a developer that loves power metal, thank you. I mean it from the bottom of my undefined

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +1

      I dunno, this sounds more like Dev Metal to me 😁

    • @mythical_pizza
      @mythical_pizza 29 วันที่ผ่านมา +2

      @@Nyerguds Gonna start a band called Stack Overdrive

  • @thetruegoldenknight
    @thetruegoldenknight 5 วันที่ผ่านมา +2

    I want more bands like this to teach cool stuff like this.

  • @kingdava75
    @kingdava75 หลายเดือนก่อน +14

    Metalhead programmer here…
    I can finally die in peace !
    Thanks guys for this pearl of wisdom !
    JoeyDeCaio is null !!! 😂😂😂

  • @themirrazz
    @themirrazz 29 วันที่ผ่านมา +31

    For non-programmers wondering about what the song means, it's very beautiful. Here's an English translation that took way to long to make:
    Export it all as "it.nanowar.ofsteel.helloworld" (period)
    This is an example of a HelloWorldMainLauncherClass (colon)
    Follow these instructions when creating one (colon)
    Do whatever my parent is doing
    Set my property foo to the number foo (period)
    My hidden property 'foo' is the Integer zero
    These are the instructions for songRefrain (colon!)
    The number 'i' is 0, so until 'i' is less than 'foo', change 'i' by one and
    Show the text "Hello world!" (period)
    The number pippo is 0
    While 'pippo' is less than 'foo'
    Show the text "Hello world!"
    Change pippo by one
    These are the instructions to 'main', take a list of strings to use them (colon)
    Show the text "Hello World Programmer Start" (period)
    The object tizio is HelloWorldMainLauncherClass where the first input is 2 (period)
    Follow tizio's instructions for songRefrain (period)
    Show the text "Program Finished!"
    Follow tizio's instructions for falseMethod
    tizio.falseMethod();
    The number 'i' is 0, so until 'i' is less than 'foo', change 'i' by one and
    Show the text "Hello world!" (period)
    The number pippo is 0
    While 'pippo' is less than 'foo'
    Show the text "Hello world!"
    Change pippo by one
    If I may introduce a bug, the JVM will manage it for me
    ensuring both security and portability
    Then I'll write my code once, and run it everywhere!
    With Static and Strong Typing, will let my programs be type safe!
    GARBAGE COLLECTOR!!
    The number 'i' is 0, so until 'i' is less than 'foo', change 'i' by one and
    Show the text "Hello world!" (period)
    (these are the instructions to 'falseMethod'!!)
    The number pippo is 0
    While 'pippo' is less than 'foo' (the true/false value 'metal' is false)
    Show the text "Hello world!"
    Change pippo by one
    (if 'metal' is false)
    The number 'i' is 0, so until 'i' is less than 'foo', change 'i' by one and
    Show the text "Hello world!" (period)
    The text 'joeyDeCaio' doesn't exist right now
    The number pippo is 0
    While 'pippo' is less than 'foo'
    Show the text "Hello wo-
    YAAAAAAAAAAA NULLPOINTEREXCEPTIOOOOOOOOOOOON!!!!!!!!!!!!!!!
    (TL Note: NullPointerException is a problem cause by something not existing - in this context, it's 'joeyDeCaio')

    • @Muskar2
      @Muskar2 26 วันที่ผ่านมา +2

      1. 'Change x by one' should be 'add one to x'
      2. Any none-programmer would not know that 'main' is the entry point of any program
      3. Garbage collector is a heavy algorithm that secretly and occasionally interrupts your program to minimize memory leaks. It's designed to make it easier to write programs without thinking (or knowing) about memory management, but it's not perfect, especially in long-running programs or programs requiring high performance.
      4. The null pointer exception was caused because we were trying to get the length of jeoyDeCaio, which didn't exist. It's not caused simply from something not existing.
      5. It should probably also be noted that "if I may introduce a bug..." bridge is a comment due to /*, and thus will not be executed by the program.

  • @JandarLefey
    @JandarLefey 26 วันที่ผ่านมา +4

    I have sent this to a dozen different chats full of nerds and programmers in the last week. EVERY time, the reaction is “I didn’t expect that to be so good”

  • @plumcakey
    @plumcakey หลายเดือนก่อน +40

    This awakened my JDK

  • @AxAx-ur7so
    @AxAx-ur7so 13 วันที่ผ่านมา +2

    Guys, each song is more unpredictable than the last. You really are my favorite band by far. I would love to see a collaboration with Tom Cardy; even though your styles are different, it would be a very interesting mix. You both are capable of playing any musical genre, you'll figure it out

  • @zutapo
    @zutapo หลายเดือนก่อน +83

    This has to be the most perfect song for a lyric video!

    • @nanowarVEVO
      @nanowarVEVO หลายเดือนก่อน +30

      it is a "source code" video by the way

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

      While it might not be „open source“, it’s definitely „source available“

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

      ​@@elvithmaforWhat would Open Source Lyrics look or sound like? 🤔

    • @spl420
      @spl420 29 วันที่ผ่านมา

      @@kaneadams5191 Packed with font and background images.

  • @Entflammt
    @Entflammt 18 วันที่ผ่านมา +3

    Italian -> English -> Spanish -> Hebrew -> German -> Programming
    The linguistic evolution of Nanowar is fascinating!

  • @tomasaltuzarra2367
    @tomasaltuzarra2367 หลายเดือนก่อน +301

    Finally SFW music for programmers. Could you share the repo?

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

      Of course github.com/NanowarOfSteel/HelloWorld

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

      @@nanowarVEVO OOOOOOOOOOOOOOOOOOOOOOOOOOOOH!!!!!!! 😍

    • @-Ruben
      @-Ruben หลายเดือนก่อน +1

      ¿Did they put it? TH-cam has removed that comment because it had a link. I know it happened because the other person in the comments is saying "OHH" to them.

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

      There's a link to github in video description.

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

      ​@@-Rubenyes, they did it

  • @prashantsarkar821
    @prashantsarkar821 หลายเดือนก่อน +14

    jamming this while doing my job as a software engineer. My job has never felt so badass!

  • @paolocereda2070
    @paolocereda2070 หลายเดือนก่อน +206

    There are two kind of programmers in Italy: programmers who used "pippo" as variable at least once and programmers who are liars.

    • @Ht-60
      @Ht-60 หลายเดือนก่อน +11

      I never had used pippo once
      And im not lying
      I must throw a new exception my friend, and it will probably be unhandled

    • @tommasomaruzzo3341
      @tommasomaruzzo3341 29 วันที่ผ่านมา +3

      and the others who used "pluto"

    • @danieletamburini
      @danieletamburini 29 วันที่ผ่านมา

      @@tommasomaruzzo3341 Don't forget the third option "Paperino".

    • @Mikhalych88
      @Mikhalych88 28 วันที่ผ่านมา

      @@Ht-60 Perhaps you didn't used it as variable, but you definitely wrote it in comments. Ha!

    • @cyanoure
      @cyanoure 26 วันที่ผ่านมา

      This comment is my first time writing down "pippo". It looks like I'm a liar.
      What is pippo btw? I'm not experienced enough.

  • @sparshpriyadarshi
    @sparshpriyadarshi หลายเดือนก่อน +18

    Clicked on it cos I'm a software engineer, lyrics began and spat out my coffee xD

  • @vulcan_thunder
    @vulcan_thunder หลายเดือนก่อน +32

    One of the most delicious guitar tones and riffs I've heard in a while. The epic vocals and super clever lyrical concept only added to it. Super awesome!

    • @funkydiscogod
      @funkydiscogod 28 วันที่ผ่านมา

      And the enthusiasm they scream "while(pippo

  • @deadcxap755
    @deadcxap755 17 วันที่ผ่านมา +1

    THIS IS GENIUS!!!!!!!!!!!!!!!!!!!!

  • @souldev2245
    @souldev2245 หลายเดือนก่อน +36

    Headbanged so hard to this while playing on repeat.
    Then noticed the lack of SEMICOLON at 1:25 .
    Continued to headbang anyway, just fueled with rage.
    10/10.

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

      Don't worry, it's there in the GitHub repo.

  • @yurm5767
    @yurm5767 หลายเดือนก่อน +25

    Now we need more .java songs and call the album Java Crash Course

  • @matze1610
    @matze1610 หลายเดือนก่อน +199

    I'll never again forget the semicolon...

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

      If you have a hard time with it, you might need a semicolonoscopy.

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

      indeed 😂❤

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

      @@idanbhk3875 Uhm.... Guess I'd prefer a headset 🎧

    • @CheatahX
      @CheatahX หลายเดือนก่อน +23

      Not only will you no longer forget any semicolon; you are now mentally programmed to hear "semicolon" every time you type it.

  • @karolcislowski7399
    @karolcislowski7399 หลายเดือนก่อน +28

    You are the first band that I followed on Github :D The documentation rocks as well! Any chances for concert in Stockholm?

  • @johnythecarrot
    @johnythecarrot หลายเดือนก่อน +50

    A C++ version please! Love this!

    • @nanowarVEVO
      @nanowarVEVO หลายเดือนก่อน +32

      Yes, it will also include a header file

    • @idanbhk3875
      @idanbhk3875 หลายเดือนก่อน +27

      AC++/DC++
      Rust (in peace)
      Perl jam

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

      @@idanbhk3875 Nanowar of Steel, assemble(r)!

    • @marcoottina654
      @marcoottina654 29 วันที่ผ่านมา +5

      @@idanbhk3875 "Il Python non è un serpente"
      A classic italian song

    • @TorIverWilhelmsen
      @TorIverWilhelmsen 25 วันที่ผ่านมา +2

      Problem is, if it gets a memory leak because you need to juggle your constructors and destructors properly, the video may never end...

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

    Thanks for including my name "Pippo" in this song. :D

  • @shadowfirekarp
    @shadowfirekarp หลายเดือนก่อน +130

    10 PRINT "THIS FECKIN ROCKS"
    20 GOTO 10

    • @unvillage
      @unvillage หลายเดือนก่อน +94

      Very basic comment.

    • @nanowarVEVO
      @nanowarVEVO หลายเดือนก่อน +46

      wow that is old school

    • @renatonomicon
      @renatonomicon หลายเดือนก่อน +17

      @@nanowarVEVOwrote in a Commodore 64

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

      Goto Statement Considered Harmful

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

      ​@nanowarVEVO
      ldy #$00
      LoadMessage:
      lda message, y
      sta $0400,y
      iny
      cmp #$00
      bne LoadMessage
      message:
      .db "Hello World!", 0

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

    For the last 20 years I've witnessed many metal themes and genres, this one is one of my favorites without a doubt

  • @VincentBoix
    @VincentBoix หลายเดือนก่อน +13

    As a java developer, and metal fan, this is like two parts of Universes that were never meant to meet, and yet they do xD

  • @anzerupnik1442
    @anzerupnik1442 11 วันที่ผ่านมา +2

    Visual studio code gang enters the chat!

  • @Ciack404
    @Ciack404 หลายเดือนก่อน +27

    Aw fuck... now interviewers will start asking us to sing as well during code tests...

  • @LudovicoCafarelli
    @LudovicoCafarelli หลายเดือนก่อน +13

    I'm a Software Engineer , you've dropped this for my 50th birthday... coincidence? :D

    • @Patmax17
      @Patmax17 15 วันที่ผ่านมา

      Happy (late) birthday!

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

    The best java training course I ever found about a program language.

  • @lorenzodigaetano3591
    @lorenzodigaetano3591 21 วันที่ผ่านมา +2

    I've been working with Java for 20 years and I'm a metal fan. This song will replay in my mind for decades! 😂😂😂

  • @sternis1
    @sternis1 หลายเดือนก่อน +21

    Seems like Nanowar knows their target device, errr, audience

  • @Ilbobbysquare
    @Ilbobbysquare 17 วันที่ผ่านมา +1

    Chapeau

  • @alaindettorre5807
    @alaindettorre5807 26 วันที่ผ่านมา +7

    Pure gold. We devs will cherish this for decades to come.
    Now that the whole world knows about Italy's best kept secret, "pippo", I expect any tutorial in any language from now on to use it instead of "foo".

    • @fenerkropotz9879
      @fenerkropotz9879 26 วันที่ผ่านมา

      "pippo" is one hand tapping. This is the original dev reason about it. "Foo" is two hand tapping (unless you have huge fingers) :)

  • @stratos2
    @stratos2 14 วันที่ผ่านมา +2

    I only found this now, but I need more of this! Nanowar, please make more Dev Metal!

  • @shaunappleton5153
    @shaunappleton5153 หลายเดือนก่อน +67

    The Strings sound overloaded

  • @sfcx1
    @sfcx1 20 วันที่ผ่านมา +2

    I just updated Eclipse to its latest version, and stll works!!!!

    • @l950637
      @l950637 2 วันที่ผ่านมา

      The best part it still compiles incrementally!

  • @weon_penca
    @weon_penca 13 วันที่ผ่านมา +3

    this is genius at so many levels

  • @agucci
    @agucci 18 วันที่ผ่านมา +2

    Strong song Nano... Well, Nanotechnology!! ❤😂

  • @CrippleX89
    @CrippleX89 หลายเดือนก่อน +14

    Dev Metal 🤘🤘

  • @bradye21playsIndieHorror
    @bradye21playsIndieHorror 13 วันที่ผ่านมา +2

    They really nailed how a NullPointerException feels. Rocks me to my core. Like this song.

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

    made my day!
    need to sing it like a mantra before every scrum meeting

  • @johnabass
    @johnabass 17 วันที่ผ่านมา +2

    My last Java program listened to this song. It's now Skynet.

  • @MasterSamus
    @MasterSamus 24 วันที่ผ่านมา +3

    This song has done more for Java goodwill than video tutorials in broken English or the plentiful dev jobs maintaining enterprise Java spaghetti codebases.

  • @puliverius
    @puliverius 18 วันที่ผ่านมา +1

    And how it precisely catches my inner feelings when a NullPointerException is thrown at the end 🤣

  • @xbeelzebub666x
    @xbeelzebub666x หลายเดือนก่อน +12

    FavouriteSong fav= new FavouriteSong();

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +8

      List favourites = new ArrayList();
      favourites.add(new NanowarSong("HelloWorld .java"));

  • @Apfelvater
    @Apfelvater 17 วันที่ผ่านมา +1

    Works on my machine 👍

  • @thewitchking84
    @thewitchking84 หลายเดือนก่อน +20

    the lyrics really speak to me

  • @tehrig
    @tehrig 13 วันที่ผ่านมา +2

    Great song, would really love to hear a SQL at some point in the future!

  • @Kritzelfeder90
    @Kritzelfeder90 28 วันที่ผ่านมา +4

    Code-Metal! My new favorite Genre :D

  • @Lonescarlet
    @Lonescarlet 10 วันที่ผ่านมา +2

    I'm convinced that at least 50% of why this song was written was to see what semicolons and brackets look like in the metal font

  • @Imthefake
    @Imthefake หลายเดือนก่อน +14

    rage against the Java Virtual Machine

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

    Never thought I would see a music video with a link to a github repository in my life.

  • @revan1139
    @revan1139 29 วันที่ผ่านมา +25

    1:37 missing whitespace after "String[]"

    • @tudbut
      @tudbut 17 วันที่ผ่านมา

      The java compiler actually allows this :)

  • @aerok3
    @aerok3 11 วันที่ผ่านมา +2

    Null pointer exception fan 🤣🤘

  • @camaradearthur3531
    @camaradearthur3531 28 วันที่ผ่านมา +4

    As a engineer I confirm this is how you do metal programming

  • @victarion_seaworth
    @victarion_seaworth 27 วันที่ผ่านมา +2

    Everything in the universe has lead us to this point and that's a good thing.

  • @nFire
    @nFire 26 วันที่ผ่านมา +4

    This video perfectly describes a typical Italian developer metalhead genius.

  • @sergeysmirnov1062
    @sergeysmirnov1062 17 วันที่ผ่านมา +1

    I have found the sound of my soul

  • @nighthawksptfreak1
    @nighthawksptfreak1 หลายเดือนก่อน +21

    As a fellow programmer, this slaps so hard!

  • @zaroorlovski6524
    @zaroorlovski6524 17 วันที่ผ่านมา +1

    This is soooo good!

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

    This should be the anthem of the Java community!❤‍🔥😀

  • @Kiba.Inugami
    @Kiba.Inugami 18 วันที่ผ่านมา +2

    Riescono a fare metal su qualunque cosa, incredibile. 👨‍🎤

  • @DeepeningTheListening
    @DeepeningTheListening หลายเดือนก่อน +20

    I loved the ending. 😄

  • @XxSigfridoxX
    @XxSigfridoxX 17 วันที่ผ่านมา +1

    Italian proud!

  • @LatteLobster
    @LatteLobster หลายเดือนก่อน +14

    I did not think power metal could get any nerdier

    • @Nyerguds
      @Nyerguds 29 วันที่ผ่านมา +4

      I've seen some people around here describe it more like... dev metal 😎

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

    Im engineer, I've been waiting for this song all my life, thanks!!!!!!!

  • @mavrc
    @mavrc 25 วันที่ผ่านมา +5

    this is the best thing that's ever been on the internet. Thank god, we're done now. Somebody make sure to turn the lights off on the way out.

    • @mavrc
      @mavrc 24 วันที่ผ่านมา

      also ... I really want this font

  • @ilBaccello
    @ilBaccello 15 วันที่ผ่านมา +2

    scala the billboards 😲