r/AskProgramming Mar 24 '23

ChatGPT / AI related questions

146 Upvotes

Due to the amount of repetitive panicky questions in regards to ChatGPT, the topic is for now restricted and threads will be removed.

FAQ:

Will ChatGPT replace programming?!?!?!?!

No

Will we all lose our jobs?!?!?!

No

Is anything still even worth it?!?!

Please seek counselling if you suffer from anxiety or depression.


r/AskProgramming 4h ago

GUI or translation theory

2 Upvotes

I have a serious question. I can pick only one of these two. What will be more beneficial if I want to become a software engineer. I already know C++ and I’m learning python rn and will start ML in December. But I have to chose today what I want from these two. The translation theory is about compilers and how they work.


r/AskProgramming 6h ago

Architecture Can I build a programming language that “learns” assembly implementations? (Idea)

0 Upvotes

Is this dumb idea??

I had this random idea for a programming language and I'm wondering if something like this is actually possible.

Basically, the idea is that I could teach the compiler how to implement things in assembly.

For example, I could write something like:

teach get(x):

asm:

; assembly code for getting input

The compiler remembers that. Then later I can just write:

get(age)

and it knows to use the assembly code I taught it earlier.

So instead of the compiler already knowing what every function does, I'm basically teaching it new things by giving it the assembly implementation once.

The goal would be a really simple language to write, but where the compiler generates native assembly/machine code.

Is this actually possible? And would it be worth building as a project?

I don't know low-level programming or compiler stuff that well, so consider me a complete noob and feel free to correct me if I'm misunderstanding something.


r/AskProgramming 1d ago

Other What is involved when porting a game to a different operating system?

10 Upvotes

As a longtime Mac user, I've grown used to waiting years between the PC release of a game and its eventual Mac port.

But I've always wondered, how much work it actually is, how many people are involved, why it takes so long, etc.


r/AskProgramming 1d ago

What version control storage do you use?

0 Upvotes

What version control storage method do you guys use? Right now I do it locally in git and every few days make a copy in a hard drive. I only upload compiled binaries on my store pages which is fine, as long as I never upload the actual code itself.

I recently ditched github due to my stance against AI being trained on my code and replacing devs so I was wondering if theres a better way to do it besides a hard drive + my pc?


r/AskProgramming 2d ago

Javascript Seemingly not possible to ask our clients about their issues with my webapp?

7 Upvotes

HI all,

I work at a company and I develop and maintain a web app made in angular.

I've recently got tasked to make an in-app custom camera that could shot multiple photos and load them all at once, in order to make life easier to our clients.

After the release, the new camera works fine on 99% of devices.
There has been a couple cases though where it has been told me that some clients have problems with said camera, explaining that it "doesn't work" with no particular explanation (our clients are absolutely not tech savvy). My main idea is that the device either uses windows (the app is made to work on android and ios. Even though it's accessible from windows, it's not meant to be used on said OS as it can cause issues) or that it cannot recognize the camera due to maybe an hardware problem?

I've tried to ask our customer service if it could be possible to have our clients' contacts so that I could ask them some more info, like what device they use, I think it could help a lot to understand the problem.

But my CS said it's not possible, and they refuse to ask our clients about said needed info.

I'm pretty new to this stuff, but wouldn't it make life so much easier to just ask the client? Or is it standard practice for companies not to contact customers directly? Asking for more experienced programmers: are there usually ways to fix these kind of problems without any info on which device is actually causing the problem?

EDIT: just wanting to point out that I'm not asking about how to solve this specific problem, but just if it's a standard practice and if these kind of problems do have workarounds in cases like mine


r/AskProgramming 2d ago

Python Browser Automation

8 Upvotes

Hi Everyone,

I am trying to automate a process where I login into a website and navigate to a reporting section and click on export.

The website only requires a simple ID and Password.

Can you please assist me ok how to achieve this ? , I have found out about selenium and Playwright but I am very new to this. Any resources or guide would be really helpful.

Thanks !!


