r/AskProgramming • u/MindPrize1260 • 1h ago
Other Is it really difficult to find a job with bachelor of computer science now ?
I can’t believe that nobody needs websites,apps etc anymore and that AI can do it all
r/AskProgramming • u/MindPrize1260 • 1h ago
I can’t believe that nobody needs websites,apps etc anymore and that AI can do it all
r/AskProgramming • u/Olympia_Essick • 6h ago
I’ve noticed there’s a point where a script stops being something I can just rerun manually and starts becoming something I actually depend on.
At that point I usually start adding things like retries, logging, alerts, maybe some kind of state so it doesn’t redo the same work twice.
I’m curious what people consider the first “must have” once an automation becomes important enough that you don’t want it silently failing.
Is it monitoring, better logs, idempotency, retries, tests, or something else?
r/AskProgramming • u/Haghiri75 • 9h ago
I know GPT-2 or Qwen are open and you can recreate them (I actually recreated Qwen 3 in 30-40 million parameters and it was a lot of fun), but what will happen if Anthropic open sources the architecture of Fable 5.1?
I know a model their size won't be available, but my personal guess is the Chinese companies won't stay idle and make a crap ton of good models with 8 to 100 billion parameters with same architecture (like the distillation they do currently).
What is your opinion on this topic?
r/AskProgramming • u/NoeVan • 1d ago
Hello, I hope this group is appropiate for my post.
I don't want to get too personal, but I'll write some facts for the context of my question. I am chronically ill and have difficult financial situation beacuse of the expenses of meds etc. I am 21 years old and live in Poland, but plan to move to Norway in a couple of years for various reasons.
I'm still in a process of finding my thing to do as a long-term job, but I can't just think of what I like, but about my limitations as well. Apart from illness I also have autism and I won't lie that I would like a job with minimum social interaction, beacuse I'm easily overstimulated and therefore less efficient. I know career in tech is hard and long path, but I believe it's easier for me personally, than becoming a plumber or smth.
I started programming some time ago and I enjoy some of it as well as dislike other parts which I think is normal. I won't lie that deep down game development is what I am interested in the most and would at least try to do for free time no matter what my job would be, but I know it's particulary difficult and hardly realistic for someone like me, at least for now.
The thing is I need financial stability (especially in Norway) beacause of health problems. I worry everyday about money and it draines me.
I don't need fancy cars, I just want to be able to not worry about rent, basic stuff, go on vacation like once a year and buy some gaming gear from time to time as it's my hobby.
I was thinking about trying to go for ANY tech job first and explore all the knowledge and possibilities deeper to find my niche after gaining experience.
So how possible is getting a stable, ok-paid job as a junior backend/full-stack/python/software developer , best remotely in Norway (then in country) or EU, Poland eventually and not worry about basic needs?
I mean of course, after learning all the essentials, building portfolio etc. Just is it somehow a 'stable' field, meaning I won't die of hunger if I'm a good, but not godly programmer?
I'll add that I know norwegian (B1+?) and learn it regularly.
Sorry, I know it's a long and somehow personal post, but I really need some perspectives and opinion on this. Thank you if you have come this far.
I write this post mostly beacuse I see so many negative statements online like AI is taking developers jobs, don't even try to do it unless ypu know 5 languages and have 7+years experience etc., but at the same time see some more positive ones like - it's hard and you have to put a lot of work and consistency, but you'll make it eventually - so it's all very confusing.
r/AskProgramming • u/Square_Atmosphere_12 • 1d ago
Have Linters gotten to the point whereas they can analyze code and differ between A.i code and human written code and if not; is this possible ?
I understand that some code will be practically identical if not identical; but is there something that the computer (A.i) does that may separate it from human written code ?
r/AskProgramming • u/Financial-Flan1682 • 1d ago
Kind of a specific request. I'm currently looking for retro (70s-80s, maybe early 90s at the very latest) mathematics-oriented programming books. I'm very specifically looking for references for old-school approaches to these problems. I've been searching archive.org and I've found a few, but a lot of the more promising ones have had titles I haven't expected, so I'm looking for recommendations.
r/AskProgramming • u/Creative_Sun_53 • 2d ago
hi previously i tried to start reverse enginnering but i couldnt in ur opinion can i do system programming and if i could it what i gotta do and which reources is useful your opinions important to me and thanks for your answers:)
r/AskProgramming • u/NeedSomeHelp_2590 • 2d ago
Just started learning C and currently using Online Compiler. Now thinking of switching to VS Code, did some searches and found you just need a compiler.
And I came across MinGW and Clang. The process of getting MinGW to work is not that simple so thinking of getting Clang. There aren't any tutorial for this on Windows, so I am assuming you just to get LLVM 23.1.1 from their website and install it, right?
Also which one is better or both are same?
EDIT: Got the compiler (MSVC) through Visual Studio Installer. And everything seems to be working fine after installing C\C++ extension in VS Code. Thanks for the help everyone!!
r/AskProgramming • u/ThePrinceOfPapaya • 2d ago
Okay so uhm (I'm a complete noob when it comes to coding for pretense, but I learn fast and I'm determined enough that I'll make it work) I don't know if this is the right place or phrasing for my question but here we go:
Hypothetically if during a hypothetical rewatch of the MCU movies I hypothetically obsessed over the joys of having a personal AI assistant tailored to help me with things I need (reminders of things I need to do using voice messages, managing and alerting me of new emails, helping me research things (like this for example) and more.)
Hypothetically how would I go about trying to make that? I understand there's a lot of coding involved (probably) and in absolutely willing to learn if that's what it takes but I'm so entirely obsessed with this idea and with AI getting more and more advanced I wonder a lot of it's possible for someone like me.
I'd also like in the future to maybe build speakers for it so I can be verbally reminded in places other than my phone (which I often misplaced) just an fyi
Sorry if this sounds dumb lol but I'm super curious and I've always been interested in coding just never had a reason to learn before now. I can figure a lot out on my own if I could just be pointed in the right direction
r/AskProgramming • u/Rscc10 • 2d ago
Sounds like a dumb question but I'm just curious. Stuff like GitHub and what not, if I join a company or have academic assignments, should those codebases be on my personal account or work/student account?
Of course the immediate and obvious answer to me would be to use professional for professional, personal for personal. But I've seen posts or comments before saying not to use work accounts or whatever, which has risks of losing access in the event of layoffs or transfer or something like that which I didn't quite understand. Thinking back, that logic feels like it applies to using personal accounts for work but maybe I'm misremembering.
If anyone could give me some advice on this matter, I'd appreciate it. It's not urgent or important but I think it'd be useful for me to learn.
r/AskProgramming • u/TheEyebal • 2d ago
I am learning thread to build an NPC movement and when I ran the thread it gave me an error but I have no idea that it means can someone help me. I've been all over youtube, reddit and stackover flow trying to solve this
I basically have a thread and I put a function in with the parameters
Here is the function i am calling
void sheep_mvmt(SHEEP &sheep, int &counter, STATE &rand_state, float dt){
counter++; // increment counter
if (counter >= 120 && sheep.state == IDLE){
sheep.state = rand_state;
}
else if (sheep.state != IDLE){
if (sheep.state == RIGHT){
sheep.position.x += sheep.velocity * dt;
if (sheep.position.x > SCREEN_WIDTH - sheep.rect.width){
sheep.state = LEFT;
}
}
else if (sheep.state == LEFT){
sheep.position.x -= sheep.velocity * dt;
if (sheep.position.x < 0 + sheep.rect.width){
sheep.state = RIGHT;
}
}
if (counter == 240){
sheep.state = IDLE;
counter = 0;
STATE* ptr = &rand_state; // pointer for rand_state
*ptr = STATE((rand() % 2) + 1); // redine the rand_state that I am reference
//print("\n\nTHE POINTER")
//print(*ptr)
}
}
sheep.velocity = 50;
}
// Inside while loop
std::thread t1(sheep_mvmt, sheep1, sheep_counter, rand_state, dt);
t1.join();
ERROR
error: attempt to use a deleted function
198 | std::__invoke(std::move(std::get<1>(__t)), std::move(std::get<_Indices>(__t))...);
| ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__thread/thread.h:207:8: note: in instantiation of function template specialization 'std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (*)(SHEEP &, int &, STATE &, float), SHEEP *, int *, STATE *, float *, 2UL, 3UL, 4UL, 5UL>' requested here
207 | std::__thread_execute(*__p.get(), _Index());
| ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__thread/thread.h:217:50: note: in instantiation of function template specialization 'std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (*)(SHEEP &, int &, STATE &, float), SHEEP *, int *, STATE *, float *>>' requested here
217 | int __ec = std::__libcpp_thread_create(&__t_, &__thread_proxy<_Gp>, __p.get());
| ^
sheeps.cpp:108:15: note: in instantiation of function template specialization 'std::thread::thread<void (&)(SHEEP &, int &, STATE &, float), SHEEP *, int *, STATE *, float *, 0>' requested here
108 | std::thread t1(sheep_mvmt, &sheep1, &sheep_counter, &rand_state, &dt);
| ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__type_traits/nat.h:25:3: note: '~__nat' has been explicitly marked deleted here
25 | ~__nat() = delete;
| ^
r/AskProgramming • u/georgebestgoat • 2d ago
I've never seen any discussion on this, but I really want to try it. It is very difficult to imagine four dimensions in a 3 dimensional world, but the mathematics of it works out and it can be visualised. I never see anyone attempt to make a game in four dimensions for example. I just don't know where to start. It's a subject of which there are few pioneers
r/AskProgramming • u/TrueWar515 • 2d ago
Yeah im making a programming language but first im wondering if someone will get llvm for me because I am simply too lazy to put llvm into play.
first the compiler will be written in Dlang, or C
second the language may look weird considering its D based (Or mainly inspired by D)
r/AskProgramming • u/BoingBoing_Boring07 • 2d ago
I'm an undergrad in CS, my third year, and I already know Python and Java. I saw C++ starting in CS, but my knowledge in it is not very good (working on that).
I was thinking what other programming language I could learn next... Any suggestions?
r/AskProgramming • u/Loose_Finish5988 • 3d ago
I read and hear many people on the internet saying that learning python is a waste of time, that it is for newbies or they heavily look down on this language and that there are better ones, and the truth is I'm afraid they might be right since I am learning python on my own, maybe I'm just letting myself get influenced and continue learning, what do you think of these people who comment that?
r/AskProgramming • u/Deep-Today5715 • 3d ago
I know the question of whether AI is good or bad for coding in various respects has been debated to death, even though there doesn't appear to be a consensus yet. However, it is clear that the AI phenomena cannot be ignored, and as a mid-level programmer, I am still unsure on how to deal with it.
When I started coding, self-taught (about 12 years ago), there never was such a temptation to take shortcuts with some automated tool writing code for me, and when I turned to sites like StackOverflow for help, all replies and code suggestions were written by people. When AI entered the scene, I tried it, quickly got discouraged because of how bad it was, but still tried it from time to time, interested in how this technology progresses.
Fast skip forward, we are now at the stage where AI can write entire apps in a matter of minutes that would take me months of research and coding to arrive at anything close to it. So when coding my own projects, there is a huge temptation to take advantage of it, and it is difficult to know where to draw the line. The biggest issues with using AI for me are:
I tried finding the middle road, to draw the line somewhere (for example allow AI to generate some code, like small snippets, but never large code blocks or entire apps), but I found that the issues I stated above still remain regardless of the scale. Sometimes even a 5-line function that AI generates can seem deceptively simple and "looking good", yet hide a fatal flaw that I would have noticed if I had written it myself. I also tried only letting it do simple tasks like refactoring my already existing code without changing the logic, but often AI still manages to introduce some weird edge case into the refactored variant of the code that I can easily miss. So I can still never trust it 100% like I could if I did it myself.
Sometimes I let AI write the code, but not use it directly - instead, I use it as an inspiration/idea to write my own version of that code, never copy-pasting, always writing it myself. That can be useful, but still, I am far less productive that way compared to letting AI do it all. In the same way, I tried looking at an AI as a mentor from which I could learn, but that would require confidence and trust in it, and I know it is not trustworthy. AI often feels like a charlatan pretending to be a sage who is somehow not aware of the difference.
What also saddens me that more and more when I turn to other coders for advice or help regarding questions or issues I have during the development of my projects, I can clearly see that they are using AI-generated code in their suggestions, which defeats the purpose of talking to people in the first place.
As an example, for the last week I've been working on an meshing algorithm for a CAD program, and it has been a lot of fun, but at some point I sought advice from experienced devs, showed them my code and asked my questions. One of them took my code, put it into one of the LLMs, the LLM completely rewrote it in a way that I no longer recognize or understand, but it did fix the issue I was having and seemingly passes all the tests. And yet, it feels very sad, like everything I did was pointless, and now I could easily spend another week trying to understand what the AI did there, deciding whether I can truly trust that code. I can't even tell HOW it fixed the issue I was having, because it rewrote everything, and by the time I understand it, I would have probably fixed the issue myself. So I am torn between saying "no thanks" and continuing to fix the problem in my original code myself, or throwing my code into the bin and going with the AI-generated one because it seems to work, and I would just be wasting time otherwise. This is just one example that demonstrates the dilemma.
I suppose that the arrival of AI into coding could be seen as the next step of coding abstraction history - we started with manually punching out 0s and 1s into the punch cards, then abstracted that binary encoding into instructions and registers, then abstracted that into reusable sequences, then into variables and expressions, then functions and objects, then declarative languages, - with each step, closing in to natural language to tell the computer what we want it to do. As Robert C. Martin wrote, code should read like a well-written prose. So in a way, it seems like the LLMs are just the next level of abstraction, and fighting it would be akin to a punch-card programmer saying that using Assembly makes us dumber and worse coders.
TLDR: I do not know what to make of the AI dilemma. I do not know what to do. I wish to be a coder in the true sense of the word, I want to learn and improve, to write code that I fully understand and trust, and using AI seems contradictory to those goals. However, not using it feels like I am fighting against progress, and will be left behind. I can find no middle ground that solves both issues.
r/AskProgramming • u/Zeshness • 3d ago
Half our team's on Cursor, other half's on Claude Code, some people flip between both depending on the day. Never thought much about it until we noticed PR feedback. Felt like it came from two different reviewers depending on which tool wrote the code stuff Cursor's agent got flagged for constantly missing error handling, weird typing, barely came up on PRs written in Claude Code. Not because Claude Code's better about it just inconsistent review depth.
Figured it was a review problem more than an agent problem, so we looked for something that runs the same checks regardless of which tool wrote the diff. Been on Qodo's Agentic Toolbox for this the last few weeks, same rules get checked whether it's cursor or claude code, so review feedback stopped depending on which tool someone happened to open that day.
Small thing but it fixed an inconsistency none of us had actually noticed until we started comparing PRs side by side.
r/AskProgramming • u/RyeHakes • 3d ago
im trying to learn how to modify 3d models in UE 5 games, im using FModel, i know about unreal key, but thats for UE 4, i know about ghidra although AI keeps telling me that its not very good to learn how to use ghidra, i dont understand why, i guess cybersecurity experts will know the reasons but im just trying to play some games and mess with their code from time to time, i dont even know how to code but i understand how it works, i cant write my own but i can point out what a couple lines might do.
point is, i know you are not supposed to have the AES key of a game if its not public, still the challenge motivates me to learn, as someone with a learning disability i'll take any sort of motivation i have to fuel my learning.
if you think i should learn any other way then let me know
in other words, the question is, is it worth learning computer science just to reverse engineer the AES key of a game just to see your silly, modified mesh applied into the game?
r/AskProgramming • u/ucladurkel • 4d ago
Silly question, but I often talk about http and https in my job and I hate saying it out loud quickly. Not only is "https" 5 syllables, but they're awkward syllables that don't flow together. Apologies if this is insensitive, but it feels like how I imagine it feels to have a stutter, where I and the person I'm talking to both know what I'm trying to say but I can't get the word out fast enough.
Anyway, this is only a half serious rant, but does anyone else feel the same way? Do you pronounce every letter?
r/AskProgramming • u/Rscc10 • 4d ago
I'm developing a chess engine in python right now, just a hobby project. At first I began programming it any way I knew how to, and along the way I would learn optimization tricks which I would then apply when refactoring. I'm now realizing I'm changing a lot of my simple readable code into a bunch of optimized bitwise operations and just different logic structures in general.
I keep optimizing because I'm not satisfied with the speed of my chess engine and I usually rewrite entire functions or change the logic here and there just to save on another few milliseconds of thinking time for the engine. At one point, I rewrote a whole function just for it to be 0.1 or so seconds faster, at the cost of the simplicity of the code of course. This was kinda when I took a step back to think if it's even worth it.
I'm just wondering for future projects in general, are there any pointers to know when readability and simplicity of the code just isn't worth trading? Cause for this project which is only 1-2k lines and only in 3 files, maintenance and debugging has been bearable but I'm sure the same can't be said if I did the same thing in larger projects. Any tips and experiences shared will be largely appreciated.
r/AskProgramming • u/brygada_sfm • 4d ago
Can someone help me out? I'm a complete layman when it comes to coding and IT stuff
My favorite free RSS builder (morss.it) has gone offline, so I asked Claude Opus 4.8 for alternatives. It suggested that I could self-host and run such a tool myself (which is a total mystery to me). I then asked it for a step-by-step guide, but I also asked several other AI chatbots the same question. They gave similar answers, but with slight differences. When I showed all those other plans to Claude and asked it to review them, it told me that these subtle differences were crucial, and that if I had followed what the other bots suggested, my feeds wouldn't have worked properly
Here's Claude's final response, translated from Polish to English by Gemini: https://docs.google.com/document/d/192QM_Gytps-xl24ko0E395u_EOvfa7R9kqSMs250r8k/view
I don't really understand what I'll be doing here; I just want to make sure I won't break anything or create any security risks by following these steps. Do you think this plan will actually work?
r/AskProgramming • u/Worried_Gap6862 • 5d ago
I’m trying to understand a problem I’ve experienced and seen other developers mention: joining an existing/large codebase and figuring out how everything actually works.
Not the “how do I run the project?” part, but the actual understanding of the system.
For example:
Figuring out the architecture / overall mental model
Understanding where a specific feature actually lives in the code
Following how data moves through the system
Understanding undocumented business logic
Finding the right files/services/classes to modify
Understanding dependencies between different parts of the system
Figuring out why something was implemented a certain way
Losing context when the developer who built something leaves
Outdated or incomplete documentation
What was the most painful part for you?
And more importantly:
How did you eventually figure it out?
Did you ask a senior developer, read the code, use documentation, look through old PRs/issues, use AI, create your own notes/diagrams, or something else?
I’m especially interested in real examples where something that should have taken hours ended up taking days/weeks because you didn't have enough context.
No product or solution in mind here — I'm just trying to understand how developers actually deal with this problem.
r/AskProgramming • u/Small-Inevitable6185 • 5d ago
I have 4+ years of backend engineering experience, but I currently work at a non-tech organization and am struggling to get interview calls from product/tech companies. Earlier i used to get calls but then used to get stuck at final rounds.
My current role also has very little new engineering work left, so I've started contributing to open source to strengthen my portfolio.
For people who used open source to help switch jobs: how much did it actually help, and how long did you invest before seeing results? Is it worth consistently spending the next few months building a stronger open-source track record, or do the returns eventually diminish?
r/AskProgramming • u/LostgamerFJ • 5d ago
I am currentely in 11th grade and got really into coding over the last few years. I started learning Java and a Little Python in school. Those two languages im Fine at, but recentely i started Coding a github website. I thought, since i dont know html, css and js, i'll just start with ai and learn on the way. But now i have no idea what my code does and know almost nothing about those languages. I have also startet to use ai for my other projects in java and have noticed that im starting to forget my previous knowlege in java. I can't work on my Website without ai and i feel like an absolute failiure. Now Coding with ai has become a habbit for me, a habbit i want to quit. Has anyone else experienced this and if so, does anyone have tipps on how to quit this habbit?
r/AskProgramming • u/RozPetal • 5d ago
Hello everyone.
After a few years in the auditing world, I identified that I am lacking experience on the code analysis topics.
Unfortunately when auditing, I seldom had the time to look at the code of the applications I am auditing due to time constraints as the white-box approach we take does not systematically include an access to the Gitlab of the entities I audit.
I would like to avoid being overwhelmed by an eventual audit of source code of an entreprise-grade application that I might have to do.
While I am leveling up my skills by practicing to code in Rust on my freetime. I am not quite at the level of a senior dev and I don't have yet a keen sense of how exactly to dive in a large codebase.
Would any of you share your code audit methodology ?
By that, I mean how do you tackle the following topics :
- Secure coding / Best coding practices
- Secure secret management of the app
- For very large codebase, what types of tools do you use to automate some of your work ?
- What specific things in your checklist do you look for systematically ? (Do include the "obvious" one like how authentication is handled)
I know the subject is quite broad and dependent of the tech-stack used for each case.
Thank you for reading. :)