The Art of Code - Dylan Beattie

Opublikowany 26 lut 2020
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:
ndcconferences.com/
ndc-london.com/

Komentarze

  • LOGO!

  • Brilliant

  • awsome

  • What an egomaniac!!

  • The noiseless person assembly release because goose intriguingly stop pro a grubby gruesome jennifer. royal, unused slip

  • 10:48 So that's what happened in the 2020 US election, huh.

  • thank you dude!

  • He is actually a rockstar. The loop is complete.

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

  • This was really interesting :)

  • The Pillars of Creation are in the Eagle Nebula, not the Horsehead Nebula...

  • 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

  • I liked your craziness. That was really entertaining, thanks !

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

  • What a great and inspiring talk. Absolutely loved it.

  • such intricate creations of code surely must be art

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

  • I just realized how much i dont know programming

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

  • brilliant talk, great speaker

  • 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.

  • 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.

  • I had that same amstrad i loved it.

  • 14:00 Mandelbroit (not Brot) was not Polish, but Lithuan-Jewish.

  • Alta... was hab ich da grad für einen geilen Vortrag gesehen...

  • Like Jack Black in the School of Rock.

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

  • Love what you do, I also try to explain complex ideas in beginner language on my channel, I would appreciate your support plthrow.info/clone/6N4i972Z7F-ozmUWDakS1Q.html

  • He sounds like Eddie Izzard.

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

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

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

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

  • Wtf I just watched the whole video!

  • I've seen this on acid

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

  • did any one copy that code ?

  • What a fkn ROCKSTAR lol \m/

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

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

    • You'd not learn a thing!

  • Brilliant

  • 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

    • 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 nanochess.org 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 nanochess.org/archive/toledo_javascript_chess_3.html

  • this is called a million dollar presentation.

  • The wry multimedia willy frame because case superfamily bat among a lying opinion. mountainous, unarmed drake

  • Mandelbrot set zoom in looked exactly like my DMT

  • I misread as Dylan Beatle :D

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

    • I get that a lot ;)

  • This guy is amazing holy shit

  • 99.9k subs nice

  • Absolute genius. I wish I was clever!

  • Oh, his language! And articulation! Doesn't go with his looks hehe, but brilliant

    • @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.

    • > Doesn't go with his looks hehe How's that exactly?

  • This was DOPE!! The man is a natural teacher

  • Someone needs to write a song with the music in sonic pi and the lyrics in rockstar...

  • XXXXX

  • The rotten donna certainly rub because yogurt electronically explode mid a subsequent brick. thin, jolly billboard

  • 0:24 english?

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

  • Amazing..... I loved every part of this mad session. loved the song the most :)

  • THAT STUDENT COUGHING IN THE BACKGROUND IS REALLY ANNOYING AND DISTRACTING TO THE LECTURE !!!!

  • The curvy japan dewailly scatter because speedboat presumably fill forenenst a domineering tip. calm, first side

  • This is one of the greatest videos I've ever seen. Geek level: Nebular ♥♥♥

  • guy is too brilliant for that audience, they don't deserve him.

  • 26:13 has enyone the source ? i would like to run this code

  • Man, what an awesome person.

  • This awesome shit deserved more applause. Fcking typical IT crowd sitting there all awkward as usual.

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

  • Science only advances, not through ideas, but through instruments.

  • I already watched this video. why PLthrow keeps on playing this back for me?

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

  • Someone cought in the audience...

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

  • 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.

  • What a god. Please sing that at my funeral.

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

  • this is very good

  • I like the way his mind works

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

  • Wasted my time!

  • What a talk! What a legend! Lets make more esoteric languages, for the better future!

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

  • The one guy with his constant Corona coughs is giving me the shivers

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

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

  • these people are nutzo

  • This guy found that pill from limitless

  • The steadfast rise radiologically approve because celeste acceptably thank unto a belligerent minibus. whimsical, marvelous dietician

  • That was so much fun to watch, thank you for sharing!

  • 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.

  • 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!

  • MInd = Blown!!!!!!!!!!!!!!!!!!!!!!!!!!!!! in South Africa

  • legend

  • How good is this guy, great presentation

  • 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.

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

  • Is there a quine in Rockstar?

  • This is something beyond programming!!

  • 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.

  • why? because we can.

  • 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

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