For some reasons I see that the only goal they have in their mind is "pub".
@tony_saro2 сағат бұрын
It's not a public API it's only used internally, so why bother making fields private if you're gonna have to add getters/setters anyway 😂
@trevoro.97312 сағат бұрын
@@tony_saro I mean literally "pub".
@tony_saro2 сағат бұрын
Oh I see, I understand what you mean now 🍻😂
@ra2enjoyer7083 сағат бұрын
This video is pretty good at picturing file operations as something that just works and not a clusterfuck at all.
@tony_saro3 сағат бұрын
It just works but it's not easy to implement at all 😂
@elraito3 сағат бұрын
This is actually valuable lessons presented in awesome way. Man i just hope you blow up because we need way more of this this type of content.
@tony_saro3 сағат бұрын
Working on it 📈
@vuyyururajashekarreddy4933 сағат бұрын
Most underrated video ❤
@brucerosner35474 сағат бұрын
The world is full of smart people with not enough to do.
@tony_saro4 сағат бұрын
I just do these kinds of things out of pure curiosity, not because I don't have anything to do 😂. This doesn't even pay the bills haha
@ra2enjoyer7085 сағат бұрын
Adding 5 years of `mkdb` experience into my resume after watching this video.
@tony_saro5 сағат бұрын
No way man Amazon and Google are looking for you 😂😂😂
@erickgualpa97709 сағат бұрын
You are the real gangsta for having done all this. Extremely helpful, nice job man👏!
@kennethpalacios537714 сағат бұрын
In reality, creating a compiler isn't that hard of a work (I mean just to learn, not a production compiler). In my university, one of the classes is completely dedicated to learn how a compiler or a interpreter really works and the final project is building your own compiler for a professor designed language. Great video, I missed your Spanish videos!
@trantan498114 сағат бұрын
Hope you make more useful videos/tutorials about Software Engineer
@AlexTran17 сағат бұрын
Thank god for PostgreSQL
@ElMechaMecha18 сағат бұрын
Bro, why are you making a channel in English?, Why did you abandon Antonio Sarosi?
@tony_saro18 сағат бұрын
Ya lo expliqué por Instagram y por Twitter
@footpath059220 сағат бұрын
Impressive
@AlanDarkworld21 сағат бұрын
Good job! I did my PhD in this field so I know how hard this journey is. Today I don't even bother with B-Trees anymore. The scattershot of updates you get from rotations kill write performance and they're very poor for compression as data may change everywhere without warning. Pretty much every major DB developed since 2012 uses LSM (Log Structured Merge) Trees. They have their own issues of course but no more stupid rotations! I invite you to take a closer look at them, they're a really cool data structure.
@dennisvanmierlo23 сағат бұрын
Great video and very inspiring!!! I stumbled on your channel by accident and I immediately subscribed after watching this video. Lot’s of greetings, Dennis 🇳🇱
@angelffg23 сағат бұрын
Great!
@tiriyoncontinuum951923 сағат бұрын
That a very very very good material tgere. Thank you very much! insta sub + like. Sharing your vid over whatsapp groups for software and devops! This is awesome!
@brayancortes7333Күн бұрын
Gran explicación, sigue asi, ademas me ayudas a mejorar mi ingles, un saludo desde Colombia
@notabeneenterprises4210Күн бұрын
Also, would be good to hear a few minutes on why you chose Rust, given it's still new to many people.
@tony_saroКүн бұрын
Mainly because I like its high level features (iterators, zero cost abstractions, traits, closures) and also its type system. Borrow checker helps but I have mixed feelings on that one, with C you're debugging seg faults while with Rust you're debugging borrow issues. Other than that writing low level code is just as painful as in any other language.
@notabeneenterprises4210Күн бұрын
Really great information delivery - concise, crisp, detailed, organized. And all in-depth, fundamental concepts. I love your style.
@Xyzzyx936Күн бұрын
You reminded me of my plumber...who does some useless things. Be super happy. Maybe this is called desire to do something
@ChrissyCodeКүн бұрын
Really high quality video.
@dukefleed9525Күн бұрын
writing a db engine is a crazy quest. my compliment to you as you do it alone. someone dies in trying this
@xasyo9638Күн бұрын
Amazing vídeo! Been following your other channel for a while as you went over computer science degree in Spain. Now I'm about to graduate myself and just bumped into this awesome project 😮 Thanks for inspiring me when I didn't know what to study ❤
@bhekidaweti8703Күн бұрын
This was so necessary . big up
@Tiiito21Күн бұрын
De verte en español hace años a ahora encontrar que haces videos en ingles. Ahora entenderé las cosas y de paso practico el ingles. Supongo que el cambio de idioma se debe a la cantidad de gente a la que puedes llegar. Suerte con este nuevo canal.
@SeRoShadowКүн бұрын
did something similar in Javascript, but not at that deep of a level run this in browser console to get github link ( KZbin won't allow links ) ["","dev-george-94", "demo", "tree", "main", "src", "lib-isql"].join("/") has everything, including ORDER_BY and WHERE. its not the best since its 1.0
@tombranson9341Күн бұрын
I have coded rudimentary NoSql db(s) and primitive OS(s), and have dreamed of leveling up like this, but I never got there, you have my respect. I hope some DB or backend company are hitting you up for job offers. You've got a bright future.
@mayfly0Күн бұрын
wow such a clear explanation 👍👍
@LokendraSingh-42Күн бұрын
This video is complex as is, and now I am wondering what will happen when we have to implement Isolation. I guess, it'd simply be reading required pages during initial run, and then we can work with that dataset and sort it Here's one more, implementing postgres statement timeout
@JohnGraveКүн бұрын
See u're in love with CMU Database Course too <3
@harveytong9619Күн бұрын
mad respect to you Tony!! You are truly the "One Man Army" in Software development!!
@elChorizo42Күн бұрын
Gran video! Excelente dedication, los que hablamos español tambien debemos comentar en ingles? :P Grande Maes-Tony
@tony_saroКүн бұрын
Comenta en lo que quieras jajaja
@betoben0930Күн бұрын
y que paso con el otro canal y por que ahora solo en ingles ?
@tony_saroКүн бұрын
Lo expliqué en Instagram en stories, resumen este contenido no funciona bien en español.
@josueC235Күн бұрын
No hay cosa más hermosa que ver tu contenido en inglés tambien 🥹🫶 Amo enserió tu contenido brou ❤
@chukwumaohuabunwaКүн бұрын
Thanks for this video. I enjoyed watching it but in utter fear of doing it myself. I'll like to write mine in C but i'll have to learn it first 😁. Thanks man subscribed already. Seven months is such a high level of dedication. Hats off bro!
@tony_saroКүн бұрын
Good luck learning C man 😂
@bytevass6798Күн бұрын
Grande Antonio
@GuildOfCalamityКүн бұрын
lol, that comic sans font is killing me
@tony_saroКүн бұрын
😂😂😂😂😂 it's definitely funny seeing that in such a CS heavy video 😂
@christosgolsouzidis1286Күн бұрын
Excellent content! Keep on this awesome work.. I would expect that you would use C / C++ (with a little Assembly for optimization) for such a project rather than Rust.
@tony_saroКүн бұрын
Assembly is not necessary at all. C++ VS Rust is its own discussion, but I prefer Rust. C you can use it as well but you'd have to write more code or use third party dependencies, whereas the standard library of Rust allowed me to build the entire database without any dependencies.
@princeradhakrishnan6114Күн бұрын
This is incredible. The commitment is the major aspect most of us lack. Watching videos like this make all of us motivated towards our ultimate goal; to do something for the humanity. That's why we all became programmers, right?
@tony_saroКүн бұрын
Maybe that's why 😂
@bluediu17142 күн бұрын
The best programming youtube channel 🔥 Pd: Only available for html engineers ✋
@tony_saroКүн бұрын
HTML senior engineers only
@MarcoAurelio-sv2tk2 күн бұрын
Did you use Rust?
@tony_saro2 күн бұрын
Yes, code is linked in the description
@johanpalaciose2 күн бұрын
Escuchar a Antonio hablando en ingles da 10 años más de vida
@iansmith68442 күн бұрын
This was amazing even though loads went over my head😂 this is *exactly* the content I'm here for
@starbatuss2 күн бұрын
Omg 7 months. You are awsome!
@sijaanhallak52792 күн бұрын
What command line are you using? is it inside windows? ubuntu?
@tony_saro2 күн бұрын
No, it's fish shell inside Alacrity terminal inside Qtile window manager inside Arco Linux OS
@babybabyseb2 күн бұрын
😮😮😮😮
@myokyawhtun2 күн бұрын
It is really cool to see someone developed from scratch.
@myokyawhtun2 күн бұрын
It is really cool to see someone developed from scratch.
@odomobo2 күн бұрын
I was skeptical about this video from the title, but it's the real deal. Impressive project, and impressive explanation of everything you did.
@tony_saro2 күн бұрын
Well since the channel was completely new and nobody knows me here I gotta clickbait a little 😂. Now that you know what I do you won't be skeptical.
@odomobo2 күн бұрын
@@tony_saro it's not clickbait if it's an accurate description! I've thought about doing this project before, but the sheer scope overwhelms me. So, it's interesting seeing how you tackled all of the hard problems
@ralfm.metzing84072 күн бұрын
Thank you for this detailed but very clear and understandable overview of the architecture of a SQL database. I learned a lot, especially the things about "doesn't fit in the memory!"