No video

How To Build A Complete Distributed File Storage In Golang

  Рет қаралды 62,411

Anthony GG

Anthony GG

4 ай бұрын

► Join my Discord community for free education 👉 / discord
► Exclusive Videos, Mini courses, Resume reviews, and coaching 👉 thetotalcoder.com
► 33% OFF on my Go + HTMX + Templ Course 👉bit.ly/3UFruxO
► Enjoy a 60% Black Friday Discount on My Golang Course 👉 fulltimegodev.com
► Follow me on Twitter 👉 / anthdm
► Follow me on GitHub 👉 github.com/anthdm
link to the GitHub REPO: github.com/anthdm/distributed...
SUBSCRIBE OR NO MARGARITAS
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Grab yourself a 33% OFF on the PRESALE event of my building production ready applications with GO + HTMX + Templ + Tailwindcss + JQuery course here: bit.ly/3UFruxO

Пікірлер: 217
@anthonygg_
@anthonygg_ 4 ай бұрын
► 33% OFF on my Go + HTMX + Templ Course PRESALE bit.ly/3UFruxO ► Join my Discord community for free education discord.com/invite/Ac7CWREe58 ► Exclusive Lessons, Mentorship, And Videos www.patreon.com/anthonygg_ ► 60% OFF on my Golang course fulltimegodev.com Thanks for watching
@Support-Phalestine
@Support-Phalestine 4 ай бұрын
what the f bro damm project what's your networth you touch 1-million$ or not yet
@abhisekde6841
@abhisekde6841 4 ай бұрын
People building todo app demos and then this Gigachad dropped Hadoop HDFS demo. Respect.
@3x10.8_ms
@3x10.8_ms 4 ай бұрын
i never watch full video of yours they are huge, i don't have long attention span. but i do like every video of yours because there aren't much go devs who create go content and i really like that you don't care about views and make quality content. kudos to you man
@anthonygg_
@anthonygg_ 4 ай бұрын
Thanks man!
@dionverbeke1975
@dionverbeke1975 4 ай бұрын
@@anthonygg_ But your grandma does... Keep up the good work!
@RustyClown-um3ek
@RustyClown-um3ek 4 ай бұрын
​@@anthonygg_ thanks for the course, very informative, might there be a GitHub link for it?
@whiskers12901
@whiskers12901 4 ай бұрын
This is gigachad content. For someone like me who is trying to pick up patterns from experienced Go folks, thanks a lot for videos like this.
@amlan7502
@amlan7502 Ай бұрын
Here are timestamps for all the different components - 03:23 🧰 Initial steps include setting up a makefile, initializing a Go module, and organizing project structure. - 05:16 📚 Detailed explanations are given about designing interfaces and structuring code for TCP transport handling. - 07:10 🛠 The presenter emphasizes good coding practices, such as documenting functions and organizing code logically for readability and maintainability. - 13:42 🏆 The tutorial promises to provide in-depth knowledge and skills to distinguish viewers as proficient engineers in Golang development. - 25:19 🤖 The presenter discusses the importance of defining a common interface for different transport types, ensuring flexibility and scalability in the system architecture. - 29:44 🚪 Implementation details include constructing TCP peers, distinguishing between inbound and outbound connections, and organizing code with clarity and documentation. - 30:12 🛠 When building from scratch, providing clear and verbose naming conventions can help avoid issues. - 31:05 🤔 Consider using interfaces for communication channels to maintain flexibility in the implementation. - 35:26 🤝 Handshakes in TCP connections are crucial for establishing trust between peers before further interaction. - 37:11 💡 Implementing handshake functionality through interfaces allows for easy adaptation and customization. - 40:37 🔧 Iterative development with continuous feedback is valuable for refining code and improving understanding. - 49:44 ⚠ Implementing error handling strategies like spam protection can enhance the robustness of peer-to-peer connections. - 55:08 🖥 Consider carefully orchestrating handshake and decoding processes in TCP connections to avoid conflicts. - 01:05:36 🛠 Messages represent arbitrary data sent over a network between two nodes. - 01:07:48 🧠 Creating a custom encoder may be necessary when dealing with non-standard message formats. - 01:11:07 🤔 Consider providing default implementations like "NotEncoder" and "NotDecoder" for users' testing purposes. - 01:15:01 💡 Using a generic message format allows for flexible communication, depending on the platform and payload. - 01:20:28 🔗 Continuing in the next episode, the focus will be on completing the distributed storage system and possibly exploring peer discovery within the library. - 01:39:38 🔍 Addressing errors in network connections is crucial for maintaining the stability of distributed systems. - 01:41:22 🛠 Handling errors gracefully in network operations is essential for robust system behavior. - 01:45:47 🗃 Exploring Content Addressable Storage (CAS) for file storage allows organizing and retrieving data based on its content. - 01:49:20 📁 Developing file storage functionality involves creating structures and methods for storing and retrieving data efficiently. - 01:54:30 🧪 Testing file storage functionalities is essential to ensure they work as expected and handle various scenarios effectively. - 01:58:17 🛠 Designing and testing custom transformation functions for file and folder naming improves organization and efficiency in file storage systems. - 02:11:54 🗃 Storing data in a distributed file system requires careful consideration of how to manage file paths and content. - 02:12:27 🔑 To facilitate file retrieval, it's essential to store the bytes of the content along with the key and hash the content for file naming. - 02:13:11 📄 Introducing a structured data type like a "pad key" can simplify file management by encapsulating path and original key information. - 02:16:56 🔒 Proper file handling includes closing files after use to prevent resource leaks and ensure efficient memory management. - 02:19:36 📝 Wrapping low-level file operations with higher-level functions can enhance code readability and usability. - 02:22:00 🧹 Implementing file deletion functionality is crucial for maintaining a clean and efficient file storage system. - 02:42:48 📁 When deleting files, ensure to remove associated directories to maintain consistency and avoid unexpected behavior. - 02:49:01 🚀 Comprehensive testing, including setup and teardown procedures, is vital for verifying the functionality and reliability of a file storage system. - 02:50:36 🐛 The code needs adjustments to handle default values properly, especially when dealing with interfaces. - 02:51:19 📁 Adding a root directory to the file system requires careful consideration, including default values and error handling. - 02:55:19 🧹 Testing helper functions like tear down and clear can streamline testing and ensure a clean environment for each test run. - 03:07:21 🛠 Regular maintenance tasks like adding new functions and optimizing existing ones contribute to code cleanliness and efficiency. - 03:08:14 🔧 Utilizing helper functions for testing, such as `newStore` and `tearDown`, can simplify test setup and teardown procedures. - 03:13:08 🧪 Testing multiple functionalities in a single test can help ensure comprehensive coverage while maintaining test clarity and efficiency. - 03:19:46 🧐 Ensure expected file names and paths match for proper functionality. - 03:20:49 🚀 Building basic functionalities like read, write, delete, and test for key presence is a solid start. - 03:21:32 💡 Refactor code for better readability and efficiency, such as improving error handling. - 03:22:15 🔒 Expose necessary functionalities as private functions for better code organization. - 03:23:08 📦 Start creating the server structure with required options like listening address and storage root. - 03:24:11 🛠 Configure server options and initialize necessary components like the store. - 03:26:54 🔄 Implement logic for integrating the server with peer-to-peer communication. - 03:28:43 📡 Establish TCP transport and handle listening and accepting connections. - 03:31:33 🤔 Consider encryption for files and plan implementation in upcoming iterations. - 03:43:17 ⚙ Design the server loop for handling incoming messages and user actions. - 03:49:13 🧹 Implement cleanup procedures like closing connections and handling user-initiated stops. - 03:53:54 🛠 Error handling is crucial when closing network connections to ensure proper cleanup and prevent runtime issues. - 03:54:38 🌐 Connecting and exchanging messages between servers is the next step, including peer discovery and gossiping. - 03:55:22 📡 Initial peer connections will be based on a predefined list of bootstrap nodes for simplicity. - 04:02:19 💡 Debugging errors, even if they seem trivial, is an essential part of development and learning. - 04:10:39 🤔 Reflecting on coding practices, like comment punctuation, can prompt interesting discussions but may not significantly impact functionality. - 04:11:09 😅 Embracing mistakes and learning from them is part of the development process, even if they're embarrassing.
@dev-singh-kanyal
@dev-singh-kanyal 15 күн бұрын
Thanks in advance
@gregorydaggett7444
@gregorydaggett7444 4 ай бұрын
Any chance you could add timestamps, either in the description or add chapter breaks to the video? There might be good content people want to review that's a few hours in. Without timestamps, finding that info will be hard. Thanks for all the effort to make this!
@gemsof279
@gemsof279 4 ай бұрын
10hr golang project video is insane.....bro you are helping the community by a ton. keep it up
@AnthonyBullard
@AnthonyBullard 4 ай бұрын
I subscribed finally. First for you being an absolute lunatic to upload a 10 hour video, and second for you to make your Grandma proud.
@AnthonyBullard
@AnthonyBullard 4 ай бұрын
Third for you making Anthony Go devs look like the Chads we are
@akaladarshi
@akaladarshi 4 ай бұрын
I just did the same for the same reason.
@StolenXMR
@StolenXMR 3 ай бұрын
genuinely insane, this is the content that deserves to be payed for
@raghuvamsi4879
@raghuvamsi4879 Ай бұрын
Enjoyed your project very much, some of the words you used are sooo funny🤣! Love you mate, this is a fire project on distributed systems.
@anthonygg_
@anthonygg_ Ай бұрын
Thanks man!
@onestack-fr7ue
@onestack-fr7ue 4 ай бұрын
I'm in 1 hour and already learned so much, this is damn huge man GG, thank you!!
@RahulSharma-cc1fg
@RahulSharma-cc1fg Ай бұрын
that return nil part instead of return err was funny as hell but it pretty much summarises how programming is most of the time. glad that you kept it in the video though.
@shomikhan1333
@shomikhan1333 13 күн бұрын
Thanks a lot for making a tutorial on such a complex topic. Could you please make a video on high level architecture for a Distributed File Storage system? It would help me to understand what I was going to code.
@dhadveyash2268
@dhadveyash2268 4 ай бұрын
i got exhausted making x-clone and felt like i aint gonna code for a while. i guess this is gonna make me get back to work. thanks anthony
@ben.thornhill
@ben.thornhill 4 ай бұрын
Thanks for putting this all in one video. This is huge!
@redskater42
@redskater42 4 ай бұрын
This is the next best step for the channel. Anthony GG to the moon
@matheuscoppi9406
@matheuscoppi9406 3 ай бұрын
Thank you for your effort doing videos with high quality of content!! Keep it 🎉
@leoxvic4701
@leoxvic4701 4 ай бұрын
U are a godsend Anthony!! One day I'll come to Belgium just to meet u my man! I promise you!
@clarencedu5410
@clarencedu5410 3 ай бұрын
This is the most awesome go video I have ever seen in the past 2 years.
@anthonygg_
@anthonygg_ 3 ай бұрын
Thanks !
@stack.1
@stack.1 3 ай бұрын
Also at 4:49:00 using the peers as a multi io.Writer (since it embeds net.Con and thus fulfills io.Writer) is just chef kiss
@fabricioaraujo7642
@fabricioaraujo7642 4 ай бұрын
Anthony GG the GigaChad
@nagy-nabil
@nagy-nabil 17 күн бұрын
I don't know go, but I'm here for the vibe, great content man keep it up
@user-hi3dj6wh7d
@user-hi3dj6wh7d 4 ай бұрын
my fear to migrate from typescript to Go is slowly fading away, and confident in giving interviews. will enroll for the subscription for your mentorship being in web3 development, i need to be ageek in go programming and your videos will help me reach my end goal
@daniilkvartalnov8029
@daniilkvartalnov8029 4 ай бұрын
4:10:22 Man's looking for a bug Man find the bug Man happy Me watching the other man found the bug Me happy as well
@alikhansharapat9933
@alikhansharapat9933 3 ай бұрын
oh man
@mquanit
@mquanit 3 ай бұрын
woah that is some dope content man, this could literally land someone a high-paying job.
@anthonygg_
@anthonygg_ 3 ай бұрын
Spread the word my man. Preach the work of GG.
@nicolaswolyniec1354
@nicolaswolyniec1354 4 ай бұрын
Nice way to start the weekend! 🎉🎉🎉❤
@ShootingUtah
@ShootingUtah 3 ай бұрын
Dude you put out LOADS of awesome information! I love it! Just found your channel.
@gokalpmeric3611
@gokalpmeric3611 4 ай бұрын
Best content I have ever seen in years. Great job! Thanks a lot!
@anthonygg_
@anthonygg_ 4 ай бұрын
Thank you
@TedoHamTole
@TedoHamTole 4 ай бұрын
Thanks for this. I am already Go developer but I am going to watch this tutorial.
@ibrahimmohammed3484
@ibrahimmohammed3484 4 ай бұрын
This man's concept of a todo app tutorial is to build an OS hahah
@bumblebee9426
@bumblebee9426 3 ай бұрын
Awsome content. Started watching 1hr a day. I am at 2 now. And learned so many cool ideas.
@babar-khan
@babar-khan 18 күн бұрын
subscribed in the start buddy.
@akanimohosutuk928
@akanimohosutuk928 4 ай бұрын
This tutorial arrived at the perfect time. Thanks AnthonyGG
@shivamhw
@shivamhw 4 ай бұрын
As long as you upload video, i still have hope that i can be good at go.
@stack.1
@stack.1 3 ай бұрын
Awesome brain exercise and exposure to socket programming
@phenvrc
@phenvrc 4 ай бұрын
"What's the most difficult thing in programming?" Naming!!!!!!!
@cariyaputta
@cariyaputta 3 ай бұрын
Absolutely amazing! I'll back to this after completed the free distributed system course.
@ashishchotani2458
@ashishchotani2458 Ай бұрын
Timestamps : (will continue appending as I follow the vid) 35:00 Developing a TCP Connection via TCPTransport between local and remote nodes 56:51 Validating HandShake between local and remote nodes 1:00:53 Handling features of TCP Transport (ListenAddr, Decoder, Handshake) by creating a struct 1:10:28 Captured messages from the remote node in a buffer
@mithilesh6793
@mithilesh6793 Ай бұрын
Hi Ashish, can you help me and provide some resouces about what this project does and how it works I am a beginner in Golang
@ashishchotani2458
@ashishchotani2458 Ай бұрын
@@mithilesh6793 to be fair, am also pretty much a beginner in Go, just learned the basic syntax via a net ninja playlist, I just felt that I should know how a DFS network is implemented and dived straight into it, hence it is taking me longer to complete the entire project. Rest for the workings if a Distributed File Storage/System you can look it up on KZbin, there's plenty of meaningful content here
@UzairAhmed-gn5su
@UzairAhmed-gn5su 2 ай бұрын
subscribing for your amazing Effort and for the promise you made with your GrandMaa.
@anthonygg_
@anthonygg_ 2 ай бұрын
I see her tomorrow
@user-go8cj6ik3i
@user-go8cj6ik3i 4 ай бұрын
I can not resist subscription any more, thanks for all your efforts.
@sevenreup
@sevenreup 4 ай бұрын
His is the reason why I always have a makefile for my golang projects
@matthewaraujo7361
@matthewaraujo7361 4 ай бұрын
Amazing video bro, i didnt even watch but i know will be very very very good
@justadrop1317
@justadrop1317 4 ай бұрын
Anthony always make awesome projects. Thank you!
@yaminokaze4475
@yaminokaze4475 4 ай бұрын
I know what I am going to do this weekend.
@simo_the_goat
@simo_the_goat 4 ай бұрын
wow, i really like your videos mr Anthony you never disappoint much love ❤❤
@rajendrabhat8909
@rajendrabhat8909 3 ай бұрын
!!! Absolutely amazing content....content normally you won't see anywhere else... It was fun and exciting to build this stuff with you.. I have just one req: - in intro, please can you show some figures that explains the end structure of the project or also may be directly show what the end result is gonna be also may be please increase font size a little bit... :):)🙂 Once again, great content..RESPECT
@anthonygg_
@anthonygg_ 3 ай бұрын
You are right, font size is very small. Will up that in next.
@anthonygg_
@anthonygg_ 3 ай бұрын
And thank you
@madhavamelkote4554
@madhavamelkote4554 3 ай бұрын
Saw the video, subscribed out of respect 🔥🔥🔥🔥
@phenvrc
@phenvrc 4 ай бұрын
Subscribed! Gonna ask questions as soon as I finish the video, prob on twitter
@learntry9074
@learntry9074 3 ай бұрын
you always pull rabbit out of any topic. my this weekend is booked now . thank you
@xxXXuser69420XXxx
@xxXXuser69420XXxx 2 ай бұрын
this is madness, insanity. I LOVE IT
@laffta6727
@laffta6727 4 ай бұрын
ur a god send to many of us-thx
@Mark2.1
@Mark2.1 4 ай бұрын
been waiting for this one
@sakithb
@sakithb 4 ай бұрын
Keep up the quality content!
@BensPineapplejuice
@BensPineapplejuice 4 ай бұрын
I thought I would go outside today for the first time this week.... well screw that I'm doing this tutorial instead!
@anthonygg_
@anthonygg_ 4 ай бұрын
Go touch some grass first 🤣
@lakshaybansal4094
@lakshaybansal4094 Ай бұрын
Can somebody please tell me what are the prerequisites for watching this video, other than knowledge of go language?
@hueydo3522
@hueydo3522 3 ай бұрын
Is it really necessary to just type frantically the up and down arrow key? Or is that also industry practice?
@MrBoBrilO
@MrBoBrilO 4 ай бұрын
Ez video to watch on saturday evening while drinking some beer
@hardikmaind9833
@hardikmaind9833 4 ай бұрын
thank you so much ...i got to learn so much from this
@curlybracketai5152
@curlybracketai5152 4 ай бұрын
Shout-out to the grandma
@OscarRendon
@OscarRendon 4 ай бұрын
Hey grandma, blessings to your little one! 🫶
@thecodingcult
@thecodingcult 4 ай бұрын
Good stuff brotha!
@ijazkhan3335
@ijazkhan3335 4 ай бұрын
Love this content. I want to buy that Toml course, but my card gets rejected every time I try for some reason, and PayPal is not operational in my country. Is there any other way? Also, I would love to see you build VPN server using golang.
@muonx9649
@muonx9649 4 ай бұрын
ANTHONY THE GOAT 🔥🔥🔥
@pratikkulkarni891
@pratikkulkarni891 4 ай бұрын
Hello, thank you for this. Learning Go and this is going to be really useful. Do you have a repository for this one?
@anthonygg_
@anthonygg_ 4 ай бұрын
Dropping repo in a bit
@pratikkulkarni891
@pratikkulkarni891 4 ай бұрын
@@anthonygg_ Thank you :)
@brayancarter588
@brayancarter588 4 ай бұрын
​@@anthonygg_ hey Anthony! Any info on the repo? thanks in advance and amazing content as usual.
@faizannehal1
@faizannehal1 4 ай бұрын
I was planning to start learning Go for a long time and this video seems interesting to learn Go while building a project. Is this video good for getting started? I have experience in programming in other languages.
@anthonygg_
@anthonygg_ 4 ай бұрын
You can try the how to golang playlist first maybe
@prashlovessamosa
@prashlovessamosa 4 ай бұрын
Thank you Mr Anthony very grateful to you.
@wew8820
@wew8820 3 ай бұрын
damn netflix just advertised a job for this then this dropped lmao
@304nokia
@304nokia 3 ай бұрын
Hello, could you mark up the timings on the video? It is very hard to watch such tutorials without them.
@khaledkhawajki3830
@khaledkhawajki3830 2 ай бұрын
Absolute Monster
@abdelilahou2822
@abdelilahou2822 4 ай бұрын
Lets gooooo, beet waiting for sooo long
@liantianlaoli
@liantianlaoli Ай бұрын
Can this programming process be done without always writing this function and then changing it for another method? Is this an instructional or a live recording?
@liantianlaoli
@liantianlaoli Ай бұрын
Don't change things around. Think about what you're writing ahead of time, okay? It's really hard to read.
@HdHh-or2pu
@HdHh-or2pu 4 ай бұрын
Before going to start i have one doubt this project that is storage is limited or unlimited file to store ?
@anthonygg_
@anthonygg_ 4 ай бұрын
As much as your hd can handle
@gertrudessampaio8689
@gertrudessampaio8689 3 ай бұрын
That very good I will watch until the end and rewrite it Rust for fun 😊, but if i must say something is that expressiveness is something that Golang doesn’t care. 😣
@explosivecl
@explosivecl 4 ай бұрын
This is fire. 🔥
@ankurgangwar3622
@ankurgangwar3622 3 ай бұрын
Awesome projects, dude...
@zlw8844
@zlw8844 Ай бұрын
in real project, should engineer design the system first before jumping directly to implementation?
@SumanPokhrel0
@SumanPokhrel0 4 ай бұрын
Thank you for this.
@kosnowman
@kosnowman 4 ай бұрын
are there any reading materials on how to build it regardless of languages?
@anthonygg_
@anthonygg_ 4 ай бұрын
Well I coded this from my inner creativity
@KennethFeur
@KennethFeur 3 ай бұрын
1:43:00 this should be "if errors.Is(err, net.ErrClosed) {...}" Also `path.Join` is better for cross-platform path concatenation
@miguelricardosobong4927
@miguelricardosobong4927 4 ай бұрын
Correct me if I'm wrong, but if it's distributed, are there any extra hardware requirements for this if you want to follow the tutorial?
@anthonygg_
@anthonygg_ 4 ай бұрын
No we run all nodes locally
@anthonygg_
@anthonygg_ 4 ай бұрын
You can run them on other machines though
@miguelricardosobong4927
@miguelricardosobong4927 4 ай бұрын
@@anthonygg_ Nice, thanks!
@adityamehta2008
@adityamehta2008 2 күн бұрын
Should i atleast know some basics of golang or I can jump in this project while learning the stuff ??
@-mau
@-mau 3 ай бұрын
There are two functions on the stdlib that might've been useful: file.Join to join the entire path and filepath.Dir to get the parent dir 😀
@anthonygg_
@anthonygg_ 3 ай бұрын
Yeah! 100% agree.
@ashutoshsingh285
@ashutoshsingh285 4 ай бұрын
this video length == whole attention span I have for future till ii die 😂
@AlleinArk
@AlleinArk 4 ай бұрын
GOATTTTEEEEED CONTENT
@MarkJay
@MarkJay 4 ай бұрын
Subbed.
@DeviantFox
@DeviantFox 3 ай бұрын
holy hell.. ok this is fantastic. Any chance we can get some timestamps/bookmarks?
@ashersamuel958
@ashersamuel958 4 ай бұрын
thanks Anthony
@Agility-sm1hz
@Agility-sm1hz 3 ай бұрын
Awsome🥳keep going
@YacineBKA
@YacineBKA 4 ай бұрын
Thank you man !!!!
@dodv6
@dodv6 3 ай бұрын
which vs code theme u use ?
@anthonygg_
@anthonygg_ 3 ай бұрын
Gruvbox
@saifbenzamit5980
@saifbenzamit5980 4 ай бұрын
True legend men keep up❤
@bjni
@bjni 18 күн бұрын
lets goo (Golang)
@bora514
@bora514 4 ай бұрын
What are the prerequisites for this tutorial? 🙂 Is it enough to go first through your Golang course?
@havinhphu9331
@havinhphu9331 4 ай бұрын
Can I have Git repository of this project
@anassbenhalima7004
@anassbenhalima7004 4 ай бұрын
bro where aru going with that hhh big G
@igortrifonov9339
@igortrifonov9339 4 ай бұрын
10h O_o. Thank you for the video, you are a monster!
@johndoe9604
@johndoe9604 2 ай бұрын
You're a legend!
@liantianlaoli
@liantianlaoli Ай бұрын
Can you teach and draw timing diagrams or architecture diagrams? Sometimes it's hard to look at the logic of what's really written and make sense of it.☹
@starlord7526
@starlord7526 4 ай бұрын
what are we actually building? I want to see the output but I aint find any
@animanamit7543
@animanamit7543 4 ай бұрын
is this suitable for someone building their very first Go app?
@anthonygg_
@anthonygg_ 4 ай бұрын
Hmm. Maybe watch my how to golang playlist first
How To Use The Context Package In Golang?
17:03
Anthony GG
Рет қаралды 57 М.
How Sound Illusions Trick Our Brains
24:55
Veritasium
Рет қаралды 232 М.
哈莉奎因以为小丑不爱她了#joker #cosplay #Harriet Quinn
00:22
佐助与鸣人
Рет қаралды 10 МЛН
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 20 МЛН
👨‍🔧📐
00:43
Kan Andrey
Рет қаралды 7 МЛН
I Spent 18 Months Using Rust And Regret It
38:36
ThePrimeTime
Рет қаралды 300 М.
Linus Torvalds on why desktop Linux sucks
11:07
gentooman
Рет қаралды 1,2 МЛН
Golang's Mocking Techniques - Kyle Yost | hatchpad Huddle
41:20
Beginners Should Think Differently When Writing Golang
11:35
Anthony GG
Рет қаралды 103 М.
Talking Go with the Go God feat. AnthonyGG | Backend Banter 055
58:26
Backend Banter
Рет қаралды 20 М.
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 73 М.
AMD Core-Parking problems FIXED once and for all!
24:17
JayzTwoCents
Рет қаралды 165 М.
The FASTEST and SAFEST Database
40:56
ThePrimeTime
Рет қаралды 217 М.
Projects Every Programmer Should Try
16:58
ThePrimeTime
Рет қаралды 426 М.
What GenZs Think Of Software Engineering
2:05:46
ThePrimeTime
Рет қаралды 205 М.
哈莉奎因以为小丑不爱她了#joker #cosplay #Harriet Quinn
00:22
佐助与鸣人
Рет қаралды 10 МЛН