Fast and Beautiful Assembly

  Рет қаралды 9,168

Kay Lack

Kay Lack

Күн бұрын

Пікірлер: 61
@antonio_carvalho
@antonio_carvalho 12 күн бұрын
Love the assembly videos, please keep them coming! Thank you!!
@godofbiscuitssf
@godofbiscuitssf 12 күн бұрын
Kay, once again a beautiful and interesting video! Just for future reference, "SIMD" is typically verbalized as the two-syllable "SIM-DEE" :)
@EnlightenedSavage
@EnlightenedSavage 12 күн бұрын
Or she can say it like she wants
@scottweaver2478
@scottweaver2478 12 күн бұрын
Just for future reference no one wants an unsolicited teacher. If you just can’t help yourself go start your own youtube channel so you can say “well actually” to your own audience.
@declanmoore
@declanmoore 12 күн бұрын
@@EnlightenedSavageof course anyone can say any word however they want, but anyone who uses SIMD with any degree of regularity tend to say it a certain way :)
@coding3438
@coding3438 12 күн бұрын
@@declanmooretake it easy bro. These people are trolls
@dalton5446
@dalton5446 12 күн бұрын
​@@coding3438The problem is they're not just trolls. They're trying to be some kind of white knight, for literally all the wrong reasons. Their comments interrupt otherwise civil discussion. It would be great if there were a way to hide comments that don't otherwise contribute to the discussion around the video. Y'know, like the one I'm writing now.
@strawberry_blush81
@strawberry_blush81 12 күн бұрын
Any day with a video from Kay is a good day 💜
@john.dough.
@john.dough. 12 күн бұрын
I love eli's work! It's great seeing it recognized :]
@phyphor
@phyphor 11 күн бұрын
I never thought I'd click with Assembly and yet here I am following through. Thanks for putting these out!
@TheGabrielMoon
@TheGabrielMoon 11 күн бұрын
I'm loving your videos
@didotb01
@didotb01 10 күн бұрын
the quick greek lesson for alusis sent me to another rabbit hole 😂😂
@JonasBuckner
@JonasBuckner 10 күн бұрын
9:29 That line count is correct because in posix, a line is a character string that ends in a newline character. That is just one line then some extra characters on the end.
@konrTF
@konrTF 12 күн бұрын
What a fuckin awesome channel this is.
@jamesarthurkimbell
@jamesarthurkimbell 12 күн бұрын
Kay Lack? More like Kay, uh, Surplus. Of good content.
@manfredbogner9799
@manfredbogner9799 11 күн бұрын
sehr gut
@DumbledoreMcCracken
@DumbledoreMcCracken 12 күн бұрын
As Niklaus Wirth stated, programs are literature for humans, and not machines. However, Assembly is a departure from that ideal...
@anta40
@anta40 11 күн бұрын
A few decades ago it was the the norm to write any application in assembly due to hardware & compiler limitation, fortunately we are past that point. That said, there some cases where assembly understanding is still necessary, e.g reverse engineering.
@jakeaustria5445
@jakeaustria5445 12 күн бұрын
Thank You
@LukasSmith827
@LukasSmith827 12 күн бұрын
the software community is healing
@LambdaJack
@LambdaJack 11 күн бұрын
Ah, the book of Eli. Ample silicon, the mark of nobility.
@trampoline60
@trampoline60 12 күн бұрын
Loving the content
@nunoalexandre6408
@nunoalexandre6408 12 күн бұрын
Love it!!!!!!!!!!
@mohamedabdul633
@mohamedabdul633 12 күн бұрын
Love it. Which software do you use for the presentation
@neoeno4242
@neoeno4242 11 күн бұрын
Thanks! For the diagrams this time I gave tldraw.com a try - with a fair bit of editing laid over the top. Tldraw is really nice. The rest is VS Code + OBS with a lot of me fiddling around putting emojis in using Premiere Pro :)
@rx808
@rx808 12 күн бұрын
great video
@unfoldingdawn
@unfoldingdawn 12 күн бұрын
Kay, is there a resource that would help me understand the relationships of how and why assembly is useful to comprehend?
@neoeno4242
@neoeno4242 11 күн бұрын
Interesting question! If you've not watched my "Introducing 0DE5" and "Just enough assembly to blow your mind" videos yet I think I touch on it a bit there. I'm not aware of any good resources talking about why it's useful to learn but I'll give a brief on why I'm covering it / why it's useful to me. So I'm covering it due to the spirit of my project - odes in appreciation of computing. Basically I think it's interesting and that other people might find it interesting! Not everyone will I imagine but to me learning the language that ~all of the programs on my computer boil down to is pretty fascinating. As to why I think it's useful - I started learning assembly as a teenager and it has been very helpful in helping me build a coherent, generally correct mental model of how all computer programs work - because ~all computer programs boil down to how to just this language works. So a bit like (I imagine) if you learn physics you won't necessarily understand both civil engineering and spaceflight right away, but you'll know you have the raw tools in your brain necessary to understand those things - your intuition will generally be good. I think assembly has, for me, been a bit like 'physics' for the computer. I don't necessarily understand how the Rust borrow checker works or Scheme continuations but I do know that they all come down to one language in the end and knowing roughly how that language works helps me guess at how those ideas might work a lot faster. This answer is also reminding me of a little essay called The Gears of My Childhood which is a bit of a tangent but similar idea: www.herostrat.us/posts/the-gears-of-my-childhood/ Anyway, thanks for the question! Made me think. Hope the answer wasn't too long :)
@Sacred-Lotus
@Sacred-Lotus 24 минут бұрын
​@@neoeno4242Very good reasoning. I am glad that not everyone imagine every computing Ops with combinational logic of Bi-stable gates & circuitry 😆, otherwise things can become really COMP-licated. 👍🏻 Good work on your educational video btw.
@pixelfingers
@pixelfingers 11 күн бұрын
Slightly odd question if you mind me asking - but what’s that nice handwritten-looking font on the diagrams?
@neoeno4242
@neoeno4242 11 күн бұрын
I believe it's Shantell Sans (shantellsans.com) - the friendly default font on tldraw
@pixelfingers
@pixelfingers 10 күн бұрын
Thank you very much 😊👍
@0xhhhhff
@0xhhhhff 12 күн бұрын
hello 👋
@neoeno4242
@neoeno4242 11 күн бұрын
Hi! 👋
@Gersberms
@Gersberms 12 күн бұрын
State machines are not used and explained enough!
@nil0bject
@nil0bject 12 күн бұрын
now do it in machine code
@neoeno4242
@neoeno4242 11 күн бұрын
Coming soon :)
@salmanmusa9930
@salmanmusa9930 12 күн бұрын
I commented too
@bbrother92
@bbrother92 2 күн бұрын
Sorry to ask but What are your pronouns?
@wilmerquispe521
@wilmerquispe521 12 күн бұрын
1st comment :)
@eni4ever
@eni4ever 12 күн бұрын
1st reply to a comment! :))
@jumbledfox2098
@jumbledfox2098 12 күн бұрын
2nd reply to a comment!!! :)))
@bigmistqke
@bigmistqke 12 күн бұрын
🥇
@channelgogrvk
@channelgogrvk 11 күн бұрын
if you look at generated assembly from GCC and CLang a lot of generated labels start with .L. when a label is prefixed with .L it signals to the assembler that it should not emit a symbol for the label, and it remains hidden--it cannot be used as an external reference in any other TU. it's very handy when you don't want to clutter the symbol space with symbols that nothing else will need to know about!
@channelgogrvk
@channelgogrvk 11 күн бұрын
note that this applies only to ELF targets!
@neoeno4242
@neoeno4242 11 күн бұрын
Ahh interesting - great comment. Seems like 'privacy' is a concept baked even more deeply into programming than I initially expected...
@channelgogrvk
@channelgogrvk 10 күн бұрын
even the low-level programmer wants encapsulation :)
@XxFlyGamerxX
@XxFlyGamerxX 12 күн бұрын
2st comment :)
@hamzanasir1590
@hamzanasir1590 12 күн бұрын
3rd comment ❤
@QWin-ir6yq
@QWin-ir6yq 9 күн бұрын
Hard for me to follow
@MarianoBustos-i1f
@MarianoBustos-i1f 12 күн бұрын
My brain hurts. Is it normal?
@strawberry_blush81
@strawberry_blush81 12 күн бұрын
If it hurts it means it's growing - that's good
@user-xc7rp5pr2l
@user-xc7rp5pr2l 12 күн бұрын
@@strawberry_blush81is this true.. I feel this anytime I’m learning anything complex.. like a migraine
@Sacred-Lotus
@Sacred-Lotus 18 минут бұрын
Your migraine is probably due lack of sleep. 🙈 Your brain begin to protest whenever it comes across (slightly) complex subject.
What P vs NP is actually about
17:58
Polylog
Рет қаралды 89 М.
How the stack got stacked
41:04
Kay Lack
Рет қаралды 1,4 М.
Just Give me my Money!
00:18
GL Show Russian
Рет қаралды 1,2 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 50 МЛН
Bend The Impossible Bar Win $1,000
00:57
Stokes Twins
Рет қаралды 47 МЛН
HTTP 1 Vs HTTP 2 Vs HTTP 3!
7:37
ByteByteGo
Рет қаралды 134 М.
How might LLMs store facts | Chapter 7, Deep Learning
22:43
3Blue1Brown
Рет қаралды 467 М.
Replace Is Number Saves 440GB A WEEK
9:54
ThePrimeagenClips
Рет қаралды 158 М.
Making .BMP images from scratch
21:22
Kay Lack
Рет қаралды 9 М.
AWS CEO - The End Of Programmers Is Near
28:08
ThePrimeTime
Рет қаралды 456 М.
An Optimization That Is Impossible In Rust
37:45
ThePrimeTime
Рет қаралды 100 М.
10 Math Concepts for Programmers
9:32
Fireship
Рет қаралды 1,9 МЛН
How Windows Kernel Draws Graphics
10:59
Nir Lichtman
Рет қаралды 37 М.
Just Give me my Money!
00:18
GL Show Russian
Рет қаралды 1,2 МЛН