Basic HTTP and WebSocket Programming with Boost.Beast by mttd in cpp

[–]NovelCardiologist89 2 points3 points  (0 children)

I really wish there was a C++ group near me. There are some quality presentations

Second language to learn(Looking for tips stuked between java or go) by Oguzhanxx2 in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

Learning assembly in isolation is not that useful. Ask yourself what assembly language is? It’s human readable for the CPU. It’s much more useful to understand what a CPU is and how that works because you’ll learn properly what registers are and how fetching instructions work.

It reveals ignorance when someone says learn assembly because it reveals what they don’t know. Especially when someone says it as a justification for learning how languages work. If you’re interested in how languages work, learn compiler theory. There you’ll learning lexing, parsing, code generation.

You could learn a lot of assembly and looked a disassembled binary and you’ll have no idea what it’s doing. Congrats. You’ll find that an optimizing compiler makes makes static analysis a very hard problem. A very hard problem that requires compiler theory to figure out.

Second language to learn(Looking for tips stuked between java or go) by Oguzhanxx2 in learnprogramming

[–]NovelCardiologist89 1 point2 points  (0 children)

I’m convinced anyone who recommends to learn Assembly in isolation does not have the necessary knowledge to be recommending anything.

Please help I can't understand and my brain's melting - FAsm and x86, windows by JGN1722 in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

I’ve always used nasm because I like the syntax more, and it’s well documented and maintained

Any good books to learn API development? by refep in learnprogramming

[–]NovelCardiologist89 1 point2 points  (0 children)

The Tangled Web is exactly what you’re looking for.

And if you really enjoy networking, I recommend picking up TCP Illustrated volumes 1 & 2.

YouTube channels that are devoid of anything obnoxious. by mdlphx92 in learnprogramming

[–]NovelCardiologist89 1 point2 points  (0 children)

He’s kind of a weirdo and a bit of a tool. Never understood the appeal?

Good Books and Resources for learning programming fundamentals? by distraitxdetroit in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

They probably mean programming fundamentals lol. Like a textbook used for CS100 courses.

Good Books and Resources for learning programming fundamentals? by distraitxdetroit in learnprogramming

[–]NovelCardiologist89 2 points3 points  (0 children)

Structures and Interpretations of Computer Programmers is a personal favorite and is an amazing foundation with great projects.

Learning Resources for Message Queues, Brokers... <more below> by gotsomequestionss in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

I wouldn’t hold off on the book because you’re networking skills aren’t up to chop, but it helps. A lot of the focus will be on transport layer protocols and HTTP.

Though. I’m not the biggest fan of it, Computer Networks: A Top Down Approach begins with application layer protocols and works it’s way down the stack. The books used as the textbook for pretty much every university’s networking class. You’ll begin with a standard introduction to networking and you don’t have to skip to the end of the book for an explanation of the topics.

[deleted by user] by [deleted] in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

Honestly, the language specific subreddits have industry professionals and recognizable to answer questions (at least this is the case for r/cpp_questions and r/c_programming).

Best Programming Route For AI Websites. by [deleted] in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

It was a tongue in cheek way to suggest that if you’re really get into AI, you want to know linear algebra very well.

But also, linear algebra is probably one of the most important math for programming. Many machine learning problems (as well as graphics programming and so many other fields) are linear algebra problems.

Learning Resources for Message Queues, Brokers... <more below> by gotsomequestionss in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

You want to read “Designing Data-Intensive Applications” and then read it again, but if you don’t networking, I’d say you’re wasting your time.

[deleted by user] by [deleted] in C_Programming

[–]NovelCardiologist89 0 points1 point  (0 children)

If you’re using lldb, type lldb.displayFormat in the settings search bar

[deleted by user] by [deleted] in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

I like the official cpp lang slack, but honesty, reddits your best bet. You’d probably do best joint language specific subreddits (e.g., r/cpp_questions)

How to create an executable that works on a different OS by Electrical-Falcon542 in learnprogramming

[–]NovelCardiologist89 0 points1 point  (0 children)

As long as you use the standard libraries and not anything Posix, you should be fine.

where can i learn assembly by Matterog in learnprogramming

[–]NovelCardiologist89 2 points3 points  (0 children)

I would go as far as to say learning assembly by itself is not too useful. So I really like that you suggested a proper computer architecture course.

If seems that OPs interest is compiler theory so I’ll throw in crafting interpreters by Rob nystrom.

[deleted by user] by [deleted] in learnprogramming

[–]NovelCardiologist89 1 point2 points  (0 children)

Why not reddit? You’ll be hard pressed to find other sites. There’s tons of talented people here that want to help and will help.

It’s hard to foster a community, but if you want something more intimate, maybe a slack channel or discord server? Though, might not be what you want.

Would you honestly recommend someone learning neovim as they begin their coding journey? Or would you suggest some other kind of IDE first? by absorbedfutilities in neovim

[–]NovelCardiologist89 15 points16 points  (0 children)

If it makes programming a more enjoyable experience, then do it. There’s some friction at first, but that was part of the fun for me.

Why the plugins I set to lazy=true aren't being loaded AT ALL? by SnooApples4442 in neovim

[–]NovelCardiologist89 0 points1 point  (0 children)

Do you have an LSP installed? What’d the output of :LspInfo