Top 10 Programming Books-Dead Tree Edition: Internet of Bugs Book Club + I prove(?) I'm not AI!!

Sdílet
Vložit
  • čas přidán 14. 05. 2024
  • As requested: This is volume one of my programming book recommendations: Dead Tree Edition: The 10 books (or book categories) that have been the most valuable to me over the last 35 years:
    00:00 Intro
    00:43 Channel Intro
    00:53 Book Relocation and proof(?) I'm not an AI...
    02:34 The Pragmatic Programmer by Andrew Hunt and Bob Thomas
    03:40 The Mythical Man-Month by Fred Brooks
    04:20 Working Effectively with Legacy Code by Michael Feathers
    04:42 SQL for Smarties by Joe Celko
    05:39 Get a book on Assembler for your processor of choice
    06:44 Get a textbook on Algorithms you can look stuff up in
    07:46 Transaction Processing by Jim Gray and Andreas Reuter
    09:05 TCP/IP Illustrated Volume 1 by W Richard Stevens
    10:35 Advanced Programming in the Unix Environment by W Richard Stevens
    11:56 Firewalls and Internet Security by Cheswick and Bellovin
    13:39 Find the new technology (LLMs?) for your time that Firewalls were for me, and learn it.
    14:49 The theme: Learn the underlying tech your code lives on, not just the surface level
    16:52 Sign off
    Books (in no particular order - mostly):
    www.amazon.com/Pragmatic-Prog...
    www.amazon.com/Mythical-Man-M...
    www.amazon.com/Working-Effect...
    www.amazon.com/Joe-Celkos-SQL...
    www.amazon.com/x64-Assembly-L...
    www.amazon.com/Introduction-A...
    www.amazon.com/Transaction-Pr...
    www.amazon.com/TCP-Illustrate...
    www.amazon.com/Advanced-Progr...
    www.amazon.com/Firewalls-Inte...
  • Věda a technologie