r/AskProgramming 2d ago

Python Am I dumb for recreating things that already exist?

14 Upvotes

For instance, i am working on a email service in python but instead of using the complicated method, i am just using https (flask)


r/AskProgramming 2d ago

Career/Edu My team switched to claude code and i am the only one who has never run an agent

21 Upvotes

everyone on my team is shipping with claude code and i still open files by hand like a caveman. is there a real course for this or do i just watch people on youtube until it clicks. people keep pointing me at udacity, pluralsight and linkedin learning and i have no idea which of those is aimed at somebody who has never run an agent.


r/AskProgramming 2d ago

Other Is there a way to export all of your own Reddit posts using the Reddit API?

1 Upvotes

I’ve made several Reddit posts which I’d like to export, is there a way to do this? As it stands I think the only current way is just to save the pages as HTML and then extract the content.

The only issue is I’ve noticed on Desktop web browsers the first photo in a post never loads at full quality, (so this means that saving the post as HTML will just result in a poor quality image) but it loads in good quality within the Reddit app. I messaged a Reddit Admin about fixing this but he hasn’t gotten back to me yet.

Does anyone have any ideas on how to programmatically do this?


r/AskProgramming 2d ago

Final Year CS Project Ideas for a Team of 5? (Web + AI)

1 Upvotes

Hi everyone,

We’re a team of 5 CS students looking for ideas for our final-year project.

We have good experience in backend and frontend development and some basic AI/ML knowledge, but we're not advanced in AI yet.

We have around 4 months to prepare and learn before implementation starts, followed by another 4 months for development. However, we'll have other courses and exams during that time, so it won't be full-time.

We're looking for a project that:

- Is mainly a web application

- Is large enough for 5 students

- Has substantial backend/frontend work

- Uses AI/ML for something meaningful, without being just an AI wrapper

- Is challenging but realistic within our timeframe

Ideas I liked so far are malware detection and system failure/anomaly prediction platforms. I like the idea of AI being one part of a larger system with things like data processing, dashboards, APIs, monitoring, etc.

I'd love to hear ideas in a similar direction, especially projects that solve a real-world problem.

Thanks!


r/AskProgramming 3d ago

Other If you had to pick a scripting language to use for the rest of your life, what would it be?

19 Upvotes

It's not the usual "pick one programming language" question. You can still develop big apps ot such in your favorite language(s), but you must write simple automation scripts in a specific language. It has to be a scripting language, so, say Java is off the list (Though, if you write scripts in Java you have bigger problems). And also, Go doesn't count (controversial, I know, but my post my rules).

For me, I'd honestly pick Python. Bland, but it's easy and scripts don't need to run fast.


r/AskProgramming 3d ago

Best courses for learning to code when you have already failed at this twice

7 Upvotes

I’ve tried learning to code twice now and somehow managed to quit both times. Codecademy in 2022. Then a udemy course in 2023 that is probably still sitting at nineteen percent complete.

The annoying part is that I actually start pretty strong. Eleven days of doing the lessons every day and then work gets busy for a week and the whole thing falls apart.

So for the people who have actually stuck with coding long term, what are the best courses for learning to code when consistency is the bigger problem?

Right now I’m looking at boot dev, freeCodeCamp and the Odin Project. Curious which one people think is easiest to keep coming back to when you inevitably miss a few days.


r/AskProgramming 3d ago

Career/Edu Is the job market really as dreadful as it seems?

51 Upvotes

I've been a software engineer since 2003, and have been laid off multiple times. Layoffs are common with our jobs, unfortunately, I think it sucks.. I was last laid off in September 2025 and recently started a new job this July. I've been feeling stressed and worried at my new job - I think being new is part of that, but I feel unusually stressed to the point of anxiety. I've started wondering about how long I'll last and what happens if I'm let go soon (and maybe that would ease some of my stress, except for being unemployed).

I've seen a lot of posts online recently about how bad & tough the job market is, people being unemployed for a while, and people being suddenly let go (like this post).

