r/AskProgramming

Should i start building my Fintech Startup or Continue learning.

I have been teaching myself to code for seven months with the primary goal of launching a fintech startup. Throughout this journey, I have gained experience with React, React Native, Flask, and Django. While I haven't mastered these frameworks and my learning has been a bit scattered, I have reached a stage where I can build functional applications and understand complex code.

I am currently struggling with whether to start developing my MVP immediately or wait until I am more technically proficient. My perfectionist side tells me I’m not ready and should spend more time studying, but I also worry about wasting time when I could be learning through the actual building process. I feel overwhelmed by this decision and would appreciate advice from those who have faced a similar choice. Is it better to dive into the project and learn as I go, or is it more prudent to build a stronger technical foundation first?

reddit.com
u/Leading_Property2066 — 3 hours ago

Can you solve this without using ai

Multiple Inheritance (Account + Loan)

Problem Statement:

Create two classes:

• Account with accountNumber

• Loan with loanAmount

Create a derived class Customer that inherits from both and displays account and loan details.

reddit.com
u/ronitmi — 7 hours ago

What's the the top 5 languages for data science, computer or more tech related field like basically versatile

Also easy to switch between roles to anything in tech but also relevant that if i wanna switch from ai engineer to data engineer to software engineer there won't be much of a hustle like I hope you guys understand and also what are the top languages one learns to get over $100k. Also i know there's more to it just coding so please also list other topics top

reddit.com
u/Winter-Ad132 — 12 hours ago
▲ 0 r/AskProgramming+1 crossposts

Which host language for creating my own programming language?

so i am going to build my own self hosted programming language and before that i want advice on which host programming language should i use. for context, i will enter 5th semester (ty) of btech. so gaining experience in which language will give me highest benifits in my career.

i heard that rust will be easier that cpp because of the built in memory safety but i want an honest opinion on which language does the industry seek proficiency in.

reddit.com
u/notyetfallenicarus — 1 day ago

(For Fiction) Interactions And Lack Thereof Between C And Common Lisp

I am going to be blunt: this is for crossover fanfiction between Tron: Legacy and The Amazing Digital Circus.

I recognize that I do not actually have to put the effort into learning code to write fanfiction about computer programs because the average fanfiction reader is not a programmer, but I am of the opinion that any media about a particular thing—trades, period settings, foreign cultures—should be enjoyable to a lay person, but especially enjoyable to someone who actually has familiarity with the thing. So I started googling.

The googling has not really helped. Time for plan b: human interaction.

We know from the most recent episode of TADC that Caine, the AI that the series revolves around, was coded in Common Lisp, because—in the least spoilery way possible—the climax of that episode involves actually going into a terminal and pulling up his files.

We also know that—at the very least—some of the programs connected to the Grid and the Encom servers in Tron: Legacy are coded in C, so while there is no confirmation that I can find for what language Tron himself is coded in, I feel like it's a safe bet to guess that he's probably also coded in C.

Now, from what I can tell in my googling, interactions between C and Common Lisp are pretty easy to set up using the Common Foreign Function Interface... but I can only find records of the CFFI going back to 2005, and both of these characters and the servers they live on were last updated in the 90s, so it can be pretty reasonably assumed that they don't have access to that.

So with all that said: are there any base interactions between C and Common Lisp y'all know of that could potentially be fun, or am I just going to have to wing it and make something up because they literally can't do anything with each other without some kind of FFI?

reddit.com
u/Mismagireve — 10 hours ago

ai developer tools comparison from someone who's used 4 different ones in 2 years

Changed jobs twice in two years and each company used a different AI coding tool. Sharing a comparison based on actual day-to-day experience rather than feature lists.

Company one was a 30-person startup using Copilot Individual. Great for greenfield work and rapid prototyping. Acceptance rate was 35 to 40 percent on a small, relatively simple codebase.

Company two was 150 people using Cursor. Genuinely impressive for TypeScript and multi-file editing. Backend Java developers stayed in IntelliJ and had no AI assistance at all. Acceptance rate was 40-plus percent for TypeScript developers and around 20 percent for Java developers.

