Arpit Bhayani talks about real engineering for 1 hour straight

  Рет қаралды 131,407

100xDevs

100xDevs

Күн бұрын

Пікірлер: 160
@samadhanghorpade2302
@samadhanghorpade2302 Ай бұрын
00:04 Common sense application is key in engineering principles. 01:00 Understanding problem-solving in engineering through practical experience. 03:13 Understanding hash-based routing in distributed databases. 04:16 Understanding routing is essential before diving into core concepts. 06:21 Discussing data distribution strategies for handling large volumes of requests. 07:19 Understanding router functionality and efficient key storage. 09:00 Exploring alternatives to routers for database communication. 10:03 Alternative approaches in problem-solving are essential. 11:44 Understanding real-world analogies in engineering and computer science. 12:34 Explains hash functions in routing for efficient data management. 14:20 Discussing data movement challenges and system consistency. 15:43 Understanding minimal data movement in engineering processes. 17:56 Efficient data movement in programming with minimal changes. 18:54 Apply first principles to optimize data structures in engineering. 21:22 Exploration of data storage methods and their applications in engineering. 22:54 Understanding database connection management in programming. 25:52 Understanding linked lists and hashing in data structures. 26:54 Explaining value storage in linked lists and accessing nodes efficiently. 29:05 Linear search is simpler than it appears. 29:58 Understanding consistent hashing and its evolution in programming. 31:53 Implementing effective caching strategies in engineering solutions. 33:01 Efficient approaches to data ownership and database migration. 35:01 Optimizing queries requires understanding implementation through practical knowledge. 35:52 Discussing the cost and efficiency of running a linear search algorithm. 38:00 Effective strategies for scaling data ownership and management. 39:16 Understanding the producer-consumer model in data buffering. 41:10 Minimizing 'stop the world' issues in data processing. 42:45 Real engineering focuses on efficient problem-solving using practical analogies. 45:48 Swapping variables has evolved from complex to instantaneous operations. 46:59 Discussion on effective programming approaches in engineering. 48:56 Strategies for managing buffer data in engineering contexts. 49:56 Understanding immutability and single-threading in JavaScript. 52:49 Discussion on threading in programming, particularly JavaScript's single-threaded nature. 54:14 Understanding the fundamentals of web server coding from scratch. 56:48 Understanding TCP connections and event loops in server programming. 57:49 Understanding single socket connections in server-client communication. 59:56 Understanding JavaScript's single-threaded nature and I/O operations. 1:01:08 Understanding socket operations in real-time engineering. 1:02:53 Understanding client data retrieval in network programming. 1:04:16 Data handling process in networking and system calls. 1:06:15 Understanding effective blocking system calls in coding. 1:08:40 Understanding file descriptors and connection handling in web servers. 1:10:46 Understanding single-threaded server implementation and its significance. 1:11:44 Understanding the advantages and pitfalls of multithreading in engineering. 1:14:07 Importance of readiness and data management in engineering. 1:15:25 Survival in engineering requires curiosity and practical knowledge.
@programinglife.1400
@programinglife.1400 Ай бұрын
really
@sujayxaradhya
@sujayxaradhya 28 күн бұрын
I really appreciate this, thank you
@shadowcoder-r9n
@shadowcoder-r9n Ай бұрын
For the folk's who thinks this is overwhelming stick till the end and watch it saw alot of comments from such guys i am a newbie too still i understood few portion of it for sure combing back again after gaining more knowledge.Great content thanx kirat sir and arpit
@anupamdeo904
@anupamdeo904 Ай бұрын
That's what everybody should be learning - First Principal Problem Solving, One step at a time and then suddenly you will be breaking the odds.
@pajeetsingh
@pajeetsingh 27 күн бұрын
Really don't care. One could just patch up bunch of projects from GitHub and make clones or even make better versions. India's tiktok clone Moj was bootstrapped in just 90 hours. Literally, probably nobody in their dev team start with first principles.
@pajeetsingh
@pajeetsingh 27 күн бұрын
Corporations aren't wasting time on that. Programs extend existing programs for a reason.
@advaitathreya5558
@advaitathreya5558 29 күн бұрын
Timestamps: 4:30 Why Distributed DB reqd? + Monolith vs MicroService + 1st principle for system design patterns -> If single node cannot handle the service, then distribute. Distribution requires data splitting or sharding 07:00 Routing basics -> static routing + storing metadata - 08:00 Framework of opposites : don't wanna store metadata -> use a mathematical function named hash don't wanna use routers -> Either middleware knows databases .. or client knows databases 11:00 - CS design patterns are inspired by real-world basics 13:00 - Consistent Hashing
@jatintilwani8557
@jatintilwani8557 Ай бұрын
Love Arpit Sir's way of teaching, the way he simplified "Senior Engineer" concepts to basic principles / algorithms, truly shows his depth of knowledge in computer science topics. Please make more such videos, learnt a lot !!
@onepotatochips
@onepotatochips Ай бұрын
Wow, this video is a literal gem, Loved it...harkirat please bring more videos like this
@alec-dora
@alec-dora Ай бұрын
All the success story videos are great but videos like these are the ones I'd pay to watch.
@shaurya1316
@shaurya1316 Ай бұрын
One of the best videos I have watched so far, would love more videos like this
@PythonicMayankVishwakarma
@PythonicMayankVishwakarma Ай бұрын
It's really nice to see how things actually work behind the fancy words and on such fundamental concepts which everyone knows about, the only difference is taking a step further to dig deep on the implementation. Loved the complete session 🤍🤍
@kansaramanan
@kansaramanan Ай бұрын
Indian ke sare teachers ko replace kardo real engineer who work in industry who give us real world to implement solution without bluff 😊😂😂
@sbasu4748
@sbasu4748 Ай бұрын
Most of these guys are FAKE as well - they are more of social media gimmicks and fakes, real coders and designers do not talk much. Their aim is very high, very very high, in fact.
@bkumar2386
@bkumar2386 29 күн бұрын
​@@sbasu4748he worked at Google, Amazon stop thinking as a marketing gimmick lol😂
@lazyemperor5182
@lazyemperor5182 21 күн бұрын
Would love more such discussions, loved it
@abhijivani3001
@abhijivani3001 21 күн бұрын
amazing session about software engineering. the way he taught about thinking by first principle and breaking big problems into smaller ones and solving it is amazing. thanks Arpit sir for wonderful session🙏🏻
@nishchaygupta9988
@nishchaygupta9988 10 күн бұрын
I think I understood only 10% of what Arpit Sir told but it was really insightful. "Experience speaks lounder than actions"
@persevere1052
@persevere1052 28 күн бұрын
Didn't expect the video to be this informative!
@Easyservice-x8q
@Easyservice-x8q 28 күн бұрын
I am very happy to have had a very nice discussion
@vp--
@vp-- 28 күн бұрын
This is gold!!!! , thanks a lot for uploading this
@VivekYadav-ds8oz
@VivekYadav-ds8oz 10 күн бұрын
These concepts are really not that hard to think of (of course excluding the epoll kernel syscall, you either know about it or don't). It's kinda surprising people can't put that 2 and 2 together. This is why I'll always die on the hill that more people need to care and learn about what's going on under-the-hood. You're so much confident when theorising or building stuff when you know what's _actually_ happening (what/how many connections are made, what syscalls might be happening, what part is too computationally/IO heavy, what are the libraries doing, etc.). It also naturally develops this first-principles thinking. All of this came to me naturally as a consequence of knowing my stuff, I did not get stuck at any of his questions. I'm not special or very smart. Just dive deep.
@harshsharma2450
@harshsharma2450 Ай бұрын
Bring him on podcast more man this is awesome
@motivationhub2101
@motivationhub2101 Ай бұрын
He is genius ❤️
@imranhussain8700
@imranhussain8700 Ай бұрын
I can watch his talks in loop. Amazing Guy. Thank you very much.
@Sani-v3s
@Sani-v3s 11 күн бұрын
Been following arpit for a while and his diceDB🙌
@Bhide.Svelte
@Bhide.Svelte Ай бұрын
it's feels like a friend ek apna person - feels so connected
@adityabhojane5020
@adityabhojane5020 Ай бұрын
Become a fan of this person
@ramnikTDM
@ramnikTDM Ай бұрын
became...well it dosen't matter
@GursimarSinghMiglani
@GursimarSinghMiglani Ай бұрын
@@ramnikTDMbecome
@pranitgandhi6832
@pranitgandhi6832 28 күн бұрын
​@@ramnikTDM I think he was asking us all to become a fan of Arpit, but nvm 😅
@pajeetsingh
@pajeetsingh 27 күн бұрын
Fanboyism is low IQ ideology.
@surferp89
@surferp89 10 күн бұрын
Don't be fan of any person
@saiteja2993
@saiteja2993 Ай бұрын
My job is so much saturated that I keep doing the same things. After almost 6 months, I used my brain to the question Consistent Hashing implementation and got it right in the first attempt. Proud.
@xordux7
@xordux7 Ай бұрын
Arpit Bhayani is OG 🙏
@aumradia5397
@aumradia5397 Ай бұрын
Very Insight Full. Loved It....
@ka3751
@ka3751 Ай бұрын
Thank god, you uploaded this gem!!!!
@sid17_cgdyt
@sid17_cgdyt 13 күн бұрын
Wow kya shamja raha hai bhai ❤....
@poorvadityabehre
@poorvadityabehre Ай бұрын
He is THE REAL ENGINEER.
@santhosh7042
@santhosh7042 24 күн бұрын
Bros confidence and way of convey 🔥 🔥
@Rumiesque
@Rumiesque 5 күн бұрын
Why did the note sharing stop after 24:00?
@priyanshrawat442
@priyanshrawat442 Ай бұрын
This lecture was so insightful !
@SONU_RAJ518
@SONU_RAJ518 21 күн бұрын
Interesting class in System design, Arpit Bhaiya class like why in everythings
@highlycurious
@highlycurious 12 күн бұрын
47:16 Sir will it not be an overhead if we will check every time if the array if full so that we can start referencing to second array.
@code-master
@code-master 20 күн бұрын
I don't know why this seems a big problem you basically need to rebalance only 1 node and do bisect ordering when adding a new node. Use the shard key as array values, and when a new shard is added, use bisect ordering to figure out new pos and refills. The Shard key should not be monotonically incrementing. I don't have CSE background.
@gurkaran_singh
@gurkaran_singh 29 күн бұрын
4:55 for god sake, THANK YOU! someone finally said that! -- they think its fancy and scalable but project shuru hua nahi microservice thokna hota hai newbies ko, cuz its cool for them -- its a fucking overhead -- go to market is most important
@girishanker3796
@girishanker3796 Ай бұрын
Great video. Glad that it was free. Gold content🙏💙
@sasd570
@sasd570 Ай бұрын
Was waiting for this 🎉
@harshraj7084
@harshraj7084 27 күн бұрын
Love the fact, sirf system design mat karo, implement bhi karo Great Session !!
@AbhijayRajvansh-e1t
@AbhijayRajvansh-e1t Ай бұрын
name's super30 , folks are stupid. you guys have literally kirat and arpit like ppl around you... consider this as your golden time and learn without bitting around bush. you guys have no ideas how many of us wanted to be a part of this cohort 💔
@divyanshkumarsingh6693
@divyanshkumarsingh6693 25 күн бұрын
SDE 3 level k chize hai
@ujjawalsinha8968
@ujjawalsinha8968 18 күн бұрын
Cool guy! Will definitely check codebase of Dice DB now.
@spoofer9113
@spoofer9113 27 күн бұрын
What all the youtubers lack is mentioned by Arpit Sir here!
@souvikmitra2652
@souvikmitra2652 Ай бұрын
Woao , woao ,he is the guy from whom we should learn engineering
@railroadrao8466
@railroadrao8466 Ай бұрын
Pickle hi interview me Arpit ne bataya his backup is staff engineer at google and not principle engineer
@john_doe_2231
@john_doe_2231 Ай бұрын
Please re-upload the video with screen share all throughout ,notes sharing stops at 24 minutes
@vivek4991
@vivek4991 9 күн бұрын
exactlyy !!!
@priyanshugupta7433
@priyanshugupta7433 Ай бұрын
Why the screen sharing of notes is STOPPED after 24:50 mins?? ANY REASON (bold letter to gain attention only)
@AaK012
@AaK012 Ай бұрын
It's displayed on the screen behind him.
@Rumiesque
@Rumiesque 5 күн бұрын
It's difficult to follow ​@@AaK012
@saketramsinghani195
@saketramsinghani195 Ай бұрын
I respect Arpit as an engineer, but this was not a good session . Maybe people who attended it offline might find it useful. The things seem to be bit rushed. Rather than sparking curiosity this will overwhelm a lot of students. PS:- No hate to him, I think he is a good engineer, but teaching things is different.
@Abhinav_2060
@Abhinav_2060 Ай бұрын
Exactly bro.. thank god I found your comment. I felt so overwhelmed so worthless in the first 10 mins. I stopped watching. Will re-watch it maybe after year.
@priyanshrawat442
@priyanshrawat442 Ай бұрын
People who found it overwhelming has skill issue lol
@saketramsinghani195
@saketramsinghani195 Ай бұрын
@@priyanshrawat442 You can say that. But context matters. The students he is teaching are freshers and I don't think this is how you teach topics. If it would have been for people who have more experience and already know most of the concepts on a high level it would be ok. But still freshers or experienced, this is such a vague style of teaching. Everything seems to be all over the place.
@adityaghadge2067
@adityaghadge2067 Ай бұрын
It's normal to feel overwhelmed sometimes; not everyone has the same background or understanding. The key is to keep learning and pushing forward. One day, you'll look back and see how far you've come. Many concepts discussed here are part of CS syllabuses, though they're often not taught in ways that highlight their real-world value. Arpit's approach might feel fast-paced, especially if you're not familiar with some of the topics yet, but that's part of the learning process. It's a great reminder of the importance of these concepts.
@billybutcherr69
@billybutcherr69 Ай бұрын
@@Abhinav_2060 you dont need a year bro just listen to it you'll understand it as u watch
@anovaclub1563
@anovaclub1563 8 күн бұрын
Where do we run consistent hasing? I could not hear properly from cloud
@saptathirtachoudhury4158
@saptathirtachoudhury4158 28 күн бұрын
Everyone is gangsta until the Arpit Bhawani arrives 😎
@sunilyadavtravel
@sunilyadavtravel 28 күн бұрын
He is a legendary 🔥🔥
@ujjawaltyagi8540
@ujjawaltyagi8540 Ай бұрын
He is too good!
@harjeetsangwan7707
@harjeetsangwan7707 Ай бұрын
is ipad pass - 133113 ?
@ayushbansal3140
@ayushbansal3140 24 күн бұрын
Really hate it when engineering is limited to software engineering only. There is a world beyond.
@pratikbhavsar241
@pratikbhavsar241 Ай бұрын
Chatak bhar code. I can't unnotice Marathi slag😂
@Bhide.Svelte
@Bhide.Svelte Ай бұрын
i felt there is minor issue fro audio side ...slight vibration - which might be noticed - but i can hear ...needed to be sorted
@akashanand3783
@akashanand3783 Ай бұрын
Is epoll also a blocking call? Or we specify some timeout if none of the file descriptors have any events thats needs to be processed?
@gokulbadrappan3272
@gokulbadrappan3272 Ай бұрын
Woahhhhh 🔥
@mukulguptaiitd
@mukulguptaiitd Ай бұрын
@Harkirat sir I wanted to ask ki what is the right time to join a cohort since I want to join an active and live one
@FazilKhan-vr6sw
@FazilKhan-vr6sw Ай бұрын
Hi , I have one question , Do we keep this consistent topology [Array/LL] in-memory or in a persistent storage . Because if we only rely at in-memory service can die/boot-up at anytime .....?
@priyamrm
@priyamrm Ай бұрын
Arpit bhai big fan
@AyushKumar-x1f5q
@AyushKumar-x1f5q Ай бұрын
what are the prerequisits of this video ? i was not able to understand majority of it 🙃
@AbhishekSingh-vn5pn
@AbhishekSingh-vn5pn Ай бұрын
this is system design thing. Just knowing this and some famous algorithm and system design principle would be the prerequisite. (this is my opinion, i dont know how much is absolutely correct)
@poorvadityabehre
@poorvadityabehre Ай бұрын
basic computer science fundamentals - os, threads, networks.
@AyushKumar-x1f5q
@AyushKumar-x1f5q Ай бұрын
@@poorvadityabehre thx, btw nice dp 😂
@parthmehta2164
@parthmehta2164 26 күн бұрын
If socket is non blocking then how recv() is blocking?
@Abhinav_2060
@Abhinav_2060 Ай бұрын
Don't watch this if u are a newbie like me.Youll get overwhelmed. It's fine if you don't understand what he says rn we can always learn things step by step.Tbh I stopped watching after 10 mins into it. P.s - no hate to Arpit
@priyanshrawat442
@priyanshrawat442 Ай бұрын
Lmao skill issue
@Abhinav_2060
@Abhinav_2060 Ай бұрын
@priyanshrawat442 agreed
@abhishekkhatana1256
@abhishekkhatana1256 Ай бұрын
Jo bhi ye skill issue likh rhe hai saalo tumne konsa facebook ya twitter ban diya kis liye hai overwhelming hai to hai Arpit sir 10+ experience hai unke liye kuch bhi nhi hai but jo newbie hai unke liye to ye nhi smjha aayga starting mein isliye gyan kam do aur video dekho
@muneerahmed4799
@muneerahmed4799 Ай бұрын
Bhai to agar kisko ek skill nahi aati to skill issue hi to kehkaya jayega?
@AvikNayak_
@AvikNayak_ Ай бұрын
Nope. Definitely a skill issue.
@chizuru1999
@chizuru1999 4 күн бұрын
Its good to have information but did anyone here ask themselves that do they need it?
@vikaspatel-fi8dl
@vikaspatel-fi8dl Ай бұрын
Asli Engineering 🎉
@nabinmaiti9167
@nabinmaiti9167 Ай бұрын
Very interesting lecture
@s.k.s2252
@s.k.s2252 29 күн бұрын
Shirt dmart se liye... same same but different..🥲
@amit_code
@amit_code Ай бұрын
asli engineer
@sasd570
@sasd570 Ай бұрын
bhai saab kuch sar kay upar jaa raha hay 😭
@priyanshrawat442
@priyanshrawat442 Ай бұрын
Skill issue
@Sandesh-sh7ez
@Sandesh-sh7ez Ай бұрын
sar ko uper karo Phir, niche nhi
@EverythingIsMathandPhysics
@EverythingIsMathandPhysics 12 күн бұрын
First principles me socho
@ruturajjadhav8905
@ruturajjadhav8905 Ай бұрын
That’s why he is staff engineer! It’s not about DSA
@Anurag_Badwahe
@Anurag_Badwahe Ай бұрын
Be Asli Engineer🤝
@SachinJadhav-pg4fp
@SachinJadhav-pg4fp Ай бұрын
Love it
@AnandRP-kl5dw
@AnandRP-kl5dw Ай бұрын
great Pod
@thegreatestdemon1288
@thegreatestdemon1288 5 күн бұрын
Now course seller champion harkirat and these newbies will teach the mass how to develop logical thinkin' 😂
@CodeDaily365Days
@CodeDaily365Days Ай бұрын
He looks like sargam. Im i right?
@dipeshprajapat1203
@dipeshprajapat1203 Ай бұрын
Is this are SYstem desgin concept
@prabhatp654
@prabhatp654 24 күн бұрын
His iPad password is 133113. Let him know that.
@jayantakarmakar998
@jayantakarmakar998 Ай бұрын
next level
@vishvambharwazarkar1045
@vishvambharwazarkar1045 Ай бұрын
open the offline center in puneee...
@J0Y22
@J0Y22 Ай бұрын
gem
@ruturajjadhav8905
@ruturajjadhav8905 Ай бұрын
Please start this in Banglore also
@Bhavishya_est
@Bhavishya_est Ай бұрын
I was able to understand everything 💀☠🦨
@vishvambharwazarkar1045
@vishvambharwazarkar1045 Ай бұрын
\open the offline center in puneee...
@spectrotsu6629
@spectrotsu6629 Ай бұрын
fantablous
@AdeshAtole
@AdeshAtole Ай бұрын
1:10:30 Chhatak bhar ka code. You can get out of Pune, but can't take Pune out of you :P🤣
@dhaddukid
@dhaddukid 24 күн бұрын
Nice shirt. Link please ?
@attaboyabhi
@attaboyabhi 14 күн бұрын
what I don't like about these sessions is that it is still not very hands on! real engineering is I write actual code for say a basic server in say C or Rust and show some tool like iptraf to see the sockets, use tcpdump/wireshark to capture packets sent & received, display threads etc on a unix system! can get more deep also! Write unit tests!!! He talks about epoll and io_uring but show some code in action for event loop! go deep and not talk 10 things, that real engineering for an hour tbh.
@Imsatyamgupta
@Imsatyamgupta Ай бұрын
Pyramid theory🥶
@jaydeep-p
@jaydeep-p 29 күн бұрын
Brother leaking password at 54:24
@ashwinnema06
@ashwinnema06 Ай бұрын
yes common sense is the most uncommon thing. Its really true. People don't know about climate change
@sasd570
@sasd570 Ай бұрын
Seems like dsa is important
@rajat.yadav0001
@rajat.yadav0001 Ай бұрын
Arpit biryani is amazing
@shivampundir1829
@shivampundir1829 5 күн бұрын
"saale sab same hai".....😂😂
@codedusting
@codedusting Ай бұрын
Need to see the screen, not the speaker.
@sagar-gavhane
@sagar-gavhane 23 күн бұрын
write implementation
@hemanthaugust7217
@hemanthaugust7217 25 күн бұрын
Why they hell are oyu sharing all this with folks? this is supposed to be learnt on the job. You guys have already screwed up the design interviews by sharing designs of various systems, even when they have not designed any system. Now, they know all these things in bits and pieces and behave as if they have built it, in the interview. It only makes our lives difficult as interviewers. We have learnt all the concepts you mentioned on the job and implemented them in low-latency systems in C.
@btwiamsaz
@btwiamsaz Ай бұрын
Hyderabadi accent jhalakri 😀
@sudharsan8159
@sudharsan8159 Ай бұрын
Add english caption
@satyanarayanpatra7039
@satyanarayanpatra7039 Ай бұрын
too much information to process in an hour
How to learn better and faster as a software engineer?
14:57
Arpit Bhayani
Рет қаралды 43 М.
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 505 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 60 МЛН
How Dukaan moved out of Cloud and on to Bare Metal w/ Subhash | Ep 5
1:37:08
System Design with Arpit
1:01:00
This is Tech Talks
Рет қаралды 2,4 М.
Mediocrity is Rising | Raw and real talk before 2024 ends.
20:40
Harkirat Singh
Рет қаралды 295 М.
6 months! that's all you got.
19:10
Harkirat Singh
Рет қаралды 90 М.
18 Year old got 2 offers from 1 viral tweet
14:21
100xDevs
Рет қаралды 17 М.
Google Dremel: 1 TRILLION FILE READS in 10 seconds
16:06
Gaurav Sen
Рет қаралды 70 М.