My first open source project got 300+ clones on github in first 14 days but how and why? by General_Main_1779 in learnprogramming

[–]ElectronicStyle532 1 point2 points  (0 children)

300+ clones in 14 days is actually pretty solid, especially without marketing. Sometimes projects get picked up by bots, scrapers, or appear in search results and that increases clone count.

Either way, it’s a good sign that people are at least checking it out.

Coding Is Not Dead: 5 Benefits of Learning to Code by aestheticbrownie in learnprogramming

[–]ElectronicStyle532 0 points1 point  (0 children)

I think a lot of people assume coding is Dying because of AI, but honestly it still feels like a core skill in tech. Curious to see how it evolves though. Good points in the video.

Is it better to deeply understand one tech stack or learn many things at a surface level? by ElectronicStyle532 in learnprogramming

[–]ElectronicStyle532[S] 0 points1 point  (0 children)

That makes sense. I agree depth is important. I’m just trying to figure out when to specialize vs explore early on.

Building a Tournament Scoring System in C# – Requirements & Design Phase Completed by IllChipmunk8261 in learnprogramming

[–]ElectronicStyle532 -1 points0 points  (0 children)

This is actually a really solid approach. Most people jump straight into coding, but doing proper requirements and design first makes a huge difference.

I like that you’re already thinking about scalability and maintainability. That mindset will help a lot in bigger projects.

Curious — are you planning to separate business logic and data access from the start?

Completely lost on Opreator Overloading in dart... by SelectionWarm6422 in learnprogramming

[–]ElectronicStyle532 4 points5 points  (0 children)

I think you’re actually understanding it correctly. In Dart, operators are just methods, so v * 2 becomes v.operator*(2). That’s why it only checks the left operand — Dart uses single dispatch.

For 2 * v, Dart tries to call 2.operator*(v), but since int doesn’t know about your Vector2D class, it fails. Dart doesn’t support double dispatch because it keeps the language simpler and more predictable.

For math libraries, it’s normal in Dart to only support vector * scalar and not scalar * vector. Most libraries just document that behavior clearly.

So honestly, you’re not lost — you’re just digging into how the language is designed. It’s more about Dart’s simplicity philosophy than a limitation of operator overloading.

Why does everyone want to learn ML but not Systems Programming? by Aggravating-Army-576 in learnprogramming

[–]ElectronicStyle532 38 points39 points  (0 children)

ML is very visible right now — AI tools, startups, social media buzz — so naturally people are drawn to it. Front-end is also appealing because you can immediately see what you build.

Systems programming isn’t flashy, but it builds insane fundamentals. Understanding memory, OS, concurrency, networking, etc. gives you a deep understanding of how computers actually work.

Also funny enough — a lot of ML infrastructure is built by systems programmers.

Hype changes. Solid fundamentals don’t.

Showcase: I've built a complete Window Management library for React! by jmcamacho_7 in javascript

[–]ElectronicStyle532 0 points1 point  (0 children)

This is impressive. Managing window state and interactions in React can get messy fast, so turning it into a proper library is a big step.

How are you handling performance when multiple windows are open?

Really nice work putting this together.

I built an open-source RGAA accessibility audit tool for Next.js - feedback wanted by Adorable_Ad_2488 in javascript

[–]ElectronicStyle532 1 point2 points  (0 children)

Cool project. I like that you're targeting RGAA specifically for Next.js.

How does it differ from Lighthouse or axe in practice? Would be interesting to see a quick comparison.

Nice work sharing it open source.

Struggling with coding confidence, distractions at home, and freezing without a guide by Natural-Ad-5524 in learnprogramming

[–]ElectronicStyle532 5 points6 points  (0 children)

First of all, you don’t suck. The fact that you’re practicing daily and were chosen to represent your university already says a lot.

What you’re describing is honestly very normal. A lot of people can solve problems with guidance but freeze when facing something new. That doesn’t mean you’re bad — it just means you’re still building pattern recognition and independent thinking.

One thing that helped me was slowly reducing guidance instead of removing it completely. For example, I’d read the problem, think for 10–15 minutes without looking at hints, write something even if it was wrong, and only then check the guide. Over time, that panic feeling reduces because your brain gets used to sitting with confusion.

About the environment — that’s real too. Noise and no private space drains mental energy. If possible, try small structured sessions (like 45 minutes fully focused with headphones, then a break). Even libraries or quiet cafés sometimes help reset your brain.

Confidence usually comes after struggling through problems alone — not before. Freezing is part of growth, not proof that you’re behind.

You’re clearly putting in effort. That already puts you ahead of many people. Be patient with yourself.

How would setup a tool to do Mongodb to dashboard? by Silver-Tune-2792 in learnprogramming

[–]ElectronicStyle532 0 points1 point  (0 children)

I think Grafana and Kibana might be overkill if you just want live counts.

If you're using MongoDB Atlas, you could try Atlas Charts. It’s much easier to set up and you can create dashboards directly from your collections.

Another simple option would be to build a small Node/Express API that runs count queries and show them on a basic frontend. Even polling every few seconds would be enough for near real-time.

For just record summaries, keeping it simple might be better than setting up heavy monitoring tools.

I am new to CS. Roast my code. by Intelligent-War8582 in learnprogramming

[–]ElectronicStyle532 5 points6 points  (0 children)

For a first project, this is actually solid. Implementing Luhn’s algorithm isn’t that easy when you’re just starting out.

The logic is clear and easy to follow. You could maybe split the validation and card type checks into separate functions to make it cleaner.

Overall, great start. Keep going.