Komentáře • 194

  • @felipetomazzi5860
    @felipetomazzi5860 Před 19 dny +157

    Wow. OpenAI Sora is getting more and more realistic.

    • @YukiGibson
      @YukiGibson Před 18 dny +4

      This demo really blew my mind

    • @codetour
      @codetour Před 18 dny

      It's amazing what big production companies will spend these days. Marvel level budgets on 3d modeling. The textures and lighting are so realistic. Just look at how all of the folds in his clothes move in sync with one another in the multi cam view

    • @PapasSaladas246
      @PapasSaladas246 Před 18 dny

      probably This will be the favorite meme in the future of this channel

    • @codetour
      @codetour Před 17 dny

      @@PapasSaladas246 we need to capitalize on this early

  • @cottonman132
    @cottonman132 Před 19 dny +35

    Oh, great, 10 new books to add to my reading backlog. Many thanks!

    • @r.k.vignesh7832
      @r.k.vignesh7832 Před 18 dny

      Exactly, I'm now sitting at around 35-40 and that's just computer science books. xD

  • @kettensaegenschlucker
    @kettensaegenschlucker Před 19 dny +23

    The self-referential ironic joke leading into the intro is actually the proof that convinces me that you are no AI almost.

  • @agileduck5773
    @agileduck5773 Před 15 dny +4

    Your closing comments about understanding how the underlying systems (tcp, transactions etc.) work is GOLD. I’ve been a software engineer for about 20 years and that has been my strategy; it’s served me well. I’ve come across very few others that have spent time doing this

  • @6lj1v4
    @6lj1v4 Před 18 dny +14

    Lets see... There are at least 3 solid reasons why you cannot be an AI:
    1. All of the books in the list are really, really good.
    2. There is no Fowler/Martin lunacy here.
    3. All of the advices that you said are actually correct and useful. Its almost like you are talking from multiple years of solid software development experience. Sounds crazy, I know...
    Subbed, you definitely earned it.

  • @mbunkus
    @mbunkus Před 18 dny +5

    This is a great list of basics to know. If you don't know the basics, you'll often struggle implementing efficient services on top of those basics. If you're writing any service that's accessed over any kind of network, you absolutely need to understand how routing works, how TCP works (and what its performance characteristics are), how latency affects request timings, and especially: DNS. Otherwise you'll write services that are slow to access, that break down in a lot of circumstances, or you'll spend a lot of money trying to use hyped technology to solve issues that you don't really understand.
    As a 30 year veteran of programming, sysasdminning & devopsing in all of those fields I love the TCP book recommendation, and for similar reasons I also love the SQL recommendation. Top notch advice here.
    To the younger or less experienced ones: there's a TON of hard-won knowledge out there that you can benefit from! Use it!

  • @srikur
    @srikur Před 19 dny +16

    Thank you! I was hoping you'd make a book recommendation video

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +7

      There will be more. But this one, I hope, is a good start.

  • @zacharychristy8928
    @zacharychristy8928 Před 19 dny +4

    I like that your top picks seem to focus more on the development of processes and problem-solving approaches. It feels way more useful than someone just proselytizing their favorite paradigm because they've only worked in one problem domain.

  • @M4AH1990
    @M4AH1990 Před 19 dny

    This was great, Carl! Definitely looking for more of these videos!
    I got excited the Thomas Cormen's green book, it was the one that we studied in college. Overall, I like how your advices on going deep and into the "core" parts of programming and software. It's crazy how, these days, one has to convince people that it's important to understand algorithms and data structures, OS, computer architecture, and such topics ... even if one wouldn't go deep into them.

  • @ironuckles
    @ironuckles Před 18 dny

    I love your channel. It’s been giving me hope for this industry in these difficult times.

  • @cs_hamza
    @cs_hamza Před 18 dny +8

    Discovering your channel was one of the best things that happened to me this semester, looking forward to learning from you.

    • @cthecheese1620
      @cthecheese1620 Před 14 dny

      I'm very thankful for his content, and it brings me some relief to know there are people currently studying who are exposed to his experience now.

    • @cs_hamza
      @cs_hamza Před 12 dny

      @@cthecheese1620 indeed

  • @DandDNewb
    @DandDNewb Před 18 dny

    Thanks for the great video!!! I was looking for a good CS book recommendation video about a month ago and couldn't find anything great. I ended up going with the Pragmatic Programmer because it was recommended to me by one of my professors. Can't wait to dive into it this summer. Keep up the great work!❤

  • @tonero5651
    @tonero5651 Před 16 dny +1

    you are the senior mentor we all need on the Internet. Your vids are packed with a ton of resourceful guides !!!

  • @DonMarges
    @DonMarges Před 19 dny +7

    Great list! Also, I love Mars Congressional Navy shirt from The Expanse!

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +5

      In the end, the only thing that matters is who's covering your flank.

  • @dabunnisher29
    @dabunnisher29 Před 18 dny

    I really dig your channel man. So glad you talked about some of the books in your library. I always like to look through a persons library, because you can get a very good idea of who that person is. Very cool.

  • @yudhistiragadlani
    @yudhistiragadlani Před 14 dny

    Thank you for the book recommendations. I’m not a programmer myself but I really enjoy listening to people who are passionate and competent in a given topic. I hope you keep making these kinds of videos🙌

  • @Milandor
    @Milandor Před 17 dny +1

    This video is gold for a newer programmer. Thank you a lot!
    I would like suggest this content to all junior developers or students, but also for me reading or refresh these topics could be fun and valuable again.

  • @ep4782
    @ep4782 Před 18 dny +1

    I love your channel. I’ve been recently recommending you to my colleagues at work 😊

  • @mateuszkorus300
    @mateuszkorus300 Před 18 dny

    Yay, a video I requested, thank you!

  • @malekith6522
    @malekith6522 Před 7 dny

    I'm glad to hear that my approach and passion for learning how things work under the hood is not a waste of time. Thank you for providing us with a good list of books that we can refer to whenever we need.

  • @souzacbedu
    @souzacbedu Před 18 dny

    thank you so much for sharing your knowledge and wisdom

  • @OmarBadr-tp6gy
    @OmarBadr-tp6gy Před 13 dny

    I am a senior Computer engineer Student. I really appreciate your great advice. every time I watch a video of yours. I learn something new. Thank you, a lot.

  • @pieflies
    @pieflies Před 18 dny +2

    That was an excellent selection of books and topics.
    On the part at the end, I wonder if you have any interviewing tips for either side of the table in relation to finding people with that depth of knowledge or showing that you have it, particularly in an interview where you aren’t asked about it explicitly.
    I think that would fit nicely into your problems with interviewing series.

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +1

      A video specifically on Interview Questions is in the works. It's taking a while, because the visuals I'm planning are a lot more complicated than any I've done on the channel so far.

  • @alexgf27
    @alexgf27 Před 19 dny +2

    Thanks for the books, I was very interested in learning more of whats under the hood sience I graduated from college, but didn't know where to start. Plz keep sharing more books

    • @user-oj7uc8tw9r
      @user-oj7uc8tw9r Před 19 dny +2

      Thats ironic because all of college basically teaches you "under the hood" things.

    • @alexgf27
      @alexgf27 Před 18 dny

      @@user-oj7uc8tw9r oh well I think thats true in a Computer Science degree, but I got a Systems Engineering degree, which was primarily focus in management stuff and methodologies, yes I had programming courses but nothing deep

    • @alexgf27
      @alexgf27 Před 18 dny

      ​@@user-oj7uc8tw9r oh well I think that's true in a Computer Science degree, but I got a Systems Engineering degree which was primarily focus on management stuff and methodologies. Yes I did have programming courses but nothing too deep

  • @sl1msn1per
    @sl1msn1per Před 18 dny

    Wow, haven't heard of many of these, all sound excellent

  • @paulsaulpaul
    @paulsaulpaul Před 19 dny +3

    My first programming book I got as a kid was Type and Learn C by Tom Swan. Came with the Borland Turbo C++ 3.0 IDE on a 3.5" floppy that ran on MS-DOS. It was perfect, and I was very fortunate since I randomly picked it up at a bookstore and convinced my parents to buy it (I didn't even know I needed an IDE or a compiler). I was very young. Fourth grade.
    I suppose my very first programming book came from the school library that same year. I don't remember its title, but it contained only BASIC source code for a number of programs that drew and animated various ASCII art on the screen, with a Halloween theme. I adapted them to QBASIC and then wanted to learn "real programming" and got the other book I mentioned on C.
    It took me some years to understand the C book, and I was especially stuck on pointers and why they were useful (those were introduced in chapter 4 of that book, if I recall). One day it clicked for me, and my programming knowledge blossomed from there.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +4

      I have a Borland Turbo C++ 3.0 User Manual on my shelf. It came out while I was in college. I used it for a bunch of Windows 3.1 programming. lpszMSWindowsHungarianLongVariableNamesWereHorrbleBeforeIntelliSense

    • @paulsaulpaul
      @paulsaulpaul Před 19 dny

      @@InternetOfBugs Yes, I became accustomed to those when I acquired a copy of Visual Studio 5.0 and the MSDN documentation discs.

  • @codetour
    @codetour Před 18 dny +1

    Not much to say just commenting for the algorithm, thank you Carl, I feel we have about a billion things we could learn from you. Cheers

  • @zachr93
    @zachr93 Před 16 dny

    would be cool to see an entire bookshelf tour. looks like you have books that cover a wide range of languages, plus a good number of networking books.

  • @Chris-qb6lb
    @Chris-qb6lb Před 19 dny +1

    That feeling when the first book you pull out is one I own but haven't read yet, but I also have a million other things to study before I get to it.

  • @noahcarter3868
    @noahcarter3868 Před 18 dny

    I'd heavily endorse the advanced programming in the UNIX environment book. It's very concise when you need to figure out anything. It's a goto reference for myself often easier than google which isn't always common for a textbook.

  • @nada3131
    @nada3131 Před 19 dny +3

    I was wondering if you'd consider making a video about learning/keeping up to date on your own time in this field. I'm studying CS and I do enjoy it but I find it a bit daunting at times to think of all the possible things I could be learning and how the industry might move in a different direction anyway. I also have ADHD (and meds thankfully) and might want to have a family someday too, I was wondering how you managed on your end. I might be overblowing the amount of "keeping up" we have to do in my head too, I don't really know. If you have time, I'd appreciate any perspective you'd have on this.
    Thank you for the book recs (will definitely be checking out The Pragmatic Programmer), cool video as always!

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +4

      Short answer: Largely, I track and bring myself up to speed on industry trends when I'm looking for a job by seeing what skills companies are looking for. Often, the skill I'm researching during any current job search doesn't become part of my search criteria until the job search after (assuming that trend is still relevant then). That might not help a lot of people, but since I tend to do project-based work and not ongoing code maintenance work, I look for jobs more frequently than most.

    • @nada3131
      @nada3131 Před 19 dny

      @@InternetOfBugs Thank you for that answer! That makes more sense to me than (foolishly) trying to predict the future. I think I'll have to change jobs relatively often anyways at least at the start, so it's all good, I think it's very applicable. Thank you!

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +3

      @@nada3131 I'll avoid going into too much autobiographical detail but, based on your description of yourself, I would expect you to prefer changing projects more frequently than, perhaps, the median software professional.

    • @nada3131
      @nada3131 Před 19 dny

      ​@@InternetOfBugs Gotta keep that dopamine deficient mind entertained somehow haha, you got it chief.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +1

      @@nada3131 [Insert Captain America's Avengers "I understood that reference" meme here]

  • @dragon_id_
    @dragon_id_ Před 18 dny +1

    Greate content as always. Thanks.
    For "whatever is important at a given time", can you can make a similar video about the thing that's important at this given time; IA ?
    Thanks again.

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +1

      See my "new jobs AI will create for devs" video: czcams.com/video/UqYSaAuKwjU/video.html
      Also, someday, Augmented Reality is going to be HUGE - as soon as we get smart glasses that look acceptable to be worn in public that can overlay graphics over what the users sees in the real world. No idea when that hardware will finally be available, though, so it's hard to know how much time it's worth investing in learning it now.

  • @Jurman225
    @Jurman225 Před 19 dny

    Love how you are battling the AI allegations 😂 Great channel!

  • @aszriel_
    @aszriel_ Před 19 hodinami

    Thanks for your recommendations, I would like to know if you took note on a mindmap software or in a notebook when you read those books ? I tried to do so but sometime I feel like these are throaway notes, I just write it so I can rewrite in my own words and check that I understood what I read, but then I never really re-open those mindmaps.
    But I guess as long as this step of rephrasing is beneficial and helps me memorize better is useful, it doesn't matter if I reuse or not my notes, as long as it makes me efficient at memorizing

  • @luispedrocamacho
    @luispedrocamacho Před 18 dny +2

    I've read the first 3 books. A book that I really liked about people in software is "Peopleware: Productive Projects and Teams"

    • @aliwaheed906
      @aliwaheed906 Před 18 dny

      read it for a project management course, amazing book

  • @sudo_garrett
    @sudo_garrett Před 18 dny

    EXCELLENT VIDEO

  • @benp5424
    @benp5424 Před 19 dny +2

    You’re my new hero

  • @bogdancalinescu8356
    @bogdancalinescu8356 Před 18 dny +1

    Finally, some interesting books to read =))

  • @speedychicken831
    @speedychicken831 Před 4 dny +2

    What is your reading process? I know you said you did the MIT course while reading the algorithms book, but do you do this for all books? I am trying to read more tech books, but I'm not sure how to read/learn. Like should I read them like a college text book or like a Harry Potter book? Should I take notes? Should I try to do practice problems?

  • @coolguy69verycool
    @coolguy69verycool Před 18 dny

    I really dig your videos

  • @CaptTerrific
    @CaptTerrific Před 19 dny +7

    Ok, I'm convinced this isn't an AI generated video... but we haven't ruled out the AI controlling this meat puppet via neuralink

  • @Emil-fp7ww
    @Emil-fp7ww Před 17 dny +1

    You recommended an Assembly book, do you have a specific book you would recommend if I want to learn x86 since it's used basically everywhere? Or should I go with a different architecture?

  • @luisliz
    @luisliz Před 18 dny

    What a flex ai with 6 pov cameras. Insane.
    just kidding and love your vids!

  • @kennyelkhart
    @kennyelkhart Před 18 dny

    Thanks for this. What are your thoughts on Designing Data Intensive Applications? I also think Distributed Systems by Tanenbaum and van Steen is a must have.

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +1

      They're... shallow?
      I'm not a fan of those, but I have higher standards. I've spent a big chunk of my career on the Ops side (what we used to call "SysAdmin"), and I've designed and built 100K+ user fault-tolerant systems before. And this was back in the days before cloud, when that meant we had to spec, install and configure the server hardware (SparcServer 690s) and the network gear (Cisco catalyst 6500 series switches with 7200 series routers) and even install software (i.e. Oracle) by actually putting discs in the computers.
      I guess those books might be a decent survey for developers who want to be aware of the high-level concepts of distributed systems but aren't going to be involved in (and don't want to understand) any of the nuts and bolts of how they actually work. But I find them to just be lists of topics, each of which you would need to go and read a real book on in order to understand.
      I have a single book on Oracle RAC (Oracle's fault-tolerant application cluster product) that is 600+ pages (and a have a separate book on performance tuning RAC with details that weren't in the first book). There's just far, far too little detail in those overview books for me to find them valuable.

  • @yousafwazir286
    @yousafwazir286 Před 18 dny +1

    Thanks

  • @StuartLoria
    @StuartLoria Před 4 dny

    I would like a video where he shows how he troubleshoots network packets, ASM code and OS calls

  • @DoDo-uw2no
    @DoDo-uw2no Před 17 dny +5

    You mentioned finding something in our time that's as new as firewalls back in the day. I think the nail on the head by mentioning LLMs and the new AI craze in general. Do you have any book recommendations for that?

    • @InternetOfBugs
      @InternetOfBugs  Před 17 dny +1

      Sadly, I don't think books are the right medium for learning about LLMs. The rate of change in the LLM space is so fast, and the publishing industry has utterly, *utterly* failed to adapt at all, so by the time an LLM book could get through their editorial and publishing process, it would be 2 generations out of date already.
      I've been using a combination of CZcams videos, blog posts, journal articles - usually from arxiv.org - and a whole bunch of RTFS (Read the F-ing Source).
      Nothing has jumped out at me so far as being particular better or worse than anything else, so far. Actually, it feels a lot like a lot of the videos and blogs seem to be copying from each other, and a lot of the content is the same.
      The Journal Articles are great, but there are a TON of them, and the math can be hard, so they're pretty only good for deep dives into specific items of interest.
      RTFS is really useful, but very slow.
      Sorry I don't have a better answer for that topic.

    • @DoDo-uw2no
      @DoDo-uw2no Před 17 dny

      @@InternetOfBugs that’s very fair! Thanks for the detailed response.
      There are some basics that need to be known though. When I open a white paper about some new technology for Stable Diffusion I don’t understand half the words there.
      Do you have a resource to learn the basics that help me understand the actual source? Maybe some channel that actually helps me learn things that allows me to learn more forum the source like you mentioned.

    • @InternetOfBugs
      @InternetOfBugs  Před 15 dny

      @@DoDo-uw2no Not right this moment. I'm still learning it myself, so I wouldn't have any confidence my recommendations would be any better than just Googling for it (which, so far, is largely how i've found what I've been consuming).
      When I get to the point where I think I can give good recommendations about that, I'll make a video about it.

    • @cthecheese1620
      @cthecheese1620 Před 14 dny

      This may be a hot take but I would start with evolutionary algorithms before stepping into LLMs.
      I do believe the black box solutions we've built with LLMs are valuable and have their place, but I also believe it is at a point of growth that looking backwards to revisit old concepts might reveal an avenue of growth we weren't aware of or couldn't explore before.
      Good luck on your journeys!

  • @TheDa6781
    @TheDa6781 Před 18 dny

    Crafting interpreters is a good book for your list

  • @thomasf.9869
    @thomasf.9869 Před 19 dny

    I would add Fowler's original Refactoring book OR Clean Code by Uncle Bob to the list. Basic, but essential. A dedicated book on TDD wouldn't hurt either. Kent Beck and Steve Freeman have both written good books on the subject. Once again, basic but essential knowledge. On the subject transaction management I would recommend Principles of Transaction Processing by Bernstein and Newcomer. Great list BTW. If I were to have a top 10 it would also include something on distributed systems.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +2

      Hard disagree on Fowler and Uncle Bob. HARD disagree. I have both Refactoring and Clean Code on my shelves. Have read both, would recommend neither.
      TDD is... certainly not essential. Automated testing definitely is, but TDD isn't. It's sometimes useful, but often counter-productive. What's worse, I've found zealots pushing TDD-uber-alles tend to make junior programmers hate testing altogether full-stop-and I consider that unforgivable.
      I have the first edition of Bernstein and Newcomer around here somewhere. Solid choice, but I prefer Gray. I understand that the 2nd edition of B&N is better, though - but I haven't read it.

    • @thomasf.9869
      @thomasf.9869 Před 19 dny

      @@InternetOfBugs I think you get the gist of what I am saying, you don’t have to follow these books to the letter as if they are gospel . Zealotry of any variety is generally not a good thing. But consider a junior developer fresh out of college who has never been exposed to these ideas. Reading about these techniques will help them learn how to write robust maintainable code, or make unmaintainable code more maintainable. These techniques are not a panacea, but they do have utility. Knowing about them helps.

    • @sfulibarri
      @sfulibarri Před 18 dny

      ​@@thomasf.9869 Clean Code is literally the worst thing you can show a junior developer. They will need 5 years to unlearn the awful things in that book before they become generally productive devs.

    • @ricepoo123
      @ricepoo123 Před 18 dny

      @@thomasf.9869 Principles like clean code, SOLID, TDD are to me an evil in codebases, and like you said, they are not a panacea, but it is a style that is hard to move on from.
      Working on code bases that have had the "clean code" or "TDD" mentality often results in over-engineered messes which become technical debt, and an excessive need to prematurely optimise systems and components, makes working on them all that much more painful and difficult.
      Now the question is what to recommend juniors or new programmers on writing maintainable code.
      I truly beleieve it is an acquired skill from writing multiple projects and learning from mistakes, and understanding why best practices are used and design patterns exists. Instead of recommending books on TDD or clean code, I would rather recommend a project-based book.
      Zero-to-production in Rust, Writing an interpreter in GO, Hands-On Network Programming with C, etc (equivalent for higher level languages) are what I believe juniors or new programmers should start on, to fuel their initial "dopamine" high, make something substantial, build further from it, and learn from different authors on how code is structured, acquiring the skill to write "maintainable" and "testable" code.
      At the end of the day, all the code is legacy, and will be either frankensteined further adding onto the debt, or scrapped for something shinny and brand new, and the cycle continues back to either scrapping or adding more to the debt. I rather give someone the skills to adapt to the cycle than giving them useless platitudes.

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +1

      @thomasf.9869 I strongly disagree. I've worked with fresh-out-of-college first-real-job programmers who were taught Clean Code. They actively make codebases worse, and cleaning up after them is a mess.

  • @mitensolanki7042
    @mitensolanki7042 Před 17 dny

    Do you have any book recommendations for AI / ML, LLMs?

  • @krasensspenevpenev3167

    Yeah another cool video

  • @kennethcox6895
    @kennethcox6895 Před 18 dny

    Just curious if you have all of or any volumes in "The Art of Programming" by Donald Knuth; if so, would you recommend?

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +2

      Alas, I have not read them. I probably should, but I've never really had the time to commit to them.

  • @Jacquellynnn
    @Jacquellynnn Před 19 dny +3

    I think we can confidently say you’re not an AI. I also think that as these models improve, this will likely become a more complicated/scary problem to address. Especially since malicious actors could cause serious damage. Things like stealing money from bank accounts, corporate espionage, and spreading misinformation /manipulating the public would become orders of magnitude easier if you can create a realistic ai/deepfake impersonation of someone.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +1

      Yeah. The last video I made was largely about that: czcams.com/video/_2rWXVcWMt4/video.html

  • @lewis_r_
    @lewis_r_ Před 8 dny

    I'd also like to point out The Complete Calvin and Hobbes on your top shelf.

  • @thechosenoneforyou
    @thechosenoneforyou Před 19 dny

    I see you read the Head First Java book. Any opinion on the Head First book series?

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny

      I've read a few of those. I find (found?) them a refreshing change from the normal, dry, boring tech writing.
      The Java one was only okay. My favorite of that series was the Design Patterns one. It should be on one of those shelves somewhere. (I really need to re-sort them all, but it never lasts - as I get new books and the place they should normally go is full, it's too much effort to rearrange everything to make room, so I end up putting them somewhere else, and before long, it's chaos again).

  • @DeviousMalcontent2
    @DeviousMalcontent2 Před 14 dny

    For the sake of transparency, do you delete comments with swears in them? because I am certain I left a comment on this video a few days ago and I wanted to copy it over to something else and couldn't find it, but it's also possible that the comment was just too long or I forgot to post it, lol.
    (I am usually pretty good at filtering out the swears)

  • @electrictrojan6719
    @electrictrojan6719 Před 19 dny +1

    Couldn't agree more with the SQL book.

  • @MeghadityaRoyChaudhury

    How about a book tour of the shelf behind you?

  • @sterlo
    @sterlo Před 19 dny +1

    Right now the best test for "not being an AI" is to speak in understandable and "time specific" nonsense. Something something "youth culture" evolves so fast AI can't keep up and pick up the nuances. So, talking about Rizz, but exuding dad energy while doing it -- is just layers on layers AI can't do yet.

  • @PapasSaladas246
    @PapasSaladas246 Před 18 dny

    The book about SQL is very interesting but if u already know sql what is exactly the important from this book?

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +1

      Maybe not that one (although I learned from it and I'd been doing SQL for a while when I read it), but it's a series. The trees and hierarchies one was completely full of stuff I'd never even thought to try.
      Joe Celko's Trees and Hierarchies in SQL for Smarties (The Morgan Kaufmann Series in Data Management Systems)
      www.amazon.com/Hierarchies-Smarties-Kaufmann-Management-Systems/dp/0123877334

  • @loppin6154
    @loppin6154 Před 18 dny +1

    What about The C programming Language by K&R?

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +2

      K&R is iconic, but I think there are several better books on C out now that point out and discuss aspects of the language that have become a problem, e.g. strcpy() vs strncpy(). Of those, I don't have a clear favorite.

  • @dodogloritown1098
    @dodogloritown1098 Před 17 dny +2

    any recommendation on a C book?

    • @InternetOfBugs
      @InternetOfBugs  Před 17 dny +1

      Assuming you know how to program already and just want to learn C, I'd say either Expert C Programming: Deep C Secrets by Peter van der Linden (www.amazon.com/dp/0131774298) or C Traps and Pitfalls by Andrew Koenig (www.amazon.com/dp/0201179288/).
      If you don't already feel comfortable programming in another language or two, I'd say don't learn C as your first language - go learn something else, and then come back to C.

  • @TadasVilkeliskis
    @TadasVilkeliskis Před 18 dny

    How do I build a shelf like this? It looks adjustable?

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny

      They are from www.containerstore.com/s/elfa/1
      The specific part numbers I have don't exist any more, but the ones they sell now are more or less the same.
      Be careful with any shelves like that with books, though!
      This was not fun: instagram.com/carl_brwn/p/C4vsp4XOm8D/
      And once I put them back up, I braced the vertical supports with custom-length 2x4s to keep that from happening again:
      instagram.com/p/C6PKQdLOPu-/

  • @Azer_GG
    @Azer_GG Před 18 dny +1

    MCRN, dude is a fan of The Expanse

    • @InternetOfBugs
      @InternetOfBugs  Před 18 dny +1

      Indeed, I am. In fact, the single piece of art hanging in my office (in about the only corner of the room that didn't have a camera pointed at it in this last video) is www.amazon.com/Trends-International-Expanse-Roci-Poster-Version/dp/B08QC2PM6P

  • @user-oj7uc8tw9r
    @user-oj7uc8tw9r Před 19 dny +1

    Be interested to hear what you think about design patterns and OOP.
    My guess is that you hate them.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny

      In general, I like OOP, but I think Inheritance is very often problematic and should be avoided except in very simplified cases. [I vastly prefer en.wikipedia.org/wiki/Composition_over_inheritance ]
      Design Patterns kinda work okay as shared vocabulary? It's useful to be able to have a "trade offs of Adapter vs Facade for encapsulating this API" discussion without having spend a lot of time setting up the problem. I think people tend to treat them as more significant/important/useful than they actually are.
      That said, I think many of the classical patterns are just stupid. AbstractFactoryBuilderPattern is an abomination against sanity.

    • @user-oj7uc8tw9r
      @user-oj7uc8tw9r Před 18 dny

      @@InternetOfBugs Never heard of abstractfactorybuilder pattern, but I have implemented factory patterns and found them to be quite useful

  • @tannerdavisr
    @tannerdavisr Před 17 dny

    Now I can tell my wife I'm part of a book club too!

  • @bagietmajster8589
    @bagietmajster8589 Před 16 dny

    This books are very pricey in poland, any other recomendation or just get another book of topic with good reviews? For me spending 50+ dolars for book its quite a lot when most of books here cost 10 to max 20 dolars each.

    • @InternetOfBugs
      @InternetOfBugs  Před 16 dny

      Is there a specific book that you want to find a cheaper alternative to?

    • @bagietmajster8589
      @bagietmajster8589 Před 13 dny

      @@InternetOfBugs At the moment only for TCP/IP book, its look very interesting subject i never truly learnt.

    • @InternetOfBugs
      @InternetOfBugs  Před 8 dny +1

      Can you borrow an electronic copy from search.worldcat.org/title/1100829217 ? I don't know if there are participating locations in your country, but it might be worth a try.

  • @Kwazzaaap
    @Kwazzaaap Před 18 dny

    The true AI test would be doing nullptr dereference on screen without age restricting the video

  • @s324
    @s324 Před 19 dny +1

    you're pulling out so many books my dad has lol.. better not let him see this one.

  • @moonboi3948
    @moonboi3948 Před 17 dny

    Wow, AI has come a long way, it can even make great book recommendations

  • @chrishipple4419
    @chrishipple4419 Před 16 dny

    All you really needed to do to prove you're real is just hold your hands up (unless my knowledge on AI capabilities is out of date)

  • @nothingness1425
    @nothingness1425 Před 17 dny

    Increadiably smart AI: he even tries to prove that he's not one.

  • @zapxcero
    @zapxcero Před 16 dny +1

    WAIT YOU'RE NOT USING A GREEN SCREEN? 😭

  • @voidmachines
    @voidmachines Před 19 dny

    I think the part that proves that you are not an AI is the choice of books.

  • @NullboyCode
    @NullboyCode Před 18 dny

    wait, he's not an astronaut?

  • @David-ty6my
    @David-ty6my Před 19 dny +1

    😂 you shouldn't take these guys to serious who think you are an Ai, obviously you're not.
    I have to admit, after this video there is no way you are generated.
    But this is quite interesting, because one day, ai will be powerful enough to generate multiple video feeds like this. Not yet though.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny

      I think it will be many years before AI can replicate that. But I've been wrong before, and will be again. Just don't think it will be about this...

  • @mymawazo1449
    @mymawazo1449 Před 11 dny

    I used to think that you had a fake background lol

  • @user-td5gy2fh3p
    @user-td5gy2fh3p Před 18 dny

    so... the tldr of this: like 80 - 90% my entire computer science degree 😂

  • @hobaca1465
    @hobaca1465 Před 13 dny

    But books are quickly obsolete. As fast as several hours after publication 😮

  • @gardnmi
    @gardnmi Před 19 dny +1

    You might not be an AI but I think you live in a space time dimension that has more hours in the day than me.

  • @Marcus-sx1bj
    @Marcus-sx1bj Před 18 dny

    Now prove that you actually read these books by posting a video reading them aloud.
    My point is, there will always be haters/doubters, but please don't waste everybody elses time by arguing with them. Just do your thing.
    I felt weirdly uncomfortable when you were trying to prove your humanity.

  • @xevious4142
    @xevious4142 Před 19 dny +48

    Thank you for not recommending clean code that book is terrible

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +30

      You are correct. That book is terrible.
      I'll have plenty to say about that in the future - but not in a book-oriented video. It'll be in a "How \**I*\* prefer to organize code" video - which is on my list somewhere, and will talk about all the "fashion-oriented" coding advice, and how counter-productive it is.

    • @MykhayloS
      @MykhayloS Před 19 dny

      It suggests to write clean code, is that a terrible advice?

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +21

      @@MykhayloSMostly. Yes.
      It creates a source of contention amongst team members about whose code is more "clean" and it provides no actual benefit.
      As with most aesthetic coding advice, it's also based on an invalid assumption - that how code looks when printed on dead trees should take precedence over comprehension or - the most important thing as far as I'm concerned- how well it facilitates post-release debugging.

    • @joshadams8761
      @joshadams8761 Před 19 dny +2

      There is some good advice in that book, but much of the advice, like keeping functions extremely short and avoiding parameters, is bad.

    • @xevious4142
      @xevious4142 Před 19 dny +4

      @@InternetOfBugs I recommend people read Philosophy of Software Design by Ousterhout instead

  • @pravatpandey1937
    @pravatpandey1937 Před 19 dny +2

    why do you have so many cameras if you're not an AI?

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +1

      Occupational Hazard. Do much mobile-adjacent development at all, and before long, you start accumulating test devices, each one of which is at least an average-quality video camera.

  • @WolfAndIronCompany
    @WolfAndIronCompany Před 17 dny

    Carl, I am really loving your content. Is there anyway I can get an email address? I’m hoping to professionally connect. Thanks so much and keep the content coming!

    • @InternetOfBugs
      @InternetOfBugs  Před 17 dny +1

      There's one in the About box on the @Internetofbugs Channel page.

    • @WolfAndIronCompany
      @WolfAndIronCompany Před 16 dny

      @@InternetOfBugs ha, I looked but couldn’t find it. I’ll try again. I appreciate that

    • @WolfAndIronCompany
      @WolfAndIronCompany Před 15 dny +1

      @@InternetOfBugs found it! Just had to prove I wasn’t a robot first LOL. I shot you over an email. Thanks so much! The channel is awesome.

  • @TheFreshMakerHD
    @TheFreshMakerHD Před 18 dny

    This is exactly what an ai trying to prove they are real would do

  • @prottaysutradhar5463
    @prottaysutradhar5463 Před 8 dny

    I know you are not ai,
    You are AGI.

  • @AloisMahdal
    @AloisMahdal Před 17 dny

    OK, so maybe you're not AI. However, with so many cameras around you ... are you perhaps being held in captivity? Blink at least twice in one video to mean "yes". 😀

  • @TheDa6781
    @TheDa6781 Před 18 dny

    Svasta

  • @bobweiram6321
    @bobweiram6321 Před 19 dny +2

    I hate the word "coder." It's sounds so pedestrian and demeaning.

    • @InternetOfBugs
      @InternetOfBugs  Před 19 dny +4

      I'm sorry. I don't mean it to be demeaning. It's just a lot easier to fit on thumbnails.

    • @andywest5773
      @andywest5773 Před 19 dny +6

      Why? It's better than putting on airs. I write code, so I'm a coder. It doesn't have to be my job title. Life is pedestrian a lot of times. There's nothing wrong with that.

    • @bobweiram6321
      @bobweiram6321 Před 19 dny

      @@andywest5773 You're not a professional and probably a kid who runs around calling adults "dude." You don't respect anything, including yourself.

  • @Emil-fp7ww
    @Emil-fp7ww Před 17 dny +1

    You recommended an Assembly book, do you have a specific book you would recommend if I want to learn x86 since it's used basically everywhere? Or should I go with a different architecture?

    • @InternetOfBugs
      @InternetOfBugs  Před 17 dny

      Use the architecture that's relevant to you. If the majority of the code that you're writing runs on AMD64/x64 VMs in the cloud, do that. If you're doing Apple programming, get one on ARM64.
      Unfortunately, I don't have a good recommendation for a recent assembly book. I haven't needed to read on in 20 years. I'd say see if you can find a decent used copy of one with good reviews - they seem to be pretty expensive, maybe because, sadly, not very many people want to read about that any more.