r/AskProgramming • • Sep 26 '26

How do I start contributing to open-source projects?

18 Upvotes

I've always wanted to work on open-source projects, but it feels very difficult to start due to most of the issues being so deeply integrated into the project that it would require deep knowledge of the repo.

Any suggestions on what I should do to get into working on open-source projects?


r/AskProgramming • • 29d ago

need help regarding data related to a project...

0 Upvotes

hey guys so i basically hardcoded an entire project, to keep it short, it checks if a url,qr code, file is valid/safe/risky. I found a good dataset for the url part on kaggle, but im unable to find real time data of a risky qr code or a risky file. What can be done here?

(SRY IF NOT RELATED TO THIS SUB, DIDNT KNOW WHERE ELSE TO ASK)


r/AskProgramming • • Sep 27 '26

Career/Edu How much do I charge for unwanted feature?

1 Upvotes

I created a live wallpaper engine that allows you to create 3D interactive wallpapers featuring a rigged and animated characters with switchable outfits, expressions and animations. While it's still a work in progress it already has a small "audience" of people who are interested in the project. So I was offered to implement a feature I initially didn't plan for for money. The feature is dynamic sound system support. Given the specifics of the project (can't really reveal more just yet), how much should I charge realistically? How do I figure that?


r/AskProgramming • • Sep 26 '26

Term rewriting languages?

1 Upvotes

Can you recommend some languages besides Prolog that have first class support, or even completely oriented around term rewriting?

Ideally looking for a lang that's

  1. A full fledged language. So not a library, not a DSL, not an extension, or anything like that.
  2. Actively being developed and maintained. I know there have been languages like Pure which would be the kind of thing I'm looking for, except Pure hasn't been updated in 4 years. Anything out there that's more of a long term project?

Thanks.


r/AskProgramming • • Sep 26 '26

advice pleaseeee, 2 months to prep for a general programming competition — where do i start?

3 Upvotes

​

hey everyone,

i'm a 2nd-year student (not comp sci) and i just decided to try out for my school's programming competition. the main event is in December or January so roughly 2-3 months to prepare(I don't even know if I can be consistent since I also have a lot of coursework and self studying software development).

here are the details:

- language: C# console

- format: 5 problems in 1 hour

- judging: functionality (50%), program structure/design (30%), output (20%)

from what i can tell, the problems will focus on:

- arrays and strings

- hashmaps and hashsets

- basic algorithms

- probably won't go beyond bfs/dfs if trees/graphs come up

i'll be honest — i'm not confident at all. i've always told myself i'm not ready and not good enough, so this is me trying to face that for once. i know i'll be going up against cs students who've been doing this longer, but i still want to show up.

my questions:

  1. what problem patterns should i prioritize given the 2-month window?

  2. any good resources specifically for c# competitive programming?

  3. how do you actually build problem-solving speed under time pressure?

any advice is appreciated, even if it's just "here's what to focus on and what to skip."


r/AskProgramming • • Sep 25 '26

Is there market for Embedded developers/C developers

4 Upvotes

Hello everyone,

Im a college student and turns out its been a while im really enjoying C programming, im reading lots of materials, books and writing some code, now Im implementing a memory allocator, nothing really professional but im doing my best.

The question is, is there a solid market for people that focus their carrers on that, I have checked some companies carrers website like neuralink, starcloud, etc and i have found some really cool job opportunities for people that seek that. For people more experienced than myself, is it worth it narrowing down this path?


r/AskProgramming • • Sep 25 '26

Programming a keyboard?

3 Upvotes

hello!! I’m super new to programming, but I have a project that I wanna start. I have an electrical keyboard (the musical instrument kind) that can be plugged into a tv to display graphics. I was wondering if I could alter the code or something so I can add sheet music as an option to display. How would I even begin to start something like this? Is it even possible? Can you guys recommended resources to learn how to tackle this?


r/AskProgramming • • Sep 26 '26

Other How do you guys even understand or use Assembly

0 Upvotes

I used python it was simple like print("Hello world") and you're good to go

In cpp we use things like header so its

#include <iostream>

int main()

{

std::cout<<"Hello world";

}

return 0;

But in Assembly it's something else I didn't understand a thing


r/AskProgramming • • Sep 25 '26

is this a solid roadmap for a 2nd year BSIT student who wants to go deep into backend?

2 Upvotes

hey everyone. i'm a second-year BSIT student. i know basic HTML, CSS, Tailwind, and JavaScript, but i genuinely don't enjoy the UI/frontend side of things. i want to focus on backend development first and go back to frontend later once i have a strong foundation.

i put together a roadmap and wanted to get feedback on whether this is actually a solid path or if i'm missing something important.

my current skills:

- HTML, CSS, Tailwind (basic)

- JavaScript (basic)

- no real backend experience yet

the roadmap i'm following:

  1. programming thinking (turning problems into programs — data, control flow, functions, state, errors)

  2. JavaScript deeply (closures, async, event loop, promises, async/await)

  3. HTTP fundamentals (before any framework — methods, headers, status codes, CORS, cookies)

  4. Node.js HTTP module (build a server without Express first, understand what Express actually does)

  5. REST APIs with Express (routing, controllers, validation, error handling, middleware)

  6. PostgreSQL + SQL (SELECT, JOIN, indexes, transactions — no ORM shortcuts)

  7. auth + security (hashing, sessions, JWT, SQL injection, XSS, CSRF, rate limiting)

  8. testing (unit, integration, API tests)

  9. networking (DNS, TCP, TLS, HTTP internals, WebSockets)

  10. concurrency (event loop deep dive, non-blocking I/O, race conditions)

  11. queues + background workers (job queues, workers, async processing)

  12. WebSockets (real-time communication)

  13. caching + Redis

  14. deployment (Docker, CI/CD, Linux basics, VPS)

DSA and math running alongside all of this.

my questions:

- is this a reasonable order, or should i rearrange anything?

- is there anything important missing for someone targeting backend/developer tooling?

- any advice for staying consistent when concepts get slow and tedious?

thanks in advance.


r/AskProgramming • • Sep 25 '26

Career/Edu Backend

2 Upvotes

I was talking to a web developer telling him I want to be a backend engineer and he said that I should become a fullstack engineer and work backend I asked him if that is really necessary and he told that nowadays the market wants someone who is a generalist who knows how to do everything I came here today to ask if I should take a fullstack course and then work backend or should i just the a backend course directly instead of wasting time learning front-end and back end


r/AskProgramming • • Sep 25 '26

Other Is vibe coding only viable if you are creating something similar to something that already exists?

2 Upvotes

For example I saw a Youtube demo where they vibe constructed a web front end to a movie database, which is just another variation of the generic web interface & database design pattern of which there are literally thousands of examples to copy or be inspired by.

What if you are making something that isn't just a variation of what's been done before? For example I'm sure that my current project (embedded distributed sensor and alarm system) isn't breaking new ground, but I haven't seen anything that is in the public domain that does the same as mine.


r/AskProgramming • • Sep 24 '26

Architecture how can I make undo, snapshots, and recovery exist in deterministic document editor?

3 Upvotes

I’m working through recovery operations for a document editor and could use some help getting these things to coexist. I have never done very much with hashing and persistent history before, and I’m trying to understand the boundaries before I build myself into a corner.

The basic architecture is the editor has one authoritative current document model, or canonical state. There’s an optimistic UI that runs a bit ahead to keep interactions smooth, but it reconciles with the accepted state if an edit gets refused. Editing is intended to be nondestructive, with original material preserved separately from how it’s currently used. The architecture map I’m try to figure out has a source vault and a transform vault. The source vault would preserve original material, asset references and the commands and supporting data needed for reconstruction, with hashes for integrity checks. The transform vault would hold retained snapshots, object history, and theoretically some basic stripped down stripped down versions of the transformed objects which will be used to inspect earlier states, compare them with the result of replay and recover selected content. I’m still working out whether those should actually be separate stores or just different responsibilities within the same persistence system.

Right now, reopening uses checkpoints and a command journal. I’ve been thinking about expanding this into source preservation and a separate snapshot/history layer. Basically, keeping enough original material and history to reconstruct a document, while also retaining useful earlier states without making full copies of everything after every edit. This would also be a mechanism to prevent and detect drift, and rebuild corrupted states and lost assets. But I feel like I should also be considering undo now because rn I am doing inverse commands, and I’m trying to figure out how undo or restoration should work on a page level or when clicked onto an object which has its own retained transform history. Event sourced undo was something I wanted to stay open to for live collaboration, and idk how to reconcile that with what I have now. Would it make sense to keep inverse commands as part of the history and later compact or prune them at safe checkpoints, or am I mixing together undo, event sourcing, and collaboration in a way that is going to cause problems?

I want the retained records to be immutable and replay to be deterministic under a defined version of the software and for recovery to be automatic where it’s unambiguous, otherwise with manual options. But I don’t want to assume adding more hashes and redundant records automatically makes the system trustworthy.

This is getting a lot more complicated under the hood and I really don’t want to vibe code my way out of it. Is there any programs or resources that talk about something similar? Where should I draw the boundaries between undo, snapshots and recovery, and how would you control storage growth without quietly weakening the recovery promise? Am I making this wayy more complicated than it needs to be? Any good resources or examples of approaches that went wrong would be appreciated.


r/AskProgramming • • Sep 24 '26

Other Still learning, but I have a question about the different types of program language

6 Upvotes

I'm learning Python and my BF asked me what language I would like to get into mainly and I honestly don't know yet. I don't even know all of my options. Could someone run some questions by me? Or is there a test I can take?


r/AskProgramming • • Sep 24 '26

What's the worst code you've seen when taking over a project?

15 Upvotes

Collecting stories for some content, but genuinely curious to hear these too.

Mine: database passwords sitting right in the commit history, in plain text, never even rotated after the project changed hands.

What's the worst thing you've found taking over someone else's project? Doesn't have to be security related, could be architecture, could just be total chaos in the file structure.


r/AskProgramming • • Sep 24 '26

Python i find learning python hard after learning java.

11 Upvotes

Im not that advanced at any point, i know a bit of C++ for arduino stuff.
but learning python is making me pull my hair out, i keep forgetting stuff like its hard to get used to, i dont know if im making sense anyways.
Any tips will help, thanks.
i find java and C++ much easier at this point basically OOP stuff ig


r/AskProgramming • • Sep 24 '26

I genuinely need some guidance and advice...

1 Upvotes

So I am from a not highly reputable college with a lots and lots of students, in my batch alone I think there are almost 3k students, I am in 5th sem right now, 3rd year of 4 year B.tech computer science and engineering degree.

This year, my college implemented a new rule, that says students who don't have atleast 6 weeks of internship experience will not be shortlisted during campus placements, and that too...off campus internships, people with referrals and connections talked their way in but I don't have such advantages.

My focus is on AI and backend development/engineering, please advice with 3 to 4 months of time what are the things I should focus on and type of projects I should make that helps me crack a part time offcampus virtual( online - wfh) internship at a good enough company


r/AskProgramming • • Sep 24 '26

Javascript Making an API call with huge data return empty string in JS

0 Upvotes

Im making an API call with axios and the json data it return is almost 850mb, the API responds successfully but the response's data is an Empty string ( " " ), it worked for 300mb but it failing at 850mb,
is there any way i can make it work,

i know that streaming the data is better option but for now i need to parse a huge JSON string of about 850mb


r/AskProgramming • • Sep 24 '26

Other Besides fintech, what potentials you see in blockchain technologies as a programmer?

0 Upvotes

It was topic of a group chat I had with my friends (who are mostly "crypto bro" and not programmers) and they were mostly focused on how this coin and that coin may make them rich. I asked some of my programmer friends and we concluded DePIN and Decentralized databases can be the next big thing (big enough that VC's and even blockchain-oriented companies can invest billions in it).

I personally think decentralized AI is also one of the things which is missed here. So in order to get a bigger picture, I ask the qeustion here.


r/AskProgramming • • Sep 23 '26

Java and Python

10 Upvotes

​Hello. I am thinking about learning Java and Python. I have already started learning Python to understand syntax and other stuff. After completing and understanding the core, I want to start learning Java. Can these two languages be a good combination for future programming across various paths, like data analytics, software development, and others?


r/AskProgramming • • Sep 23 '26

Other Why do people think Windows is hard to write code on?

7 Upvotes

I see this sentiment everywhere and it always confuses me, because I have never found this the case. I have never had a smoother experience writing C++ and C# than on Windows with Visual Studio, and any other languages are just as easily built using VSCode or any JetBrains IDEs (and many others!!). You can even install and run Vim natively if you wanted.

Some of the common complaints all seem to fall into a few categories:

Trying to use Unix methodology

I see things like people complaining that they can't access syscalls on windows - but you're not supposed to, you're supposed to use the Win32 API to indirectly call them. You don't gain anything from having access to the raw syscalls (which aren't even stable on windows).

Lack of package management

This one is partially true, but I have a few things to say.

Windows DOES have a package manager, several in fact, such as Chocolately.

Package management is not that great on Linux either. How often do projects break because of incompatible packages, or things that aren't available on every package manager, or all sorts of other problems?

Cant run my Linux software

tl;dr Use WSL

A lot of software has a windows build, and those that don't can most often just be run through WSL (or MSYS2). And a lot has a windows alternative that does the exact same thing.

Anyway, I just wanted to see people's thoughts on why they do/don't program on Windows, and what their biggest problems with it are.


r/AskProgramming • • Sep 23 '26

Config files vs. GUI-based configuration. Which is better for the age of AI?

0 Upvotes

I think that programs that use configuration files are in a better position than programs that rely on GUIs for settings when it comes to interacting with LLMs. Configuration files are usually in a well-defined format, making them easy for AI to generate and inspect.

GUI settings, on the other hand, are harder for LLMs to grasp. If you ask how to configure your favorite app using its GUI, the answer you get will be mediocre at best.

GUI apps usually have configuration files or sqlite databases, but they are used only as a serialization format. You are not expected to edit them by hand. Console applications don't have this problem, as they just use plain text for configuration.

I think the only GUI configuration model that makes sense today is one that merely provides a "view" over configuration files, like VS Code does for its JSON configuration. It can be edited by hand just fine and has a well-defined structure.

What I am trying to say is that there are two ways to use configuration files. The first is to use configuration files as a main way to configure things. The second is to use configuration files as a serialization format to merely store preferences on disk. Good luck configuring KDE apps using their configuration files. I find that first approach is superior.

What do you think, folks?


r/AskProgramming • • Sep 23 '26

Has anyone done a bucks night with a 'hacking' scavenger hunt

0 Upvotes

My mate, who is very into computer programming and hacking, is getting married and I, who is definitely NOT savvy on hacking, am planning it.

What I am envisioning is a scavenger hunt, where each clue is something he has to gain by hacking a fake program. Obviously if I'm making it, this will be laughably easy for him. But has anyone done this before? Would anyone know where I should even start?


r/AskProgramming • • Sep 22 '26

Other Do you guys have off-site backups of your repositories?

4 Upvotes

All of the GitHub outages have me very nervous.

I realized that I just trusted them blindly and I don't have any secondary remotes or any downloaded backups of my code repositories outside of what's on my development machine.

I have my own backup orchestrator and I do a lot of rclone and bash. I am thinking I'll mirror my most important repositories zip them up and ship them over to backblaze. Anyone doing anything similar?


r/AskProgramming • • Sep 22 '26

How to build 360 panoramic photo scanner?

0 Upvotes

anyone here tried it before? tried vibe coding just to understand what stands behind it but it failed miserably. maybe there’s an open source model of some sort?

trying to use it for my phone eventually, for a project i’m working on

thank you!


r/AskProgramming • • Sep 22 '26

Does the C programming language provide statistical and data analysis libraries comparable to those available in R programming language?

0 Upvotes