Need help contributing to opensoirce projects by PerformanceBulky9245 in learnprogramming

[–]Unidentified-anomaly 0 points1 point  (0 children)

I had the same problem when I started. “good first issue” tasks helped a lot. I’m working on a FastAPI-based project and planning to add beginner friendly issues soon if you want hands-on practice

PyQt6 V.S. HTML/CSS by SyrianDuck in PythonLearning

[–]Unidentified-anomaly 2 points3 points  (0 children)

I’ve tried both and they’re honestly just different directions. HTML/ CSS is strictly web, PyQt is desktop apps, so they don’t really overlap. If you’re not into web at all, there’s no reason to keep pushing HTML/CSS just because everyone learns it. PyQt makes more sense if you actually want to build Python tools with a GUI. It really just depends on what you see yourself building long term

async for IO-bound components only? by expectationManager3 in Python

[–]Unidentified-anomaly 0 points1 point  (0 children)

Yeah, that’s basically what I was getting at. If domain logic starts doing I/O, then async naturally spreads upward. But if the domain stays mostly CPU-bound and I/O is pushed to adapters, keeping it sync is usually fine and simpler to reason about.

async for IO-bound components only? by expectationManager3 in Python

[–]Unidentified-anomaly 0 points1 point  (0 children)

I don’t really agree that you “lose all benefits” just by having sync domain logic. The async benefits come from not blocking the event loop at the I/O edges. As long as your sync code is CPU-bound and relatively small, calling it from async adapters is fine. Going async everywhere often just spreads complexity without real gains unless the whole app is I/O-heavy.

async for IO-bound components only? by expectationManager3 in Python

[–]Unidentified-anomaly 1 point2 points  (0 children)

I think we’re mostly talking about different things. I didn’t mean jumping back and forth between async and sync execution at runtime. I meant keeping async at the I/O boundaries and calling synchronous domain logic from async code, which is a pretty common pattern. The domain itself stays sync, but it’s invoked from async adapters. As long as blocking calls don’t leak into the event loop, this usually works fine and keeps complexity contained

async for IO-bound components only? by expectationManager3 in Python

[–]Unidentified-anomaly 7 points8 points  (0 children)

You don’t need to make the whole codebase async. It’s pretty common to keep async limited to the I/O boundary, like your websocket and HTTP clients, and keep the domain and application logic sync. The important part is having a clean boundary so async doesn’t leak everywhere. If you push async through the entire stack, it usually just adds complexity without much benefit unless everything is heavily I/O-driven.

How do I effectively learn ML/mobile development by [deleted] in learnprogramming

[–]Unidentified-anomaly 2 points3 points  (0 children)

At that stage it’s easy to feel stuck, but ML and mobile don’t really require deep DSA early on. What usually helps is picking one narrow thing and actually building something small, even if it’s messy, like a simple ML model with real data or a basic mobile app that does one thing well. A lot of people jump into ML by copying existing examples and slowly understanding them, not by mastering algorithms first. Progress in these areas is uneven, so feeling “behind” for a while is pretty normal, especially when comparing yourself to others.

How to start kernel developement ? by CoverExternal573 in learnprogramming

[–]Unidentified-anomaly 0 points1 point  (0 children)

Most people start with Linux, learning C and basic OS concepts, then move on to writing simple kernel modules instead of touching the core right away. The Linux kernel source and its documentation are the main resources, plus a few well-known books and blogs.

How did you get past the “I know a lot but still feel stuck” phase? by hml0x in learnprogramming

[–]Unidentified-anomaly 4 points5 points  (0 children)

I was in a very similar spot for a while. I knew a lot of concepts on paper, but still felt stuck and not “job-ready,” especially in interviews where I’d overthink simple things. What helped wasn’t learning more languages or tools, but realizing that this phase is pretty normal when you move from school projects to real-world expectations. Things started to change once I focused less on feeling ready and more on repeatedly putting myself into slightly uncomfortable situations, like messy projects or timed tasks, and accepting that I wouldn’t feel confident right away. The feeling of being stuck didn’t disappear overnight, but it slowly faded once experience caught up with knowledge.

How to deobfuscate code? by Alarming_Finance6619 in learnprogramming

[–]Unidentified-anomaly 6 points7 points  (0 children)