Company three is where I am now, 400 people, using a tool with a persistent context engine. Suggestions aren't flashy. They're also eerily accurate for our specific codebase. Internal libraries, naming conventions, architectural patterns. Things the other tools never picked up on. The acceptance rate sits at 38 percent in a codebase that's probably a hundred times more complex than what I was working with at the startup.

My conclusion after two years is that the "best" tool is completely dependent on your situation. Solo developer or small startup: Copilot or Cursor. Enterprise with an established codebase: whatever gives you the best organizational context awareness.

reddit.com
u/TemporaryHoney8571 — 14 hours ago

Most and least future-proof languages for hobbyists and users?

As a hobbyist/computer user who views programming as a tool to make life more convenient and productive, what are the languages that will allow me to write code once and not worry about frequent updates to the code?

Because I don't want to pursue programming as a profession I don't think I can keep up with all new language updates and it would be nice to have something in my toolkit that I can learn once and apply over time.

Conversely, what are the languages and technologies that have a lot of updates and you have to stay in the loop and keep learning to keep your apps functional? Just so that I know what to avoid.

Context: I want to make personal apps for Android and desktop but not through web technologies. But I'm interested in other domains as well so if your comment doesn't cover Android or desktop I'll be interested anyway.

reddit.com
u/txnil — 1 day ago

Redis Out of memory - how to find cause?

I have spring boot app that writes to a Redis cache on a UAT env. Recently, the cache has been having spikes in memory, runs out of memory and I need to restart my pod. I don't have an eviction policy set - however I have a clean up job that deletes unneeded keys. My memory limit is 6GB. I can see from Grafana when the breaches / OOM moments occur. I have access to splunk logs to see the logging from my app. However, I don't have access to Redis CLI to run commands.

Can anyone suggest how I'd find the OOM causes? Recently my app has had an increase in use in UAT, so it's likely that. But I want to prove this before making config changes in Prod.

reddit.com
u/niversalite — 1 day ago

Getting a ApiProjectMapError using Google Maps Javascript API

Hi guys!
So I'm trying to create a Fullstack Application using React.js in the Frontend. I'm not really familiar with React or Javascript in general but I'm giving it a shot with this project.

In my application I'm trying to use Google Maps' Javascript API but I'm getting this error: "Google Maps JavaScript API error: ApiProjectMapError"

I feel like I've checked everything and can't figure out what it is. I made sure my API Key and Map ID are in the same project, I made sure that my API Key had no restrictions and that all the APIs were enabled, and I even made sure there wasn't an issue with my billing.

At this point not really sure what I could even do. I've tried asking different AI agents and looking on forums to see if anyone else has bumped into it, but I couldn't seem to figure anything out.

Any help is appreciated!

Thanks!

reddit.com
u/edchamp12 — 22 hours ago

Why does React re-render so much and how do I actually control it?

 I've been learning React for a few months and I'm still struggling with re-renders. I understand the basics of state and props, but my components seem to re-render way more often than I expect. For example, I have a parent component with some state, and when that state changes, every child re-renders even if the props haven't changed. I know about React.memo and useMemo and useCallback, but adding them everywhere feels wrong and messy. Is there a mental model I'm missing? How do experienced React devs think about preventing unnecessary renders without over-optimizing? I'm not trying to micro-optimize everything, but I've definitely hit performance issues in a medium-sized app. Should I just accept that re-renders are cheap or is my component structure the real problem? Any advice on building React apps that don't fight me on this would be great.

reddit.com
u/gedersoncarlos — 2 days ago

How should I define, from which role the user is requesting something?

Hi, I'm stuck in the authorization in Laravel, because one user can have multiple roles, and what I want is not only checking if the user can do this or not, but who they are too.

Because if the user deletes his post as an owner of the post, then the post will get soft delete, while if he deletes the post as a community admin or any other role than the owner, then the post will get status delete, so the owner of the post can see it as deleted.

This is the only reason I don't know what to do, I only think on doing this: when user go to the admin panel, they will have their role also put in there so when they press delete, they will delete the post as an admin rather than the owner of the post. And when they are in their profile, it will be send as an owner, so I can check if this person is owner, then the post (or anything) is getting soft delete, while if they are not, it is status = deleted.

