The Art of Code - Dylan Beattie

26 lut 2020
1 871 244 wyświetleń

Software and technology has changed every aspect of the world we live in. At one extreme are the ‘mission critical’ applications - the code that runs our banks, our hospitals, our airports and phone networks. Then there’s the code we all use every day to browse the web, watch movies, create spreadsheets… not quite so critical, but still code that solves problems and delivers services.
But what about the code that only exists because somebody wanted to write it? Code created just to make people smile, laugh, maybe even dance? Maybe even code that does nothing at all, created just to see if it was possible?
Join Dylan Beattie - programmer, musician, and creator of the Rockstar programming language - for an entertaining look at the art of code. We’ll look at the origins of programming as an art form, from Conway's Game of Life to the 1970s demoscene and the earliest Obfuscated C competitions. We’ll talk about esoteric languages and quines - how DO you create a program that prints its own source code? We’ll look at quine relays, code golf and generative art, and we’ll explore the phenomenon of live coding as performance - from the pioneers of electronic music to modern algoraves and live coding platforms like Sonic Pi.

Check out more of our talks, courses, and conferences in the following links:

  • thank you dude!

    R BR B6 godzin temu
  • He is actually a rockstar. The loop is complete.

    ummmummm15 godzin temu
  • Guys who know, is there such software EnotGlobal, did anyone work for them?

    d3wad3wa18 godzin temu
  • This was really interesting :)

    alex barylskialex barylskiDzień temu
  • The Pillars of Creation are in the Eagle Nebula, not the Horsehead Nebula...

    andrea consoleandrea consoleDzień temu
  • A timeline : 3:47 contrast 4:44 game of life 7:00 grow 10:00 butterfly effect 11:00 complex (breadcrumbs : quaternions) 12:04 ? diagram 14:15 Mandelbrot 16:38 (always different) but self similar 17:48 Tron 18:25 Jurassic Park 18:40 character 19:20 Friends avatars 19:50 clouds shapes patterns CNN 20:45 dog vs muffin 21:20 Deep Dreaming 22:15 ART 22:45 Flutter dev 23:00 generative art (breadcrumbs : generative programming) 24:59 Knuth books (breadcrumbs : Mathematica) 25:45 Obfuscated CLI Flappy Bird 27:12 game in URL 27:30 JS 27:50 Obfuscated contest (breadcrumbs : virus) source code recursion C# 27:37 string templating (breadcrumbs : grammar ... FSM) 30:34 HTML Quine 32:30 prints itself 32:40 C 33:00 Ruby 33:50 Py Perl ... PolyQuine 34:22 Ada ... Uroboros Quine language 35:45 fractal text 36:35 Github Actions 36:50 Shakespear text Hello World ! 38:06 Whitespace 38:36 Souffle in Chef (breadcrumbs : CSP + COP) 2 domains 39:47 Piet (mix) cross rules 16 bit art Hello World 42:30 snowflake processing (never repeated anywhere) 43:03 Sonic Pi music language (breadcrumbs : CCRMA ) live loop (breadcrumbs : Pharo) 46:15 live coding 46:40 HE Rockstar programming (words songs) : rock song compiled to something 48:42 Flutter 49:02 Json 50:29 Pi ex 51:10 arithmetic 52:20 Github refs 53:10 Issues fix requests 54:36 Rockstar in JS 55:12 Logo 55:50 guitar song live demo

    Peter MOUEZAPeter MOUEZADzień temu
  • Jasson YoungJasson Young2 dni temu
  • I liked your craziness. That was really entertaining, thanks !

    elena bodnaelena bodna2 dni temu
  • So who else had this video recommended but didn't check it out for long because the thumbnail looks boring? The art of psychology.

    GlassGlass2 dni temu
  • What a great and inspiring talk. Absolutely loved it.

    Emre ErdemEmre Erdem2 dni temu
  • such intricate creations of code surely must be art

    Kman with hamKman with ham2 dni temu
  • Pop con meet the dreamers of not disconnected but why not we can do it....wonder how many computers this guy has done

    Marlinda AtkinsonMarlinda Atkinson3 dni temu
  • I just realized how much i dont know programming

    Gmod2012lo1Gmod2012lo13 dni temu
  • Logo was awesome back in the day! We had it on our macs back in the mid 80's

    a modern alchemista modern alchemist3 dni temu
  • brilliant talk, great speaker

    qeauxduis •qeauxduis •3 dni temu
  • I feel old, because I first programmed in LOGO in 1985 as well. I didn't realize that the simple turtle graphics scripts I learned as a very young person would later make LISP make sense.

    Kevin DawsonKevin Dawson4 dni temu
  • I can’t believe I let this absolute gem of a presentation sit in my Watch Later playlist for nearly a year before finally experiencing the wealth of serotonin (something I don’t have a lot of) produced from watching it.

    Brock AllenBrock Allen5 dni temu
  • I had that same amstrad i loved it.

    Bazzinga BombBazzinga Bomb5 dni temu
  • 14:00 Mandelbroit (not Brot) was not Polish, but Lithuan-Jewish.

    Ȟᴇċĸȧĸŷʜ ÂɡᴇĸʙȧᴛᴇʜȞᴇċĸȧĸŷʜ Âɡᴇĸʙȧᴛᴇʜ5 dni temu
  • Alta... was hab ich da grad für einen geilen Vortrag gesehen...

    Mirko WalterMirko Walter5 dni temu
  • Like Jack Black in the School of Rock.

    Ian MilesIan Miles6 dni temu
  • the C# quine is incorrect, the email '@' sign disappears! the '@' must be repeated second time! P.S.: great talk!

    Виктор КорягинВиктор Корягин6 dni temu
  • Love what you do, I also try to explain complex ideas in beginner language on my channel, I would appreciate your support

    joseph loydjoseph loyd6 dni temu
  • He sounds like Eddie Izzard.

    canturgancanturgan6 dni temu
  • I know nothing about mathematics but this held my attention.

    canturgancanturgan6 dni temu
  • How many people who cough in this video had already have COVID at that point?

    LarissimaliaLarissimalia6 dni temu
  • This is the best spend hour of my entire life! haha

    Castor ZuseCastor Zuse6 dni temu
  • My head is spinning. I want it all. I'm terrified of it. It's over my head, yet within grasp. Just mind blowing.

    jane doejane doe7 dni temu
  • Wtf I just watched the whole video!

    Laxman KondhalkarLaxman Kondhalkar7 dni temu
  • I've seen this on acid

  • 20:11 Is that a rabbit or a duck? - well it is a ....... Cloud

    Weslley SantosWeslley Santos7 dni temu
  • did any one copy that code ?

    ACID BURNACID BURN7 dni temu
  • What a fkn ROCKSTAR lol \m/

    AerialAerial7 dni temu
  • If you play this video backwards at 1000x speed, it says "Hello World"

    frankvonfraunerfrankvonfrauner7 dni temu
  • how dare anyone dislike?!?! Imagine our world if if schools were full of teachers like this.

    Atomic Batteries To PowerAtomic Batteries To Power7 dni temu
    • You'd not learn a thing!

      boliussaboliussa22 godzin temu
  • Brilliant

    CJ SheppardCJ Sheppard7 dni temu
  • Chess source code: 27:00 tried to copy the code verbatim, can someone tell me what im missing? because it does not work in all web browsers that i have tried. Yes i typed it all, yes i'm a nerd for it and yes i want to play it. //(c)2010 Oscar Toledo G. var B,i,y,u,b,I=[],G=120,x=10,z=15,M=1e4,l=[5,3,4,6,2,4,3,5,1,1,1,1,1,1,1,1,9,9 ,9,9,9,9,9,9,13,11,12,14,10,12,11,13,0,99,0,306,297,495,846,-1,0,1,2,2,1,0,-1,- 1,1,-10,10,-11,-9,9,11,10,20,-9,-11,-10,-20,-21,-19,-12,-8,8,12,19,21];function X(w,c,h,e,S,s){var t,o,L,E,d,O=e,N=-M*M,K=78-hM;do{if(o=I[p=O]){q=o&z^y;if(q2){if(m=!(r-2&7))return y^=8,I[G--]= O,K;J=n=o&z;E=I[p-a]&z;t=q|E-7?n:(n+=2,6^y);while(nh|d?0:p,L -N,h+1,I[G+1],J=q|A>1?0:p,s);if(!(h||s-1|B-O|i-n|p-b|L1&&L==N&&!h&&Math.random()1){if(h&&c-L z&!r&&++C*--A));}}}while( ++O>98?O=20:e-O);return y^=8,G--,N+M*M&&N>-K+1924|d?N:0;}B=i=y=u=0;while(B++< 120)I[B-1]=B%x?B/x%x

    Marshall D. TeachMarshall D. Teach8 dni temu
    • Hey Marshall. I honestly can't see any errors in that - I've diffed it against the latest version of the JS Chess code from and the only difference I can see is a tiny bit of formatting and some colour values. So I have no idea why yours isn't working, but if you want to play it, try the version at

      Dylan BeattieDylan Beattie5 dni temu
  • this is called a million dollar presentation.

    jigyasa trivedijigyasa trivedi8 dni temu
  • The wry multimedia willy frame because case superfamily bat among a lying opinion. mountainous, unarmed drake

    Danny mDanny m8 dni temu
  • Mandelbrot set zoom in looked exactly like my DMT

    Jeff MillerJeff Miller8 dni temu
  • I misread as Dylan Beatle :D

    MoonchildMoonchild8 dni temu
    • @Dylan Beattie Wonder what this combo tribute band would sound like :)

      MoonchildMoonchild4 dni temu
    • I get that a lot ;)

      Dylan BeattieDylan Beattie5 dni temu
  • This guy is amazing holy shit

    MarcoMarco8 dni temu
  • 99.9k subs nice

    JamesonJameson8 dni temu
  • Absolute genius. I wish I was clever!

    P LawrenceP Lawrence9 dni temu
  • Oh, his language! And articulation! Doesn't go with his looks hehe, but brilliant

    Geliene LierreGeliene Lierre9 dni temu
    • @mgoblue0970 Well, i mean his outfit and style. I was surprised to hear such pronunciation from this type of person/their style. It's like there are two different people: he and someone else who speaks like some scholar in a suit. So, that's interesting to see and it ruins stereotypes.

      Geliene LierreGeliene Lierre7 dni temu
    • > Doesn't go with his looks hehe How's that exactly?

      mgoblue0970mgoblue09707 dni temu
  • This was DOPE!! The man is a natural teacher

    P.A.D Construction LTDP.A.D Construction LTD9 dni temu
  • Someone needs to write a song with the music in sonic pi and the lyrics in rockstar...

    D RossD Ross10 dni temu

    John KramerJohn Kramer10 dni temu
  • The rotten donna certainly rub because yogurt electronically explode mid a subsequent brick. thin, jolly billboard

    alex hebertalex hebert10 dni temu
  • 0:24 english?

    BivenGBivenG11 dni temu
  • Does he not know that picture of the moon is a montage

    Joshua BernalJoshua Bernal11 dni temu
  • Amazing..... I loved every part of this mad session. loved the song the most :)

    Rami HasanRami Hasan11 dni temu

    Philip KekahuPhilip Kekahu11 dni temu
  • The curvy japan dewailly scatter because speedboat presumably fill forenenst a domineering tip. calm, first side

    Jules FlaviaJules Flavia11 dni temu
  • This is one of the greatest videos I've ever seen. Geek level: Nebular ♥♥♥

    Troy StanleyTroy Stanley11 dni temu
  • guy is too brilliant for that audience, they don't deserve him.

    Damien JôDamien Jô11 dni temu
  • 26:13 has enyone the source ? i would like to run this code

    PixelSlayer TVPixelSlayer TV11 dni temu
  • Man, what an awesome person.

    Mindprinter Official [VeightWoofer]Mindprinter Official [VeightWoofer]11 dni temu
  • This awesome shit deserved more applause. Fcking typical IT crowd sitting there all awkward as usual.

    Elmar JuzarElmar Juzar12 dni temu
  • This video got me into programming again. Halfway into the first year of computer science college, loving it. Thank you.

    Isaac NewtonIsaac Newton12 dni temu
  • Science only advances, not through ideas, but through instruments.

    kenektikkenektik12 dni temu
  • I already watched this video. why PLworld keeps on playing this back for me?

    Dotnetist EnterpriseDotnetist Enterprise12 dni temu
  • Excellent, I really enjoyed this talk, Im been a programmer for 30 years and I've learned a whole lot today! Thanks

    Chris StuartChris Stuart12 dni temu
  • Someone cought in the audience...

    CeloCelo13 dni temu
  • Pretty sure they're going for consistency on the tight-rope too

    Chaz AllenChaz Allen13 dni temu
  • What if I ported a BASIC program that made the PCs at the college in the 80's cry? I got an A+ 12 foot print out. Massive shell sorting.

    James CrouchJames Crouch13 dni temu
  • What a god. Please sing that at my funeral.

    Max DakkaMax Dakka13 dni temu
  • How hard is it to tell the difference between a puppy and a muffin? Depends how hungry you are.

    James KircherJames Kircher13 dni temu
  • this is very good

    Grubby GamingGrubby Gaming13 dni temu
  • I like the way his mind works

    André BiresAndré Bires14 dni temu
  • Лента Мёбиуса в в Програмном КОде! Ахринеть 0_о Это бесконечно гениально!

    Yuriy SilantyeYuriy Silantye14 dni temu
  • Wasted my time!

    José Isary Muñoz ReynosoJosé Isary Muñoz Reynoso14 dni temu
  • What a talk! What a legend! Lets make more esoteric languages, for the better future!

    microHoffmanmicroHoffman14 dni temu
  • computers: taking lightening and sticking it into a rock until it starts to think.

    Ashish GuptaAshish Gupta14 dni temu
  • The one guy with his constant Corona coughs is giving me the shivers

    SchlumpfpiratSchlumpfpirat14 dni temu
  • In the end of the video the rockstar program is outputting Fizz twice

    HolyRealityHolyReality14 dni temu
  • I feel so happpy for no reason after watching this video, especially the last 20 minutes.

    Don GeoDon Geo14 dni temu
  • these people are nutzo

    Jairus B.Jairus B.14 dni temu
  • This guy found that pill from limitless

    Gumdur singhGumdur singh14 dni temu
  • The steadfast rise radiologically approve because celeste acceptably thank unto a belligerent minibus. whimsical, marvelous dietician

    D SamuelsD Samuels14 dni temu
  • That was so much fun to watch, thank you for sharing!

    Matthew CainMatthew Cain14 dni temu
  • Hah, just noticed something: This dude supports trans rights. How do I know? Well, at 52:48 he shows reddit screenshots, where some names are green. There's only one thing I know that does this: A chrome extension to mark people that support trans rights and people that don't. Thought that was pretty cool.

    WrenoryxWrenoryx15 dni temu
  • yes! you just reminded me why the tawdry, sad, deniers and post-truthers can't hold a candle to fkn Sexy Science. The Universe is amazing and science shows it to us!

    N NicholsonN Nicholson15 dni temu
  • MInd = Blown!!!!!!!!!!!!!!!!!!!!!!!!!!!!! in South Africa

    Sandile NkosiSandile Nkosi15 dni temu
  • legend

    WetWaterWetWater15 dni temu
  • How good is this guy, great presentation

    Nathan CampbellNathan Campbell15 dni temu
  • This is the most fantastic and amazing video on computer programming I have ever seen. This is true creativity by means with which we can prove that it is art of the type described. So much other modern art is is simply colour on a page.

    etmax1etmax115 dni temu
  • The fast trail etiologically place because parent inferiorly refuse atop a steady bull. sincere, tangible gong

    Fausto AndradeFausto Andrade15 dni temu
  • Is there a quine in Rockstar?

    Marco AgasMarco Agas16 dni temu
  • This is something beyond programming!!

    Ronit ShrivastavRonit Shrivastav16 dni temu
  • Show some respect to the Amstrad CPC 6128. It was certainly not rubbish. In fact, for the money, it was something of a bargain. And it was also available with a colour monitor which (unusually for those days) could actually display the colour red correctly. It is still the only computer I use, to this day. OK. That last bit was a lie.

    Richard EllingworthRichard Ellingworth16 dni temu
  • why? because we can.

    Fernando Takeshi SatoFernando Takeshi Sato16 dni temu
  • Okay this is probably the third time i got this recommended and I finally clicked on the video and man this was a really good choice

    music24music2416 dni temu
  • Dogs look a little like that on some psychedelics. So I heard 😂

    Luke RockLuke Rock16 dni temu
  • M A X I M U M D O G A M P L I F I C A T I O N

    ִִ16 dni temu
  • Great shirt dude

    copykoncopykon16 dni temu
  • can somebody program a sonicpi script that sings a rockstar script? pls lmk if you have anything

    Lukas SchenkerLukas Schenker16 dni temu
  • Thanks man

    BurgitoBurgito17 dni temu
  • I found a bug in your presentation. Around 50m:53s the title says "ARITHMETIC" but you propably meant "ARIFFMETIC"?

    Heiner WulfhorstHeiner Wulfhorst17 dni temu
  • I don't even program but this is the best fucking talk I've seen in my whole life

    StadtjerStadtjer17 dni temu