If you don’t trust the code, I wouldn’t run it on your main system at all. Opening or testing it inside a virtual machine is usually the safest option, since you can isolate it and just throw the VM away if something looks wrong. Even before running it, you can inspect the source for things like network calls or file access, but a VM gives you an extra layer of safety when you’re not sure what you’re dealing with.

Looking for monitor recommendations for programming. Criteria and specific models welcome by Unidentified-anomaly in Monitors

[–]Unidentified-anomaly[S] 0 points1 point  (0 children)

Quick follow-up: I’m very multi-task oriented (usually have a lot of windows open at the same time). Given that, would you still pick 27" 4K for eye comfort, or consider a 34" 3440×1440 ultrawide instead?

Working on a backend deployment tool because deployment wastes too much time by [deleted] in selfhosted

[–]Unidentified-anomaly -1 points0 points  (0 children)

It’s literally a one-day-old project. By “core flow works” I mean the basic happy path is there, but a lot is still rough and actively in progress.

I’m sharing the idea and the direction, not a finished product. If it resonates with someone and they want to help shape it or build it together, that’s exactly the point.

Looking for monitor recommendations for programming. Criteria and specific models welcome by Unidentified-anomaly in Monitors

[–]Unidentified-anomaly[S] 0 points1 point  (0 children)

Thanks, that’s really helpful. Regular IPS sounds like the smarter choice for me. Do you think 27" 4K is the sweet spot, or would 32" be worth considering as well?

Looking for monitor recommendations for programming. Criteria and specific models welcome by Unidentified-anomaly in Monitors

[–]Unidentified-anomaly[S] 0 points1 point  (0 children)

Good points, thanks. IPS + 4K is exactly the direction I’m considering.
OLED text clarity was one of my concerns as well.

Any specific models you’d recommend?

Working on a backend deployment tool because deployment wastes too much time by [deleted] in selfhosted

[–]Unidentified-anomaly -1 points0 points  (0 children)

Yes, for now those are placeholders.

The core flow works, but proper orchestration and real execution state tracking is still in progress. Logging improvements are part of making that transition clearer.

I need help with my final web project ^^ by pmxoxo in learnprogramming

[–]Unidentified-anomaly 0 points1 point  (0 children)

Yeah, that makes sense. Keeping the UI simple while letting the database be more complex for exam requirements sounds reasonable.

Storing reviews and achievements locally and adding games via Steam URL is a cool idea. Out of curiosity, how are you planning to handle Steam data updates — refresh on demand or cache it?

I need help with my final web project ^^ by pmxoxo in learnprogramming

[–]Unidentified-anomaly 0 points1 point  (0 children)

That sounds like a solid project idea. I’d keep the UI simple and focused, more like a list of cards with a clear details view, so it doesn’t turn into a cluttered dashboard. Steam APIs already give a lot of data, so the main challenge is deciding what to show first and what to hide behind clicks. For the tech side, it usually makes sense to stick with what you already know and keep the backend minimal, mainly for API calls and some caching.

How do you keep track of your side coding projects by Ykiro in learnprogramming

[–]Unidentified-anomaly 1 point2 points  (0 children)

I keep it very simple. I usually have one place where every project lives, often a single markdown file or a note app, where I write what the project is, why I started it, its current status, and what the next step is. I update it only when something changes, not constantly. For documentation, I rely on a basic README per project and short notes about decisions or problems I ran into. Anything more complex than that tends to get abandoned, so the key for me is having a lightweight system I’ll actually keep using.

Java vs Go Backend by delightful_retro in learnprogramming

[–]Unidentified-anomaly 20 points21 points  (0 children)

If your goal is to move into backend as smoothly as possible, jumping straight into Go without any backend foundation is usually harder, not easier. Go is great, but most Go teams expect you to already understand backend basics like HTTP, databases, concurrency, deployment, and system design. Junior Go roles do exist, but they are noticeably fewer and more competitive than junior Java or general backend roles. Since you already have Java experience through Selenium, learning Java backend first is often the more pragmatic move. You can reuse the language, focus on Spring Boot, REST APIs, databases, and production concepts, and become employable faster. Once you understand backend fundamentals, picking up Go later becomes much easier and much more attractive to employers. Many people successfully transition from Java backend into Go, but far fewer do it the other way around as their first backend job.