Anybody knows what to do with this? I don't just want to check if this person can or can't but who they are and according to that, how will they delete the post or anything.

reddit.com
u/Constant-Box4994 — 5 hours ago

Computer Science vs Software Engineering. What degree should i take in College that involves learning most used script language?

I want to be a game programmer, it's my dream job since I'm a gamer..

reddit.com
u/FarPeanut1518 — 2 days ago

A multibillion dollar company can't sync a clock in a video game?

Dota 2 made by Valve, has a clock timer in-game. Every 2 minutes a rune spawns, in the beginning it's synced, 2 minutes, rune spawns instantly, 4 minutes same, but the longer the game goes, let's say at 60 minutes, the rune spawns 1-2 seconds late.

The longer a game goes, the more out of sync the clock and rune spawns are. People say this is really hard to fix, it's been a thing for years.

You're telling me a multi billion dollar company cant properly sync this? I understand it's a multiplayer competitive game so having in mind 10 players ping and whatnot could make this complicated but still

reddit.com
u/Aggravating-Wolf-823 — 2 days ago

How does this site track me into an incognito browser session?

Got a Reddit ad for an investing simulation game last week, it's called Compoundle (https://compoundle.com/). As the name suggests, it's a one-a-day game like Wordle.

I played it for a few days last week, then wanted to replay a couple of the days, so I opened a brand new incognito session (ie, no prior incognito tabs, not logged into anything, etc). I navigated to the website (just the domain, no tracking parameters in the URL) and was surprised to find that it knew who I was and had the same score as my normal browser session.

I've tried switching from wifi to mobile data and turning on a VPN after opening incognito but before navigating to the site, but it still knows who I am.

I have a bit of experience with this stuff, but I'm so confused about how this is working. What sorcery is this? I'm stumped!

Help me understand how this is tracking my regular session into incognito, even if I arrive from a unique IP? 🙏

reddit.com
u/SCTSectionHiker — 2 days ago

How do I integrate the PyPy JIT Interpreter ontop of the Linux Kernel?

I am doing a project, to make an Operating System mainly in Python, where there would be the linux kernel (found one specific for my target hardware), with a python interpreter on top with highest process priority and finally, the rest of the OS written in python (the shell, GUI, etc)

I selected PyPy instead of CPython, because it was reported as significantly faster (3-4x) than CPython, but it only supported the Python Standard Library Python written libraries.

reddit.com
u/Astrox_YT — 1 day ago

What would a mesh powered radio broadcast network look like?

Traditionally, you get into your car, turn on the radio, and catch up with community events and news.

More modernly. . . all the local radio stations have been bought up be huge media conglomerates, and you cannot hear anything local.

How do you bring local broadcasts back? The kind where a local guy gets on the air and updates you with what's going on around the city? The FCC, in the US, has all but halted new radio licenses, because of an overcrowded spectrum.

A distributed broadcast network would be amazing. Local stations create cryptographic keys. Then a hashing algorithm determines the "channel." Each transmitting station could send out a UDP beacon every so often, to let listeners know they were live. And, instead of pulling all the way from source, you could pull signal from your neighbors who were already listening to the broadcast. The packets they'd pulled from other listeners, they'd share with you, so 300 people weren't pulling from the transmitting station. And when their receivers were switched off, it'd still be relaying in the background.

You'd only need a Raspberry Pi for transmission and reception.

