Cat talk: Letter from a 17-year old developer

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 83

  • @eyesight2073
    @eyesight2073 3 ปีที่แล้ว +66

    when i was 17, i was literally searching individual keys on keyboard to type. 😂😂😂
    you guys are at another level 😆

  • @GTcroove
    @GTcroove 3 ปีที่แล้ว +33

    how wholesome

  • @segfaultdev
    @segfaultdev 3 ปีที่แล้ว +19

    I'm 14 and I have been interested in OS development since I started programming. Around 5 years ago, I started designing OS interfaces in Visual Basic and pretending they were real operative systems(I was only 9 years old), and after learning several programming languages(all of them better than VB, for sure) like JavaScript, C and assembly language, I've been working on my own 32-bit kernel in C for 2 years now, but, as a small side-project, instead of using some existing bootloader like GRUB I decided to at least try to make my own bootloader with a simple option menu in a bootsector, which I actually got working(although by using my own filesystem to fit it in only 512 bytes). Now I'm trying to make it able to boot several operative systems like MS-DOS or SerenityOS from it. Also, both your videos and SerenityOS have helped me in the development of my OS and my bootloader, so thanks!

  • @computeraidedworld1148
    @computeraidedworld1148 3 ปีที่แล้ว +22

    I'm 17 and I haven't even started learning assembly. But I've wanted to build my own mini OS for a while now with one of my friends.

  • @blehmeh9889
    @blehmeh9889 3 ปีที่แล้ว +4

    I'm 19. I learned C when I was 16 or so, I knew other programming languages before then, and now I'm motivated by this project in particular to learn C++ just to mess around with Serenity!
    Serenity OS was the first OS I compiled, too! I compiled it just the other month because I really wanted to try it out. I compiled other programs before, but not a whole OS! Serenity seems to be designed so that it's just as easy to compile and run as a regular app, seeing as though the "ninja" system sets up a VM for you and allows you to launch the Serenity OS VM just like a regular program, no setup required on your end.
    It's really cool that you were able to set up such a great environment for OS development!

  • @chigozie123
    @chigozie123 3 ปีที่แล้ว +1

    That's kind of you. Thanks for taking the time to interact with us

  • @up4life108
    @up4life108 3 ปีที่แล้ว +4

    I wish I was 17 again. At that age i wasn't as distracted by what i think would pay the bills. Now when I'm programming I'm always justifying that it indeed makes sense to program what I am programming

  • @brandonstevens6886
    @brandonstevens6886 3 ปีที่แล้ว +2

    I am currently 14 and serenity has also been a huge inspiration for me. I started osdev with real mode assembly around when covid first started and recently started developing my own kernel. After stumbling upon your series on porting apps to your os, I really discovered the true potential of what an os project can become. Keep doing what you do, it is truly amazing.

  • @pushqrdx
    @pushqrdx 3 ปีที่แล้ว +8

    can't resist hitting that like button on every video of yours

  • @swiftfox3461
    @swiftfox3461 3 ปีที่แล้ว +2

    I've wanted to write my own OS since I was a teenager. Now I'm 26 and there are so many more projects to do. One day, one day.

  • @green.holden
    @green.holden 3 ปีที่แล้ว +6

    I was working on actually building hardware when I was 14. I made a 8x8 led matrix toy at a makerspace and coded the 8-bit AVR assembly myself to control a board I also designed myself.

  • @ariston715
    @ariston715 3 ปีที่แล้ว +5

    as a 13y/o, serenity is probably the best resource (for me) to get into programming and operating systems :)

    • @yeppiidev
      @yeppiidev 3 ปีที่แล้ว

      Same! I used to experiment on os development but some months ago I lost interest on it. Then I started learning OpenGL and game development, and now I'm happy with the games I made. And btw, I'm 13 yr old like you too.

  • @TimMorgan
    @TimMorgan 3 ปีที่แล้ว +5

    2:11 cat hair floats down in front of Andreas 😂😖

  • @yacines3180
    @yacines3180 3 ปีที่แล้ว +1

    Spent a good minute searching and translating to know what kind of room a cat is

  • @NetherlandsTop40
    @NetherlandsTop40 3 ปีที่แล้ว +2

    You look good Andreas!!

  • @unevenprankster
    @unevenprankster 3 ปีที่แล้ว +1

    Also 17! I had only managed to make a little OS that managed to change the cursor around and show ASCII, but it was all thanks to being inspired by your work. I don't think OSes are the kind of thing I can make, my dream always being to write games. But what helped me improve them aside from criticism is being able to read and play with others' source code. It's very powerful.

  • @AftercastGames
    @AftercastGames 3 ปีที่แล้ว +11

    I just started over on a new 16-bit kernel about a week ago, and I’m already thinking about starting over again with a 64-bit version. Half of the things I want to do are going to require more than 1Mb of RAM, and the BIOS calls aren’t really worth the trade off. So, yeah, just skip 32-bit altogether and go to 64-bit.

  • @devendrahyalij5724
    @devendrahyalij5724 3 ปีที่แล้ว +1

    I'm so happy that people like you and that 17 years old boy and many more, we are all continuously trying to improve our world 🤗
    Now I'm learning about cyber security and want to go deeper how the low level stuff is happens 🙃
    All the best for all the peoples who are working great and solving problems :)

  • @TheKittko
    @TheKittko 3 ปีที่แล้ว +1

    just when i thought your content couldn't get any better ❤️

  • @Sosqartxa
    @Sosqartxa 3 ปีที่แล้ว

    Very inspiring. Thank you Brian; thank you Andreas; thank you Ciara 😻

  • @michaelhoefler5118
    @michaelhoefler5118 3 ปีที่แล้ว

    I'm 18 and from the US and am interested in OS, kernel, and security. Your channel has definitely been a huge inspiration and learning resource! Keep doing what you're doing!

  • @sabamacx
    @sabamacx 3 ปีที่แล้ว +1

    Love the mandala. Namaste.

  • @infinitejess9776
    @infinitejess9776 3 ปีที่แล้ว

    Most people seem to get into programming purely because they want to make things that they or someone else can use. When I got into programming at 15 I started with C instead of Python or JavaScript because I didn't really care as much about making things people could use but instead I had a deep fascination with how everything worked at a fundamental level. 7 years later and I'm still trying to figure it out how it all works but your videos have been a really great help in getting there! :-)

  • @masonthedunce3711
    @masonthedunce3711 3 ปีที่แล้ว +4

    I’m 14 and I’ve started writing an OS - I have a simple kernel with a scheduler and flat binary support, USTAR file system and a few syscalls, nothing really interesting. Maybe someday I’ll develop this into a full system but right now it’s not doing much. Getting a shell working on it was like a “holy shit, I did it” moment lol.

    • @swiftfox3461
      @swiftfox3461 3 ปีที่แล้ว +1

      Link? I'd like to see what you came up with.

  • @failsanywayco3592
    @failsanywayco3592 3 ปีที่แล้ว +1

    I'm currently developing a 16-bit OS and only using the BIOS interrupts. It's quite spot on what Andreas said about being stuck with 16-bit. I guess the reason I haven't got into 32-bit is since it appears to be a step that requires new knowledge/resources, and that I feel able to accomplish new features by using 16-bit only.

  • @SlyEcho
    @SlyEcho 3 ปีที่แล้ว

    I remember being interested in the same things back then. Keep it up!

  • @telnobynoyator_6183
    @telnobynoyator_6183 3 ปีที่แล้ว +5

    I'm 16 and I currently am trying to write an OS as well ! I'm currently thinking about how I'm going to implement kernel heap.

    • @nasmRE
      @nasmRE 3 ปีที่แล้ว +1

      The heap management isn't particulary hard if you have a good page allocator / management. x)

  • @tonym5857
    @tonym5857 3 ปีที่แล้ว

    Nice video👏👏👏, there is a hope with teens like him 💪

  • @human-ft3wk
    @human-ft3wk 3 ปีที่แล้ว +2

    I'm 22, and I'm a little jealous of these people who started programming on such complex projects so young, but nevertheless you gotta start somewhere. I'm currently playing around in university (in the last year for a bachelors degree). As soon as I get some more time this summer I'll get my feet wet with system development. You're an inspiration man.
    What do you think about the Minix project? Is that a good starting point for system development as well?

    • @jacoblin0820
      @jacoblin0820 3 ปีที่แล้ว

      Same here. I was playing games whole day when i was 17. Hope it is not too late to start learning. An EE freshman from Taiwan.

    • @AnonYmous-spyonmepls
      @AnonYmous-spyonmepls 3 ปีที่แล้ว

      don’t be jealous, the poor guy has to waste the vast majority of his time in school where he is smarter than all of his teachers. You have any idea how boring that shit gets...

  • @Xeab
    @Xeab 3 ปีที่แล้ว

    I’m about to tuen 17 in a couple of weeks, I’m trying my hand at an os with you and serenity os as the main inspiration, I’m also trying to make a programming language with Jonathan Blow and his jai

  • @undefined_cat
    @undefined_cat 3 ปีที่แล้ว +18

    Have you tried to teach your cats how to program?

    • @awesomekling
      @awesomekling  3 ปีที่แล้ว +19

      Unfortunately none of my cat friends are interested in programming :(

    • @computeraidedworld1148
      @computeraidedworld1148 3 ปีที่แล้ว +3

      @@awesomekling pussy's

    • @yeppiidev
      @yeppiidev 3 ปีที่แล้ว

      @@awesomekling teach your cat LOLCODE (the programming language of cats) and some day your cat will start to meow in LOLCODE!

  • @yogxoth1959
    @yogxoth1959 3 ปีที่แล้ว

    Good vibes in this video 😊 Pretty cat too!

  • @minutemadeinc
    @minutemadeinc 3 ปีที่แล้ว +1

    On the topic of low level vs web development.
    I find PC software development/backend server data software development much more fun than web development. Web frameworks change frequently, and they have turned into more of a "designer" developer rather than actual software development. They are each their own types of problems, I just find non-web challenges more fun :)

  • @connorwood95
    @connorwood95 3 ปีที่แล้ว +1

    Ah, the assembly only phase. I remember trying to implement a VFS and a TAR-as-a-filesystem driver in 16 bit ASM. That takes me back...
    On another, very unrelated point, the image behind you in the vid caught my eye. Mind if I ask about it?

  • @MrEnsiferum77
    @MrEnsiferum77 3 ปีที่แล้ว

    How do u tackle the complexity in your code? How u organized your code structure? How do u remember all different functions from different components the kernel is build. How you proceed developing new feature, knowing where to search in your codebase to reuse some portion of code? Kernel code is another beast in compare to some web app.

  • @jacoblin0820
    @jacoblin0820 3 ปีที่แล้ว

    I'm 22 now. Hope it is not too late to start learning system programming and operating system development.

    • @awesomekling
      @awesomekling  3 ปีที่แล้ว +2

      It's never too late :)

  • @Ninetieth4
    @Ninetieth4 3 ปีที่แล้ว

    Great video, interesting as always :)

  • @clams.b
    @clams.b 3 ปีที่แล้ว +2

    Interesting to hear about your jump to 32-bit, do you think you'll find the jump to 64-bit as exciting? Also, what's your opinions on Apple and Microsoft moving towards ARM, do you think that this will be matched in the *nix world?
    Also that's an amazing cat, am very jealous of you! :^)

  • @coshvjicujmlqef6047
    @coshvjicujmlqef6047 3 ปีที่แล้ว +1

    Any plan on porting SerenityOS to 64 bits or other architectures in the future? By the way, if you could port stuff like GNU libc as an option to your Serenity OS, I guess it might be a potential player in the future to be Linux replacement.

  • @yeppiidev
    @yeppiidev 3 ปีที่แล้ว

    Now I feel atleast 25% of the programmers in the world are under 18 (so do I, i am 13 years old)

  • @ajmalthedon
    @ajmalthedon 3 ปีที่แล้ว

    that;s some good motivation to explore more low level

  • @mihai8242
    @mihai8242 3 ปีที่แล้ว +1

    I'm 18 and i want to make a 64-bit OS, creativily named SalieriOS, unfortunatelly i don't know where is a good start

    • @satomatic341
      @satomatic341 3 ปีที่แล้ว +2

      osdev wiki has some great tutorials which can get you started with the basics and even some advanced subjects

  • @insaneminer
    @insaneminer 3 ปีที่แล้ว

    How did you learn to write a disk driver

  • @__gadonk__
    @__gadonk__ 2 ปีที่แล้ว

    it's funny how almost everyone dabbling in Operating Systems has had the same universal experience of using the BIOS abi and being scared of GRUB and protected/long mode

  • @h.b.5577
    @h.b.5577 3 ปีที่แล้ว

    A bit off topic, but what's that art piece about that you have in the background?

  • @ilovecat1592
    @ilovecat1592 3 ปีที่แล้ว

    nice video friend, keep update

  • @nonefvnfvnjnjnjevjenjvonej3384
    @nonefvnfvnjnjnjevjenjvonej3384 3 ปีที่แล้ว +1

    Is that a mandala behind you?

  • @ilovecat1592
    @ilovecat1592 3 ปีที่แล้ว

    love it so much, keep upload, and let's be Friend

  • @lexibigcheese
    @lexibigcheese 3 ปีที่แล้ว

    i'm 17 but i'm more interested in 8 bit asm (6502 and GBZ80)

  • @__theycallmeaadi3316
    @__theycallmeaadi3316 3 ปีที่แล้ว +6

    im 15 and currently can i start learning x64 asm ? Because i can start early but some one told me that for asm you first need to learn C and for C u have u learn Python so i've learned python and C now can i start learning asm ???

    • @awesomekling
      @awesomekling  3 ปีที่แล้ว +10

      Of course, you can start learning anything that you are curious about :) There’s no specific order you have to learn things in. Just write a lot of code and you’ll do great!

    • @telnobynoyator_6183
      @telnobynoyator_6183 3 ปีที่แล้ว +1

      I tend to think one should learn C before Python, just to get a deeper understanding of how computers work

    • @__theycallmeaadi3316
      @__theycallmeaadi3316 3 ปีที่แล้ว

      @@telnobynoyator_6183 yes.

  • @animeloverpakbj8229
    @animeloverpakbj8229 3 ปีที่แล้ว +3

    Hello bro! I want to get started in hacking.... Please tell me the true path..

    • @awesomekling
      @awesomekling  3 ปีที่แล้ว +8

      Greetz bro! The true path is different for every one of us. You have to find your own true path. My advice is to follow your curiosity and see where it leads you :)

    • @animeloverpakbj8229
      @animeloverpakbj8229 3 ปีที่แล้ว

      @@awesomekling thanks buddy!! I will work on it....
      Love you... 😍😍🥰🥰❤️❤️❤️

  • @Geo25rey
    @Geo25rey 3 ปีที่แล้ว

    How do you get a job doing operating system development these days tho? It's not like they teach enough in college to seriously develop operating systems. Should we have experience doing unrelated programming tasks and hope someone is willing to hire us on mainly self-taught knowledge?

  • @emanuele6
    @emanuele6 3 ปีที่แล้ว

    👋🐱

  • @void_p
    @void_p 3 ปีที่แล้ว +3

    hi

  • @Mad3011
    @Mad3011 3 ปีที่แล้ว +1

    henlo kat

  • @badpotato
    @badpotato 3 ปีที่แล้ว

    serenity os is huge Now.. haha

  • @eliseegw
    @eliseegw 3 ปีที่แล้ว

    😺