This all makes me wonder, is the job market really as dreadful as it sounds? I don't know if doomscrolling always gives you an accurate picture. But at the same time, the job market does seem tough. Is AI fully to blame? And I wonder how the future will be for our profession. Will I have a normal (and maybe calm) software developer role again (on a good team, with a good company that values its employees)?


r/AskProgramming 3d ago

Python At what point do you stop building it yourself and just pay for the tool?

16 Upvotes

I’ve been automating more things with Python lately, and I keep running into the same decision.

Sometimes I look at a paid tool and think “I could probably build most of this myself in a weekend.”

And sometimes I actually do.

But then you add authentication, edge cases, retries, logs, hosting, maintenance, API changes, and suddenly the “simple script” becomes something you have to keep fixing forever.

I still like building things myself when the workflow is specific enough, but I’m starting to wonder where people draw the line.

At what point do you decide it’s not worth coding anymore and just pay for an existing tool?


r/AskProgramming 3d ago

C# Need advice for learning

3 Upvotes

What do you do to learn concepts and new coding languages?

I’m starting my second year studying computer science and my first job as a full stack web developer. It seems like all of my classes and my job are teaching things very fast and it seems like I’m the only one who’s struggling this hard. The lectures do nearly nothing for me because I learned better by doing, but it’s hard to learn by doing because there’s 1000 different concepts and every line is something I’ve never even heard of so it’s hard to remember anything.

Please help, I’m really struggling but I do enjoy what I do know how to do


r/AskProgramming 3d ago

Reviewing code by colleagues

8 Upvotes

Let me start by admitting: I'm having a hard time...

I have been reviewing a lot of code by my frontend dev colleagues the last months. While this can be a tedious job it helps both them and me while making sure we follow conventions, keep our codebase as clean as possible, etc.

Now, a lof of those colleagues create more and more using AI. Heck, some even let AI do the code reviews for them. While this boosts productivity in terms of finishing stories and delivering features, it makes me worry as well. What about code quality? How do we stay "in control" when we let AI create and review everything?

