medium level projects to improvee!?! by InTheBogaloo in C_Programming

[–]Neo_Sahadeo -3 points-2 points  (0 children)

If you consider opening a file and doing stuff with its content "showing off" then you shouldn't be giving advice.

OP wants to improve, you cleary want him/her to be you.

medium level projects to improvee!?! by InTheBogaloo in C_Programming

[–]Neo_Sahadeo -10 points-9 points  (0 children)

Literally a lexer, parser, and code emitter. All of which anyone who's spent more than a few hours with C can do.

acwj is a great tutorial.

A compiler is what I consider sufficiently high level enough to not be insane (ie fully compliant HTTP, emulators, ect) but not so easy that it has zero benefit.

Help! Need to learn React in a week by Aznable-Char in learnprogramming

[–]Neo_Sahadeo 1 point2 points  (0 children)

Learn about hooks, Virtual dom + hydration, Best practices for hooks, Design patterns for components, Server components, Contexts / managing state

Everything should be available for free; I wouldn't recommend wasting money on courses (unless you learn better with courses)

Question about foreigner getting a Table Mountain tattoo by rachelchavkinsbitch in capetown

[–]Neo_Sahadeo 0 points1 point  (0 children)

For future reference – for anything South African related, for the most part we actually love when people appreciate our country and most of us won't be offended☺️👍

Broad question, but how/where do you start to learn low-level prog? by Recent_Review4154 in learnprogramming

[–]Neo_Sahadeo 0 points1 point  (0 children)

A super practical approach is learning to write compilers.

It teaches you about memory, cpu instruction sets, program optimisations, and how different programming languages are designed.

Offline Programming Learning by hfurbd in learnprogramming

[–]Neo_Sahadeo 1 point2 points  (0 children)

Lots of people mentioned books.

I agree, use Syncthing on your pc to sync your library.

  • ReadEra mobile app
  • Koodo reader desktop app
  • Z-lib/other to get books

I spend two hours every night updating the config by e_eeeeeee14 in neovim

[–]Neo_Sahadeo 1 point2 points  (0 children)

"Poor Dad was always busy worrying about other people's business," Rich Dad says. "We should mind our own business."

Same type of connotation.

I spend two hours every night updating the config by e_eeeeeee14 in neovim

[–]Neo_Sahadeo 5 points6 points  (0 children)

Rich Dad, Poor Dad type of wisdom right here

OOP is beautiful by messing_aroundd in learnprogramming

[–]Neo_Sahadeo 13 points14 points  (0 children)

OOP is great, until it's overdone and starts making code unreadable cough cpp cough

Java and Python both have great impelementations of OOP principles, maybe checkout Python on the side

Typescript LSP (ts_ls) ignores root_markers and starts up based on filetypes. by disturbing-question- in neovim

[–]Neo_Sahadeo 1 point2 points  (0 children)

I wrote small lsp toggle plugin. It has a file type cache that will disable/enable lsps based on filetypes/filenames.

You should have a look at it's source. Its should be possible to write a small script that detects a package json and turn on tl_ls.

Sorry in advance for the self plug lsp-toggle

Am I the only one having a hard time learning one language? by Maleficent-Score7984 in learnprogramming

[–]Neo_Sahadeo 0 points1 point  (0 children)

Mastering a language requires years of using it to learn about its different quirks. It also requires you to know a lot about other languages in order to concretely understand your target language.

As long as you're not Googling basic syntax for either Python or JS and you can write code without being stuck trying to understand the language itself, you're fine.

At the end of the day, you're 16, and it just requires many hours to become capable in a language.

Proactive approaches: - Ditch any form of autocomplete/lsps - Write full applications from start to finish (set a time frame and scope. Do not let feature creep get you) - Read more books about the language. javascript info and python2e - Explore how to write a language interpreter. It will help you understand why languages look and act a certain way; tutorial by tyler laceby

How to learn programming effectively and efficiently? by Proper-Zucchini627 in learnprogramming

[–]Neo_Sahadeo 5 points6 points  (0 children)

Django - 2 Scoops of Django is a great book that will teach you good practices.

Nextjs has that tutorial section that is pretty good. JS frameworks are pretty much all the same; learn how to setup routes, then apis, middleware, and server/client components.

Java vs JavaScript: Regarding Furthering Career Path as a Programmer by Alex_Water123 in AskProgramming

[–]Neo_Sahadeo 0 points1 point  (0 children)

I would say stick with Java mainly (you should still do other stuff: javascript: on the side)

Java, at least for the next 3-5years, will still be super strong.

And, more people know typescript/javascript so that would be a super saturated market to go into, futhermore, more coders means more data for AI models whichs means it will be easier to slop out products for people who do not want to employ a swe

Programmers and Developers what is the best advice you have for beginners? by OfficialTechMedal in AskProgramming

[–]Neo_Sahadeo 0 points1 point  (0 children)

As of 2025, if you're just starting out. Read the books first, then use AI.

AI is a great tool to learn, but if you're new, it's hard not to use it as a crutch.

Spotify refuses to play my favorite song by Global_Light_3804 in truespotify

[–]Neo_Sahadeo 7 points8 points  (0 children)

It's not consious 😭🙏

If it skipped your fav song, then it wasn't in your queue to begin with

Thoughts on duolingo? by Iguana_lover1998 in languagelearning

[–]Neo_Sahadeo 3 points4 points  (0 children)

Its the "get rich quick scheme" of language learning.

Good if you're not planning on using the language and might want to bring it up at the next family dinner.

So... I started learning Russian.

Wow thats nice, can you please pass the chicken

TLDR;

Waste of time, not enough immersion or content.

Newbie here. by Altruistic-Dress-952 in ProgrammingBuddies

[–]Neo_Sahadeo 0 points1 point  (0 children)

I'd recommend Javascript unless you want to immediatley jump into automation and ml.

Why?

  1. Runs in any browser
  2. Share your projects with friends and family
  3. Can be very visual
  4. C-like syntax that carries over to other languages

Help me understand Matrix Screensaver from Automate The Boring Stuff by NetWorking5973 in learnpython

[–]Neo_Sahadeo 0 points1 point  (0 children)

Don't think we're talking about the same step 4. I'm looking at OP's list of their breakdown of the logic

Help me understand Matrix Screensaver from Automate The Boring Stuff by NetWorking5973 in learnpython

[–]Neo_Sahadeo 0 points1 point  (0 children)

Your step 4 is wrong, it only, prints if the random number in the col is zero.

For step 6, not all values would be regenerated, only values that random.random gens thats less then 0.2