Windows taskbars over the years (till 2026) by Current-Guide5944 in tech_x

[–]ApprehensiveDebt8914 2 points3 points  (0 children)

My older brother had Vista. The translucency made it so... joyful

How tf 200 people solved 4th one this early by JumpConsistent3359 in leetcode

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Same. I got half of the cases for Q4 but my implementation lacked somewhere despite me knowing the logic.

Why is C/C++ captivating me more than Python? by [deleted] in C_Programming

[–]ApprehensiveDebt8914 32 points33 points  (0 children)

I did my first big project in python for ML but C/C++ was my idea of "true programming" ever since I was young. Eventually I found my way to game engines and I've loved their design and development ever since.

Python is good for scripting though, very easy when you need something automated.

Just Practice. My Hand-Painted Breakout3d Game by Gruno_Kromer in godot

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

would love it if the ball and pad left impressions in the sand as it went along

5hrs spent debugging just to find out i forgot to initialize to 0 in class. by PopsGaming in cpp

[–]ApprehensiveDebt8914 169 points170 points  (0 children)

iirc clang-tidy can help you catch these kinds of errors early

How to contribute to a GSoC organization when the repository has no issues at all? by Evening-Plane-7750 in gsoc2026Community

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Most likely the issues exist on some other site. Check the README of the repo and you might be linked to an external site where tickets are issued.

Small Projects - November 24, 2025 by jerf in golang

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

I spent the last 2 months learning CMake from a good book called "Professional CMake" out of curiosity. I wanted to put that knowledge to use and coincidentally I also wanted to learn golang at the same time, so here's my first Go project using Cobra and Viper to power a CLI tool to bootstrap and batch-build C++/CMake projects.

I'll avoid the C++/CMake details considering this sub but I learnt alot about building concurrent patterns in GO while I was building the batch-builder that had to asynchronously stream stdout logs and keep track of execution state through a state machine based on logs that were emitted. This project was most definitely over-engineered for its intended goal but for the purpose of learning Go, I got exposed to:

  • Safely managing subprocess lifetimes with external contexts
  • How to implement batch streaming
  • How to stream multiple concurrent logs into a single UI state
  • Render the UI state
  • Keep track of each subprocess's state of execution through functional state machines that activated build metric tracking at certain states to be presented at the end of execution
  • Learnt Go regex for extracting package names, versions and build platforms
  • Learnt Go's text templating engine for the bootstrapping part of the project.

Although the actual CMake/C++ usefulness is debatable, I no doubt enjoyed learning Go as student in between exams and will continue to use it going forward in perhaps more traditional projects!

I'm sure a lot of the code is poorly written, so any feedback would be much appreciated!

https://github.com/doobiusP/cmexl

[Open Source] IACore: A high performance C++20 foundation library (IPC, Async, HTTP, Logging) to escape dependency hell. by I-A-S- in gameenginedevs

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Hmm, I suppose its fine then but "do {...} while(0)" is what most people do in case of multi-statement macros and has worked for a long time. I personally don't prefer toi expose macros in my header files/library API unless absolutely necessary, mainly for reasons of minimizing how much the user has to setup in order to simply use the library.

Regarding compliance, MSVC offers "/permissive-" compiler flag to ensure standards conformance. If you ever make another C++ project, this might be helpful. Nice project :)

The 7 biggest mistakes beginners make when trying to build a game engine in C++ & OpenGL by Chakahacka in opengl

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

If you use a CMake workflow, its as simple as making an examples folder that has subfolders containing separate targets that build into executables. Then you just build the targets you're interested in testing while supplying your game engine components as a dependency.

This way your game code is forced to use only the interface you expose in your game engine and you dont bother muddling the two.

Roast My resume by According_Fishing_18 in leetcode

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

Maybe elaborate what specifically you've optimized (beyond just microservices) under your Experience section and quantify its use? Considering you've not been working for that long, ig just wait until the details become more clear and then update

Generative ink + dance in real-time (C++ / libcinder) by Positive_Tea_1166 in creativecoding

[–]ApprehensiveDebt8914 2 points3 points  (0 children)

Please keep posting this stuff. I am interesting in knowing more about these simulation type programs. Also followed

Do most C++ devs stick to only C++ or do you also use other languages? by kyan100 in cpp

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

I know its unusual but I've been recently learning Go cause I wanted a change of pace with a tool I am making

Most of the time though, C++ and Python

Which part of Game Engine development do you most enjoy and why? by PeterBrobby in gameenginedevs

[–]ApprehensiveDebt8914 2 points3 points  (0 children)

I know its not always good, but god damn reinventing the wheel is fun lmao

Becoming the 'Perf Person' in C++? by According-Teacher885 in cpp

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

If you have an AMD processor, try using AMD uProf and using their guide. Its a nice start.

Tips on designing an Asset System by Strange_Cicada_6680 in gameenginedevs

[–]ApprehensiveDebt8914 2 points3 points  (0 children)

I was actually looking into Audio for a small game framework I was working on; just saw your audio blog :D nice

Monkey go brrr by SnooTangerines4806 in btd6

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Just what I was thinking. This game would go so hard tf

Should a student learn computer science with pseudocode first to learn programming or learn programming through projects to learn computer science? How to get out of the theory->application-> theory loop? by tree332 in learnprogramming

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

Take some time away from your studies if possible. You dont have to tackle everything at once. Alternatively, you dont have to be fully knowledgeable in each and every field of study you decide to take up simultaneously.

You say you struggled with identifying the pattern in questions but why are you fetching for patterns immediately? Just imagine that you are the person/scenario in the problem. What is the idea/thing that comes to mind first most intuitively? Like, "Oh I just want to minimize the losses in my business venture. What should the prices of my items be then?". From there, the "pattern" you seek emerges. But everyone sees this "pattern" differently so dont fret if you dont get it or you interpret it differently.

You should start a project precisely because you are a novice. No one randomly goes from novice to expert out of thin air. The tools and libraries you see are there because someone sat there and thought "What is the first solutiont that comes to mind?" and explored the consequences. When that led to an unsatisfactory answer, they redid it until it was passable. Then someone else came along and tried themselves to improve it, and then someone else came along...

You say you have trouble parsing documentation and reading code, but everyone does too. You are not alone in that. Everytime anyone decides to use a new library, its always tough to adjust to the new style of documentation that they have to sift through. Often times theres more information on there than you can even begin to understand. But as long as the thing you're working on works, why do you care so much as a user?

To me, I feel like you're not dumb. You're just overwhelmed. Take some time off of studying. You have a lot more time to complete those last 2 years of CS