GitHub Actions Feels Bad

  Рет қаралды 97,663

fasterthanlime

fasterthanlime

Күн бұрын

Пікірлер: 299
@fasterthanlime
@fasterthanlime 11 ай бұрын
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/fasterthanlime . The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@carel_dfx
@carel_dfx 11 ай бұрын
I need a second watch to digest everything you said. _To much complexity for my simple mind, wooohhhhh 🥴🥴🥴🥴🥴🥴🥴_
@zyansheep
@zyansheep 11 ай бұрын
Can u turn on timed comments? I like writing comments with timestamps :)
@Microphunktv-jb3kj
@Microphunktv-jb3kj 11 ай бұрын
"we found that out in 2001" pretty sure u werenty even born in 2001, how young you look zoomer :D
@kelsey_roy
@kelsey_roy 11 ай бұрын
What’s a better alternative to GitHub actions?
@casraf
@casraf 11 ай бұрын
Man this was a rollercoaster I was not expecting. Lost it at "Alpine or not Alpine, the two genders". Great content, great style, great editing
@efeyzee
@efeyzee 11 ай бұрын
Gender is a scam by big container to sell more Alpines 😤
@TheSwanies
@TheSwanies 11 ай бұрын
to be fair, as a software developer, "alpine or not alpine" almost feels like the universal denominator
@BryanChance
@BryanChance 8 ай бұрын
Agreed! Very experienced....
@GunnerSiIva
@GunnerSiIva 11 ай бұрын
The things I learned with this - Don’t date Github Actions (21:33) - Alpine Linux is a gender (21:04) - If you want to do something in GitHub actions that isn’t in the main container, just create another sibling container (20:11)
@TheducksOrg
@TheducksOrg Ай бұрын
Hi! I’m the Alex Dawson credited for the photo of Linus at @2:15. Thank you so very much for crediting me - I really appreciate it. A friend saw this in your video and alerted me. I still use Linux a bit, and that conference and meeting Linus, Alan Cox, Bdale from Debian, H Peter Anvin, Rasmus Lerdorf, Andrew Tridgewell, Rusty Russell, and many others was an amazing week
@DaVince21
@DaVince21 11 ай бұрын
Welcome back, Amos, and good luck with everything. This video was _extremely_ entertaining and enlightening and I'm kinda glad I've stayed away from GitHub actions now.
@SRG-Learn-Code
@SRG-Learn-Code 11 ай бұрын
"Obnoxious tea-sipping noise" tells me you care about captions. Brilliant talk. Thanks for sharing.
@fenkraken
@fenkraken 11 ай бұрын
It’s funny (and horrifying) to think about in the terms of “business decisions”. Some team’s PM made people crunch this out to an arbitrary date just to “make it to market”. People here not being able to think it through (and probably not having resources necessary for it) and doing it so it “kinda works”. And after it’s released it’s rapidly on its way of becoming de-facto CI standard because you did it in Microsoft. And now this is your legacy. Damn
@adizzx12
@adizzx12 11 ай бұрын
Sounds about right, I remember once when we've tried to implement some custom action sequence (module) without hosting any custom step in JS/Docker there were bizzare bugs and limitations all over the place. I joked to the team that they must used some intern to do all of that. After deeper investigation and some GH source repo check it turned out true, the whole step sequencing was done all by 1 GH intern and not revised ever after (because #legacy I suppose) :D Though it's still better than Django, where I've encoutered few bugs with existing tickets that are opened for like 10-15 years
@KevinJDildonik
@KevinJDildonik 11 ай бұрын
This is basically all software. A meme right now is that making game devs crunch is always bad. But this is spoken by people who've literally never done an engineering project. Engineering isn't LEGO. It doesn't come with a complete set of instructions. It's a journey into the unknown. It's more like The Martian. If someone told you tomorrow, there's a man stranded on Mars, how can he stay alive for like 200 days until we can mount a rescue? Most people wouldn't even know where to begin. That's how programming new projects usually feels. Not sometimes. Usually. Whatever ends up being released is full of hacks and Hail Mary passes. So long as it works. Then 6 months later someone has a fix a security flaw. And they open up the code. And go Dear God what were these people thinking.
@catsupchutney
@catsupchutney 10 ай бұрын
Most of the web and *nix is a result of business decisions or inertia. Just look at the misspelling of "Referer" or Bash's inability to support try / catch / raise nativly. You like long enough, you treat all of this stuff as so much Kleenex to be learnt, used, and discarded in favor of the next new thing.
@flying-sheep
@flying-sheep 10 ай бұрын
“don't interpolate things into scripts” has been my #1 rule since many more years than GH actions exist. It's just absolutely insane to design anything like this while SQL has existed for >40 years and SQL injections probably almost as long.
@blarghblargh
@blarghblargh 8 ай бұрын
@@KevinJDildonik I've been in this industry 20 years, the last 7 of which have been in game dev. mandatory overtime is bad. quit being a contrarian.
@MeranoFox
@MeranoFox 11 ай бұрын
That was a completely unexpected but very refreshing format for a tech video. Kudos for the immense editing work.
@JTCF
@JTCF 11 ай бұрын
For me, the weirdest part about github actions is that they say you can "deploy" your software yet it's only for deploying on other services or in package registeries. I don't think it can make deploying on your personal server easy. And using self-hosted runners is EXTREMELY janky. I use github actions to easily release my Factorio mods after I make a new release and send a notification in discord that is read by 1 and a half people. I doubt I'll ever use it for some other project.
@JamesBalazs
@JamesBalazs 11 ай бұрын
It's great for running Goreleaser, linting, running unit tests, coverage etc. Idk why they would market it as a "deploy" tool - no large SaaS in their right mind would use Actions as their entire CI/CD imo, the other options like Circle are way more polished.
@dcbroad3
@dcbroad3 11 ай бұрын
Did a double take when I saw "Factorio" Hey there John the cooling fan. -ilbJanissary
@dcnick3
@dcnick3 11 ай бұрын
Have been trying to figure out how to use gha for deploying on my own infra, ended up spinning up a kubernetes cluster. 2/10, would not recommend.
@TehGettinq
@TehGettinq 11 ай бұрын
You can use an action to ssh into whatever server and run whatever command. Dont know if that helps or if thats fine for your scenario.
@reed6514
@reed6514 11 ай бұрын
If you can ping a url, you can run a git pull when it pings.
@matmair1915
@matmair1915 11 ай бұрын
This video is just great. The humor, the technical depth and the honest abut realistic criticism. First video I have seen from you - instant subscriber
@aleksandermirowsky7988
@aleksandermirowsky7988 11 ай бұрын
It's always such a delight to watch your videos. The sheer quality that radiates from them is truly impressive. It's wonderful to have you back again!
@InterFelix
@InterFelix 11 ай бұрын
For all the pain Gitlab CI/CD has caused me, this video sure made me glad I chose to go with it instead of GitHub Actions from the start. Although I know next to nothing about it apart from what I learned from this video. Still, copying the source for every. single. pipeline I want to use that somebody has already written into my repo sucks ass.
@varshard0
@varshard0 10 ай бұрын
Gitlab CI/CD felt more mature from the beginning. I was shocked when I learned that GH Action doesn't have a built-in feature that allows users to restart a step manually unlike Gitlab.
@zauce1000
@zauce1000 10 ай бұрын
“Sometimes I disable copilot just to feel something” 😂😂😂 I can’t do it… I’m not… strong enough
@samfundev
@samfundev 11 ай бұрын
"Sometimes I disable Copilot just to feel something."
@shershahdrimighdelih
@shershahdrimighdelih 11 ай бұрын
about the first part of the video: I have contributed to the linux kernel several times, and the first time I did, it was about a bug in the memblock allocator that only appeared in very specific circumstances. But because the linux kernel still uses the email system, it took months before I finally sent out the patch and was just hoping that someone else would fix it since it was in the list of open issues. Linus is just wrong about the barrier of entry. The only reason the linux kernel still gets so many newcomers is because GregKH and other maintainers are very welcoming and understanding. But boy do they need a better system. They changed how the email system works last year and now you can no longer send out those emails directly from a web browser because of the setup required, and I haven't contributed since.
@stephenreaves3205
@stephenreaves3205 11 ай бұрын
I would love to see you compare GitHub Actions and Gitlab CI
@edgeeffect
@edgeeffect 11 ай бұрын
"A Completely Unsolicited (And Frankly Quite Rude) Review" -- Superb!!! There needs to be more of this in the world!
@_colonial_
@_colonial_ 11 ай бұрын
I have found 1 (one) use for Actions outside of "idk build and test on every push" - compiling Rust for macOS. After spending hours trying to get various flavors of cross-compilation to work for a project of mine, I threw my hands in the air and bashed out a workflow that just compiled it on `macos-latest` and spat out the resulting binary. 🥴
@lucrativelepton
@lucrativelepton 11 ай бұрын
Dude same, I was borrowing my friends Mac just to figure out what I needed to tweak to get the xcode config files happy
@NatePhysicsTutor
@NatePhysicsTutor 11 ай бұрын
Genuinly funny. I loved some of your deadpan delivery and I think the flow from section 5 on was great. Some of the setup was a bit long for what it was getting at but I loved the care you put into your script. Looking forward to your future videos.
@chiragjn101
@chiragjn101 11 ай бұрын
19:05 I knew the answer could not be any of those, because I have this gem of an action in a step at the start of an ad hoc job to delete toolchains and unnecessary SDK and it frees up 15 GB from the ubuntu image (can free up to 31 GB) and that takes about 90s, and I am billed by minutes of runtime, so Github found an infinite money glitch I guess? Great video, very entertaining!
@tymscar
@tymscar 11 ай бұрын
Wow, this was such a fantastic video. I have noticed a couple of those things myself, when I went down a rabbit hole after having to download a 50gb image one day for gha. Welcome back Amos!
@jeiang
@jeiang 11 ай бұрын
The end with the Jazz Emu was beautiful 🤌
@ivolol
@ivolol 11 ай бұрын
My impression before watching the video was, "they came after every other CI tool, so I thought it would be the case they'd learn from every other CI tool's mistakes. How bad could it be?" I'm not quite sure what words to use to answer that question after watching the video
@JadeBilkey
@JadeBilkey 11 ай бұрын
I was not expecting the Jazz Emu cover at the end, but it had me vibing.
@metropolis10
@metropolis10 10 ай бұрын
3:22 Imagine bookstores telling customers that if they volunteer or pay taxes that contribute to libraries, something that potentially reduces the profits of for-profit bookstores, they will not longer be able to purchase books. Insanity. This wasn't saying an employee of the company can't work on a competitor. It's saying an employee of a customer of a tool can't also work on a competitor. Mind boggling insanity.
@vanmanivan
@vanmanivan 5 ай бұрын
what an incredible amount of effort to put into ... a video essay about github actions.
@lostsauce0
@lostsauce0 11 ай бұрын
Love the format. Informational and interesting with a unique take that echoes some of what I've felt in the back of my head since I first used it
@kristofferbakkejord165
@kristofferbakkejord165 11 ай бұрын
Thanks for taking the time to create this video. Doing something less than trivial in GHA makes me long for something better. Hope a viable contestant will come soon.
@at0mly
@at0mly 10 ай бұрын
I worked at a pretty well known company (valued in the billions) that moved all of their pipeline into GitHub actions but they were too cheap to pay for anything so we had to build all of our tools as "open source" even though they were useless to almost anybody else, just to get around licensing.
@clo4
@clo4 11 ай бұрын
YOOO YOU’RE BACK! I loved this video, this is so chaotic in all the right ways
@defenestrated23
@defenestrated23 8 ай бұрын
12:25 - it still blows my mind that we have collectively decided the path of lesser resistance is adding ISA instructions for fast casting of float to int, vs adding actual integers to JS
@BenjaminWheeler0510
@BenjaminWheeler0510 10 ай бұрын
Great video, subscribed!! I am amazed at how jank GH actions are. Thanks for showing some code snippets. I guess I shouldn't be surprised, considering it's a MS product XD
@monk3y206
@monk3y206 5 ай бұрын
as a sysadmin who do past years advent of code in "bash", this whole topic flew over my head and I only understand 1/10 of it. Docker, alpine, huge asssss Ubuntu image, that's about it
@quaternaryyy
@quaternaryyy 11 ай бұрын
Having to reinstall things on every workflow run is so inconvenient! Wouldn't it be cool if there was some way to start with a particular base container, layer my favorite tools on top and *cache* the resulting container (so the tools don't need to be reinstalled next time), then use it to build and test my- oh, huh, this is just how Docker's supposed to work in an ideal world, isn't it
@yairmorgenstern416
@yairmorgenstern416 11 ай бұрын
The amount of work that went into making this is *mind boggling*
@randomsde4390
@randomsde4390 9 ай бұрын
On the one hand GitHub Actions is advertised as readily runnable on self-hosted custom runners. On the other hand Python interpreters are not supported on ARM64 Linux because "we do not have hosted runners on ubuntu with arm64 architecture", making actions/setup-python not usable on ARM64 Linux.
@PaulFisher
@PaulFisher 11 ай бұрын
What an excellent Festivus rant. It made me go back and read your stuff about Go, which also befits the holiday.
@theycallmeken
@theycallmeken 9 ай бұрын
Dude ... after having spent 12+ hours of my Sunday attempting to create a GitHub Action that would both enumerate AND sync my forked repos ... I felt this video to very core of my soul 😂 What a much needed catharsis 👍🏾
@spicybaguette7706
@spicybaguette7706 11 ай бұрын
12:00 To defend the proprietary header: maybe they need it because they need to know the size of the uncompressed file upfront, because you'd have to wait for the whole file to be uploaded to know how large it is?
@Shywizz
@Shywizz 11 ай бұрын
He's alive, im happy
@catsupchutney
@catsupchutney 10 ай бұрын
Winston Royce's 1969 presentation pans waterfall, and promoted something like agile, but no C-Suite executives bothered to read his paper in depth.
@UncleWalter1
@UncleWalter1 11 ай бұрын
I love the Jazz Emu song at the end. Great video as always!
@제인-y9u
@제인-y9u 11 ай бұрын
that hit different 'I disable GitHub Copilot to feel something..'
@mrmarker98
@mrmarker98 11 ай бұрын
welcome back!!
@420_gunna
@420_gunna 11 ай бұрын
You're got a 99.X% understanding of so many concepts in software, and you're great at communicating. I remember your earlier videos on depression and meaningness - it seems from the outside that you've found something worth doing! :P
@0xCAFEF00D
@0xCAFEF00D 11 ай бұрын
2:55 I don't look at this literal mountain of code and think "Ah, yes, Quality."
@woodpecker-ci
@woodpecker-ci 11 ай бұрын
Thanks ❤for recognizing us :) 24:37
@emmavdev
@emmavdev 11 ай бұрын
Missed these videos! Glad you're back
@filipkalny6594
@filipkalny6594 11 ай бұрын
Github Actions only feels bad if you've never written Bitbucket Pipelines or done your own build pipeline. Then it feels amazing.
@tacticalassaultanteater9678
@tacticalassaultanteater9678 10 ай бұрын
It doesn't matter if it's terrible. If a better tool comes about, you can always use an action to call out to it, or trigger it with a webhook and manage everything else form the other side. It's not like a programmer worth their salt couldn't express any action in any other system. As long as Github repos have scripting or webhooks, there's room for competition and innovation.
@Almanildo
@Almanildo 11 ай бұрын
I was _not_ expecting to see an amazing a capella cover of Jazz Emu in this video!
@Daelon_Suzuka
@Daelon_Suzuka 11 ай бұрын
fasterthanlime/JazzEmu crossover was NOT on my 2023 bingo list!
@uwumarie
@uwumarie 11 ай бұрын
I'm so happy you're back. Hope you are doing well!
@glyph_official
@glyph_official 11 ай бұрын
Liked the whole video but stood up and started applauding when the jazz emu cover started playing
@juniper1312x
@juniper1312x 11 ай бұрын
Welcome back, I hope you are well!
@igibek
@igibek 11 ай бұрын
Thanks for citing our paper :)
@fasterthanlime
@fasterthanlime 11 ай бұрын
Thanks for your work!!
@ch1n3du3
@ch1n3du3 11 ай бұрын
I'm so happy you're back, your videos are always worth the wait
@vanweapon
@vanweapon 11 ай бұрын
Welcome back, Merry Christmas :)
@liamkearn
@liamkearn 11 ай бұрын
Pipe cat into grep. Oh boy I smell JavaScript engineers
@AdamChalmers
@AdamChalmers 11 ай бұрын
This is awesome. Way more in-depth than other GitHub Actions critiques I've read.
@dingalong14
@dingalong14 11 ай бұрын
Lovely video, some of which has gone over my head, as I have been fortunate enough to be spared from having to work with some of these tools thus far. Also, I did a double-take at the credits -- was not expecting to hear a Jazz Emu song here, lol
@Shad0wManu
@Shad0wManu 11 ай бұрын
I just stumbled across this video and the content is really amazing. Immediately subscribed, keep up the good work!
@Quamsi
@Quamsi 11 ай бұрын
As someone who just started learning CI like 4 days ago: What
@flexdash
@flexdash 11 ай бұрын
I hope one day in the future I'll rewatch this video and will be able to understand all of the witty jokes that I'm too junior to understand now :')
@james-cucumber
@james-cucumber 11 ай бұрын
This was a fantastic video! And it’s awesome that you’ve done subtitles too!
11 ай бұрын
Blink three times if you need extraction
@AndresPineros-k9t
@AndresPineros-k9t 6 ай бұрын
"Sometimes I disable Copilot just to feel something" had me laughing so hard!
@BryanSeigneur0
@BryanSeigneur0 11 ай бұрын
Quality content as usual. Passionate and interesting and dense. And quite a pleasurably memorable and long awaited encore to your absolutely banging Ode to Joy in the Deutsch.
@pixlark4287
@pixlark4287 11 ай бұрын
fasterthanlime makes youtube videos???? instant sub ❤
@wilfridtaylor
@wilfridtaylor 11 ай бұрын
Yeah I never really understood why github actions was written in javascript. Always seemed like a massive mistake.
@dr-maybe
@dr-maybe 11 ай бұрын
Great video! Amazing work on the editing.
@capsey_
@capsey_ 11 ай бұрын
I wasn't expecting that JazzEmu cover, but I'm plesantly surprised lol
@ToukiMS
@ToukiMS 10 ай бұрын
The docker joke at 19:46 made me joke way more than what it should have... 😅 Thank you for this excellent moment.
@2khz
@2khz 11 ай бұрын
Fantastic, S tier video as usual, Amos :) Nothing puts a smile on my face more than seeing a new upload.
@natpbs
@natpbs 11 ай бұрын
music is a bit loud (at least on the beginning where I am at), it makes it a little hard to follow the dialogue for me. Don't know if it's on purpose.
@luuc
@luuc 11 ай бұрын
Awesome video, I recognize a lot of these annoyances even when just trying to put workflows together in github actions. Didn't know they didn't perceive themselves as a package manager / AIO solution tho
@aljaxus2190
@aljaxus2190 10 ай бұрын
This video just made me appreciate Gitlab CI even more.
@ephemeral962
@ephemeral962 2 ай бұрын
I have a simple go project. And I wanted to use github action. Now I have more commit fixing github action then actual code
@chriswareham
@chriswareham 11 ай бұрын
The first C compiler that was good and free (and open source)? Surely that's the Portable C Compiler, which was made publicly available in 1979. The GNU compilers were deliberately designed to be non-modular - Stallman was worried that other projects would adopt specific parts such as optimisers if they were modular, or that they would be licensed under more open licenses and encourage the use of non-GPL compilers. This is one of a number of areas where "license politics" influenced poor design decisions in GNU projects.
@kisaragi-hiu
@kisaragi-hiu 11 ай бұрын
So that's why upload-artifact is so slow... it's CPU bound by a checksum algorithm implemented in pure JS (TS). Shelling out is literally better.
@Asdayasman
@Asdayasman 8 ай бұрын
6:05 the irony of "never produce detects" does not elude me.
@fasterthanlime
@fasterthanlime 8 ай бұрын
Oh wow, I didn’t even catch that. Nice find!
@Asdayasman
@Asdayasman 8 ай бұрын
@@fasterthanlimeI don't really wanna harp on it so much 'cause, you know, ESL is hard.
@cheebadigga4092
@cheebadigga4092 11 ай бұрын
Please do another video as soon as GitLab's Step Runner is released (which will take another GItLab version release cycle or two). This was great!
@ade5324
@ade5324 11 ай бұрын
You're such a good story teller! happy holidays 🥳
@earlylate3308
@earlylate3308 11 ай бұрын
Hi Amos, very entertaining video! Just a small point: I feel like the music is sometimes too loud
@SandileKeswa
@SandileKeswa 11 ай бұрын
This is really good. I'm a longtime reader of yours, and it looks like I'll be a longtime watcher too.
@fasterthanlime
@fasterthanlime 11 ай бұрын
I’m glad you enjoyed it, thanks for the kind words!
@JBBell
@JBBell 11 ай бұрын
Absolute masterclass of informative and entertaining video documentary. Most importantly I feel so validated in my burning hatred for GitHub Actions, as a DevOps guy coming from the Ops side who doesn't fully grok all the niceties outlined within.
@rudyorre
@rudyorre 11 ай бұрын
Github actions always felt a little finicky but never knew all this. well-made video!
@epos529
@epos529 11 ай бұрын
Good christmas gift, welcome back!
@rontman
@rontman 4 күн бұрын
I hate GitHub actions with a passion but I cannot rewrite all my existing workflows in something else. For many reasons, the most important one being, devops is just not fun.
@fasterthanlime
@fasterthanlime 3 күн бұрын
Yeah, which is part of the point of the video. GitHub Actions won, it's ubiquitous for open-source, and even for closed-source stuff (on my private Forgejo/Gitea instance) people still mimic GHA out of habit.
@Whatthetrash
@Whatthetrash 11 ай бұрын
Great to see this! I didn't follow it completely, but that's the fun, I guess. It forces you to grow. >_< Great to see you back and hope your jaw and teeth are doing better. Cheers! :)
@fasterthanlime
@fasterthanlime 11 ай бұрын
Yes! Those videos are dense and multilayered on purpose, so you can/should pause them, look stuff up, and watch them again in a few months, to see if more of it makes sense!
@VictorCaldo
@VictorCaldo 11 ай бұрын
Oh wow this video is fantastic. I will devour your content from now on. I love your energy man!
@internetrush
@internetrush 11 ай бұрын
Absolutely love your content nice touches with the game show transitions!
@simonl1938
@simonl1938 10 ай бұрын
I'm not going to be moving away from having a test.c and test.sh file for my programs. I love C because I can't handle all these overly complex new systems that just keep on coming up with more weird shit. My sympathies for everyone stuck dealing with that in web development etc, I really hope it gets better.
@nerya4197
@nerya4197 8 ай бұрын
i was sold on your channel from the internet video but AYO WAS THAT JAZZ EMU !!!
@oblivion_2852
@oblivion_2852 11 ай бұрын
So what I'm hearing is that we should be building out our workflows so that they could be run by act. Therefore in future if we need to we could run our whole workflows internally instead of relying on github. Because what happens when github actions is down?
@ariabk
@ariabk 11 ай бұрын
Well, a new video from you absolutely feels good.
@ThePapanoob
@ThePapanoob 9 ай бұрын
This is an amazing video thank you! I was rolling on the floor
@juliavdkris
@juliavdkris 11 ай бұрын
I didn't expect this video to go from "GitHub actions kinda sucks" to "there is no ethical software development under capitalism" but damn, another banger of a video! Thank you Amos
@yungifez
@yungifez 11 ай бұрын
This was an absolute banger of a video
@DirkJonker86
@DirkJonker86 11 ай бұрын
Wow, this is really good, it also makes me wish you will one day do a complete history of (personal) computing!
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 404 М.
POV: I'm on my third coffee and you just asked me how the internet works
21:20
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 22 МЛН
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 8 МЛН
What type of pedestrian are you?😄 #tiktok #elsarca
00:28
Elsa Arca
Рет қаралды 36 МЛН
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 284 М.
I ported h2spec to Rust (also: codegen!)
16:09
fasterthanlime
Рет қаралды 26 М.
PyCon PT 24 | KEYNOTE: Going Beyond Copilot with AI Agents
47:14
PyCon Portugal
Рет қаралды 101
Highlighted code in slides
11:58
fasterthanlime
Рет қаралды 12 М.
Let's make an htop-like in your browser (with Rust)
51:25
fasterthanlime
Рет қаралды 84 М.
WE GOT ACCESS TO GPT-3! [Epic Special Edition]
3:57:17
Machine Learning Street Talk
Рет қаралды 336 М.
AWS Certified Cloud Practitioner Training 2020 - Full Course
3:58:01
freeCodeCamp.org
Рет қаралды 7 МЛН
Never* use git pull
4:02
Philomatics
Рет қаралды 554 М.
Solving the Dotfiles Problem (And Learning Bash)
8:22
Bartek Spitza
Рет қаралды 92 М.