It would work fine over 802.11 (with a rewritten routing protocol -- normal mesh isn't going to cut it), but the range for that would be terrible. Is there better suited hardware for such a thing?

reddit.com
u/ki4jgt — 3 days ago

Is it possible to get a programming career if you’re disabled?

I’m trying to develop skills that are valuable enough that people will tolerate me having an inconsistent schedule, mostly working from home, and only working part time, while still paying enough to live and offering stability. I dont mind if im in poverty, I just want a chance at life.

I’ve been getting into embedded with a raspberry pi pico, and writing a lot of C for games and apps, and assembly for NES homebrew. I also know Python, and the basics of HTML/CSS/Javascript. I’m entirely self taught, so I have a lot of projects, but no connections at all.

Is this possible in the embedded field, or more generally, low level and/or systems programming? Any insight is appreciated.

reddit.com
u/bird_feeder_bird — 3 days ago

What language is most important for a beginner?

Hello, I'm new to programming and I have an important question: what are the most important programming languages to learn as a beginner? Some universities use C++ as an in-depth starting point for learning programming, while others recommend learning Python as the first language. I hope to find something that saves me time.

What are the most important things to master before starting in the world of programming?

If you have any important advice, I would really appreciate it.

Thank you for your time and reading my post 📫

reddit.com
u/Difficult_Bug_1669 — 4 days ago

How to convince my company to create a new UI and refactor some backend microservices?

I'm not sure this is the right sub. Sorry!

UI part:

I've been at my company for more than 2 years. Our UI is about 5 years old (maybe even more) and is basically created from a template. We use angular. I've been responsible for upgrading it. I started as L1 (junior), and I've been promoted to L2 (mid level) 4 months ago. First time I upgraded it from version 11 to 15, then 17, then 19. I made sure to keep it up-to-date as much as possible. However, since our UI is huge (more than 20 modules), it can be hard, and we have windows of time when we can upgrade. Moreover, since multiple developers contribute to the code, it's hard to keep up with all the code that's added/changed, even after distributing guides about what's new and how to's... This makes using any new angular features hard. For instance, there's only one component that uses signals (and I created said component), no one uses the new control flow syntax (@if, @else...)...

Our UI looks hideous (at least to me), it can be slow sometimes, and it can eat a lot of memory. It has multiple overlapping libraries (ng-bootstrap, angular material...). There are other things that make it bad, but I won't go into much detail.

I've discussed the possibility of creating a new UI with my team leader (either from scratch or from a template). He didn't disagree, but since there's always work and higher priority tasks, he said this isn't our main concern right now, and he pointed at the possibility of never changing it. And we all know the good old saying "if it's working, don't touch it", and another saying "if the customer's happy, we don't have to change anything".

Microservices part:

For backend, we use spring boot. My team leader and I recently upgraded the java version from 8 to 21, and the spring boot version from 2.7 to 3.5. However, we're also not using java 21's new features, like records (I know this is from java 17, but still), sealed classes, virtual threads... Nevertheless, even though this isn't a huge deal (as it's a bit cosmetic), since we use microservices, it would be easy to refactor each one at a time, especially since parts of the code actually require refactoring. There are lots of places where the code becomes spaghetti 😅. It would be nice to tidy things up while using new features.

For context, my team is responsible for the main code, while other teams take my team's code and make adjustments based on customer's needs (every team has their own repo).

PS: currently, we have a huge amount of work, and some employees (like me) have temporarily switched to another team because of that. I'm only asking you guys so that I can talk about this with my team leader when I'm back on my original team, but I wanna be prepared.

My questions: as a L2 developer, how can I convince my team leader to discuss the possibility of a new UI with our CTO? And how can I convince him to refactor at least some microservices? Granted I've already told my team leader our UI looks bad, its performance is bad as well, and creating a new UI and using angular's latest features will 100% be an improvement.

I'm fine if you agree with my team leader/CTO. I understand our codebase is huge and creating a new UI/refactoring microservices which affects other teams would be a huge pain. I'm only here asking for advice, and know what is best.

Also, I'm asking these questions as I don't feel like I'm growing as a developer. It feels like I'm falling behind as I don't get to use any of these 2 frameworks' new features. I know I can look them up and follow a tutorial, but it's hard to do so because of the lack of time.

Edit: TLDR: I’ve maintained and upgraded our outdated Angular UI (now on v19), but it’s bloated, inconsistent, and hard to modernize due to overlapping libraries and poor design. I believe a fresh UI would improve performance and developer experience, but my team leader prioritizes other tasks and leans on “if it works, don’t change it.”

On the backend, we upgraded Java (8 → 21) and Spring Boot (2.7 → 3.5), but we don’t use new language features. Our microservices have spaghetti code that could be refactored gradually, improving maintainability.

Questions are above the TLDR section.

reddit.com
u/mVirtuoso21 — 3 days ago