And besides the worrying, it straight out sucks to review thousands of changes and AI comments (which often don't make any sense and make everything even more complicated) manually.

While AI gives me a real productivity boost when it comes to solving problems, creating prototypes or hunting down bugs, it's safe to say I have a love/hate relationship with AI and everything that comes with it in my profession.

How do you feel about this in your daily work? I'd love to read some (other) perspectives and hope to use those to shift my complicated relationship with AI to something healthier ;-)


r/AskProgramming 3d ago

C/C++ Msys2 not downloading

0 Upvotes

Very new to cording trying to learn c++. I have visual studio code installed. Why I try to download mays2 the package it’s says fails. I tried before and it worked perfectly fine but then I was having trouble running a code so I uninstalled everything and now that I try to do all of it again my package won’t install.
This is the message I’m getting

warning: failed to retrieve some files error: failed to commit transaction (download library error) Errors occurred, no packages were upgraded.


r/AskProgramming 3d ago

Career/Edu Is web dev dead?

0 Upvotes

I'm in my second year of college, and I started learning web dev a few weeks ago. But since AI can code a website within seconds I wonder if the job I'm preparing for will even exist in the next 3-5 years?

I know that knowing html and css wasn't going to get me a job anyways and I'm not worried about that I'm worried about the job availability in this field in general, even backend and stuff.

Maybe AI is not good at it right now but it'll definitely get better in the next 5 years, will the jobs disappear then?

Should I learn something else instead of web dev, from a purely monetary perspective?


r/AskProgramming 4d ago

How do you actually know what to learn in tech?

11 Upvotes

I want to know what I can do to figure out what I should learn. I think I’m interested in certain things related to cybersecurity and programming, but I don’t know what I’m supposed to learn in order to actually become good at them.

I’ve seen people say things like “read the documentation” or “understand X concept” but how do you actually learn? I’m asking because throughout my life I’ve learned different things about different topics, like anyone else, but I’ve never really understood how something actually stays in your brain and becomes knowledge.

For example, I’ve seen tons of information through YouTube videos, Instagram, etc. that sparks my curiosity. I know certain words like DNS, IP addresses, HTTP, APIs, Linux, etc., but I don’t really know how to properly define or explain what they are. I don’t know what I should study and what I shouldn’t.

When I say I basically know nothing, I mean that I don’t have much actual knowledge or experience in programming or cybersecurity. I do know how to install things, find my way around a PC, fix certain errors, and I’d say I’m reasonably good at Googling and finding solutions when I have a problem. But I don’t really have a structured understanding of how technology works or what I should learn next.

I understand that I need to practice and break things to learn, but I still wonder: how did professionals actually progress from having little knowledge to becoming good at this?

Could you give me some advice, please? I’m really lost.


r/AskProgramming 3d ago

Python Built a career platform but don't want it to look like a CRUD app — what would impress an interviewer?

2 Upvotes

Hey everyone, I’ve built a small career platform, but I don’t want it to end up as just another CRUD app + LLM API on my resume.

Currently it has:

  • Resume Builder — templates, drag/drop, live preview, PDF export, AI content generation.
  • AI Voice Interview — user provides a Resume + JD, an LLM generates 10 questions, and the user takes the interview through voice with basic scoring/feedback.

Since this project will be on my resume, I want to add some genuinely technical features that would actually impress a software engineer interviewer and give me interesting engineering problems to discuss. As the current resume building and AI voice interview can simply be done by chatgpt also, need someting better?


r/AskProgramming 4d ago

Architecture Lost in website architecture

4 Upvotes

So, I am in like high school, so sorry if the question is really dumb in advance. So let's get into it!

I have this problem where I am making a website, and I am working on the login feature of the website. I was planning to do something like check if you have an account in Discord either way, I have a massive problem because the Discord thingy needs my token and I heard sharing your bot token is like a really bad thing. So I went to AI (I mean, I had no other choice at that time), and AI told me to do something like this:

frontend (javascript) ---> discord OAuth url thingy(idk what it is) ---> discord redirects to firebase cloud function (idk what it is again) ---> cloud function thingy handles bot token and discord api checks ---> cloud function writes verification result straight to firestore database

Now, I am a beginner, so I don't know what all of this means (maybe the first 2, but anything else, nah). I also want to store data when the user logs in, something like user = {general info, clients={}}and AI is telling me to do it in the frontend?? I have heard all day long from everywhere that you should use the backend, not the frontend. So really lost, and any help would help!

also for the database i was planning to use firebase or whatever it is called since i heard it was the best


r/AskProgramming 4d ago

Python Help Practicing Python

3 Upvotes

Hello!

I'm a first year Computer Science student learning how to program. The language we are going to be learning in my class (for first semester anyways) is going to be Python and I was wondering if anyone has any ideas on how I could practice python in my own time? Programming is something I am deeply passionate about and want to do good at, so I'm hoping I can get some help with this! :)


r/AskProgramming 3d ago

What AI should I use to help me learn programming, and what are some better alternatives to learning on w3schools.

0 Upvotes

Hi, I am just starting in programming and wanted to know what really good sites you guys recommend besides w3schools.com (I have heard a lot of hate for it). Are there sites that, when I want to learn a language, teach the ENTIRE language and not just the basics? What I mean by that is that it goes in depth- not just the syntax and how to write the code, but the logic. Another question I wanted to ask is: what AI can help me learn programming? ChatGPT doesn't seem very good, but I can try. Is there an AI you recommend for helping teach you programming? Not for coding with AI, but for teaching code with AI. Thanks!


r/AskProgramming 4d ago

Other Man, I love Programming, but there is something holding me everyday

9 Upvotes

As the title says, I really like programming but man, everyday I tell myself I will do such and such, but I end up watching youtube or reading political news and when I want to go and learn something I get disgourged and I feel like it's stupid, but sometimes I feel like I can fucking write the next facebook application but when I put my hand on that keyboard, it's like a debt installed on my mind.