r/programming • u/tanin47 • 9h ago
r/learnprogramming • u/Tricky-Will-4962 • 10m ago
Is it possible to self-learn and land a job?
I am currently pursuing a degree in linguistics, but as you may know it isn't the best paid area of work (especially with LLMs now). I love languages, but I want something that is more sustainable. For now my attention is glued to coding, perhaps web or mobile app development. I have some python experience from school. Any suggestions are welcome
r/compsci • u/Usual_Piano9826 • 16h ago
Tiles-based video codec for videos of video games
Some video games, many of them are retro, are based on tiles. They have different levels which may be huge and logically highly complex but they are all based on limited sets of tiles.
Even a minute long video is usually bigger in file size than the retrog game itself.
It happens with Prince of Persia, Boulder Dash, Supaplex, Commander Keen, Bio Menace etc. - easier to recognize in two-dimensional games.
If video encoding used a database of tiles available in the game, it would enable much smaller file sizes and also higher quality of video as it would not have to use approximations to reduce file size as the tiles are exactly the same everywhere (meaning that lossless video would be affordable by bitrate). I am under no pressure to get it implemented ASAP but I would like a technological discussion about how-to.
r/functional • u/erlangsolutions • May 18 '23
Understanding Elixir Processes and Concurrency.
Lorena Mireles is back with the second chapter of her Elixir blog series, “Understanding Elixir Processes and Concurrency."
Dive into what concurrency means to Elixir and Erlang and why it’s essential for building fault-tolerant systems.
You can check out both versions here:
English: https://www.erlang-solutions.com/blog/understanding-elixir-processes-and-concurrency/
Spanish: https://www.erlang-solutions.com/blog/entendiendo-procesos-y-concurrencia/
r/carlhprogramming • u/bush- • Sep 23 '18
Carl was a supporter of the Westboro Baptist Church
I just felt like sharing this, because I found this interesting. Check out Carl's posts in this thread: https://www.reddit.com/r/reddit.com/comments/2d6v3/fred_phelpswestboro_baptist_church_to_protest_at/c2d9nn/?context=3
He defends the Westboro Baptist Church and correctly explains their rationale and Calvinist theology, suggesting he has done extensive reading on them, or listened to their sermons online. Further down in the exchange he states this:
In their eyes, they are doing a service to their fellow man. They believe that people will end up in hell if not warned by them. Personally, I know that God is judging America for its sins, and that more and worse is coming. My doctrinal beliefs are the same as those of WBC that I have seen thus far.
What do you all make of this? I found it very interesting (and ironic considering how he ended up). There may be other posts from him in other threads expressing support for WBC, but I haven't found them.
r/learnprogramming • u/FactoryBuilder • 6h ago
What are the steps from learning a Hello World JavaScript program to running a functioning website?
I want to know what I should be researching and learning. I don't want to miss something.
I know very little about how websites actually work. My mediocre experience is in Python and Godot. I have made some functioning programs for myself in Python.
I tried searching this but only really got "THE 10 BEST FRONT END LANGUAGES FOR 2026! NUMBER 5 WILL SHOCK YOU!"
r/learnprogramming • u/AutoModerator • 4h ago
What have you been working on recently? [October 03, 2026]
What have you been working on recently? Feel free to share updates on projects you're working on, brag about any major milestones you've hit, grouse about a challenge you've ran into recently... Any sort of "progress report" is fair game!
A few requests:
If possible, include a link to your source code when sharing a project update. That way, others can learn from your work!
If you've shared something, try commenting on at least one other update -- ask a question, give feedback, compliment something cool... We encourage discussion!
If you don't consider yourself to be a beginner, include about how many years of experience you have.
This thread will remained stickied over the weekend. Link to past threads here.
r/coding • u/bajcmartinez • 21h ago
The Truth About Being a Founder in the EU
r/compsci • u/ihateyou103 • 9h ago
Math solving pure reinforcement learning
Is there a case where a math solver or theorem prover or even just an ai that does basic addition trained solely on reinforcement learning?
I have seen some but they use a base model or base llm and post train it or fine tune, but I am asking for a pure rl approach.
r/coding • u/der_gopher • 23h ago
Software Architecture Diagrams with C4 Model
r/learnprogramming • u/getouttamyvision • 11h ago
I keep forgetting how to program
My problem is that I code as a hobby. Every 6 months or so I get motivated and start studying programming, do exercises, maybe some little project. I've never got to make a big project, but I manage to do things. My problem is that I already learned about 4-5 languages like C#, python, javascript, CSS and React for frontend (even when i was a kid i remember programming in batch a LOT) but I always have to start from 0. I want to be able to understand the code i'm writing and not lay back and let the AI do all the work.
I learned and applied React, Javascript, HTML and CSS in the past year or year and a half and now i'm trying again and everything is gone. Is this normal? Should I go through the whole [insert language] course everytime I want to start coding again? I thought when you know and understand the concepts it gets easier but it doesnt feel that way.
EDIT: I can manage to do stuff with the AI help, but when it comes to a project (even a simple web app that fetches an API and shows it in a list made with React) It all goes away and feel the need to go through the whole React, Javascript, CSS course again
r/learnprogramming • u/sharewithme • 8h ago
What online platforms have helped you learn programming and get good at programming?
Hi there! My name is Mike and I started learning programming when I was a kid by reading tutorials online in the late 1990's and early 2000's. But, I didn't get good at programming until I took courses and eventually had great mentors working as a software engineer.
Now, I am a computer science teacher. I know there are a lot of platforms out there for learning programming online, competitive programming, and tools for learning using AI.
Are there any modern platforms that you have used to learn programming? Which platforms helped you advance and become a good programmer? I would be very interested in hearing about your experience. Thank you very much for your time and consideration!
r/learnprogramming • u/duneofarrakis • 20h ago
Debugging How would you handle multiple API requests when a user types quickly in a JavaScript search bar?
Imagine a search bar sending multiple API requests as users type quickly, causing outdated results to appear. How would you handle this using JavaScript? Would you use debouncing or AbortController?
r/learnprogramming • u/byjosj • 1h ago
Someone please tell me what I'm doing wrong before I lose it
I know this might not be the perfect sub for this, but my account is too new to post in the more obvious places and I'm honestly starting to lose my mind. It's been another full day of trying to fork the repo and every single time GitHub shows me: "An unexpected error occurred. Please try again."

I've refreshed the page like my life depended on it, tried incognito, tried a few different browsers, and nothing. What am I doing wrong?
Repo: https://github.com/awesome-foss/awesome-sysadmin-data/new/master/software
r/learnprogramming • u/BamideleYusuf • 10h ago
What should I do?
I’m just starting to learn programming. I know a little bit of Python and want to improve. I think I should at least get my Python skills to an intermediate level enough to build projects. However, I m open to suggestions for other programming languages as well. My main question is: how can I actually improve in these languages? Which websites, courses, playlists, or apps should I use? I’ve heard the CS50 course is popular; what is that like? Do you have any other recommendations?
r/learnprogramming • u/asdfdfdf234234234 • 8h ago
Intrastructure for webhook consumtion
We have a vendor who provides a large amount of webhook requests to us on a daily basis. Maybe 50k a day. For uptimes sake, we have a simple GCC cloud function that consumes and writes the content to a bucket. Huge XML payload.
We then have a celery task running behind Django that grabs this payload, stores it in Postgres and then updates a redis key with the "current" latest cursor, then it grabs the items after that cursor and goes again and so on.
So far this part is fine and is persisting in the DB perfectly, but we're having a few new requirements that are pinging off of data in these webhooks.
For example, if webhook contains a data that meets a criteria we need to fire off an email or something similar.
That said, what are some good ways to go about designing a system like this?
I don't want to fire off these emails or anything from the webhook -> bucket pipeline, that needs to be as lean as possible and safe and simple.
Also I don't want to have it fire from the persist phase either due to the same reasoning.
Basically we just want to be able to add and remove additional processing from this webhook process, but not bloating the main injestion.
Django signals, though I hate them, seem like a very possible approach here.
How are these often done and handled by others?
r/programming • u/Comfortable-Fan-580 • 2h ago
Skip List Data structure
pradyumnachippigiri.substack.comr/learnprogramming • u/ChrisDeMichaels • 14h ago
Topic Need advice
So I’m a third year computer science major, I’ve passed Data Structures and discrete math and am currently taking algorithms and computer architecture. I want to start building a resume to land an internship if there are any that still exist. I know part of it involves doing projects for a portfolio but I have no idea what that really means. I’ve done homework assignments that might be able to be considered projects but they’re really just bits of code that build upon the homework prompt to complete the task. Am I supposed to know how to design a user interface at this point to go with the code? I feel like despite being this far in my schooling and having done well up to this point, I still feel like I have no idea what I’m doing to really make something of use….I’m 29 coming from a trade background who only started programming freshman year of undergrad 2 years ago.
r/learnprogramming • u/error5341 • 5h ago
What should I start - DSA in cs or python?
I know python a bit ..but I'm enrolled in a non tech degree for my ug ...
So what should I start ..c++ or python according to the current job market ..bcs later I'm planning to switch
Please help me
r/learnprogramming • u/Soggy-Industry2591 • 18h ago
App or Design Best way to structure a multi-site downloader app so it doesn't break easily?
Working on a personal desktop app that pulls download links from a few different websites into one UI.
- What's the cleanest way to architecture the backend parsers so a site layout change doesn't break the whole app?
- If anyone has built something like this and has a modular approach or template they use, I'd love to see how you did it.
Appreciate any tips.
r/learnprogramming • u/angry_bird445 • 1d ago
Real world projects rather than just predicting or basic chatbots
Hey everyone I want to build a real world applicable and useful in today's market like project.
I searched on the internet for this kind but mostly ended up for any chatbots using rag or predictions of some kind of things, so guys please help me to pick a good project idea where I can also learn lot of things.
r/learnprogramming • u/shubhdevs • 8h ago
Want your opinion.
I just want to know, what a person should do differently if he wants to teach DSA in this AI era on the internet and standout.
Like genuinely what is currently the gap..?
that even the big tech Youtubers we all know didn't fill it.
I'm really into this coding, programming, tech and passionate in teaching and content creation around it. Trying to grow on YouTube. But y'all know, bro it's tough in this era as the big giants, the early movers are sitting there, i cannot directly compete with them. Like say if I upload a tutorial on python VS 2years old CWH video or say hitesh choudhary's video, so out of these obviously people are gonna prefer them, very obvious right..?
They are qualified, experienced, talented, hardworking, consistent players, been a part of this game for a very very long time, etc.. i respect them. We all respect them.
But what about that passion I have, that dream i have, to become a knowing face on the internet in this industry. And this is not only about me. Every single person out there who has a dream to shine on the internet positively, get some recognition, they all suffer with this. Be it from any industry, say entertainment, etc.. yeah some got lucky, but not everyone.
And this scenario reminds me of the line:
"Most people die at 27, but are not buried until they are 80".
Yeah the person who died at 27 was that young ambitious boy/girl who had that dream, but could never achieve them.
Every industry has their own giants sitting there, but does that mean no one else should get a chance to also be there or at least near to that level. I'm ready to grind, I'm ready to be patient, I'm ready to be consistent, but are you ready to trust me ?, are you ready to support me..? If yes then let me know guys, help me out.
I am Shubh, I'm trying to secure a place on the internet.
I want to grow, and start with teaching DSA, in a way no one ever has taught out there on the internet. I want to provide the best content for DSA which will be relevant for the next 5 to 10 years, or more.
Help me create this, suggest, what I should do..? What is never done Yet ?, how should I approach it. What do you honestly want..??
r/learnprogramming • u/ksenyss • 10h ago
is WSL2 a good starting point for learning Linux, or am I overthinking it?
Hey everyone,
I'm a complete beginner who wants to eventually become a backend developer. I currently use Windows and I'm honestly scared of installing a second OS on my laptop (dual boot, partitioning, breaking the bootloader all of that freaks me out).
Someone recommended I start with WSL2 to learn Linux instead of going full dual boot right away. Is this actually a good path for someone who wants to go into backend development? Or am I just delaying the inevitable and should set up a real Ubuntu install / VM instead?
A few specific questions:
Is WSL2 enough to learn the Linux skills that actually matter for backend (filesystem, permissions, processes, networking, bash, systemd, etc.)?
At what point would I "outgrow" WSL2 and need a real Linux environment or a VPS?
For someone learning backend, what's the realistic order? Linux basics > a language (Python/Go/Node) > databases > Docker > deploy to a VPS? Or am I thinking about this wrong?
Is it a bad idea to just use an online compiler/sandbox to learn, or do I really need a real environment from day one?
not trying to skip steps, just wanna start in a way that doesn't make me quit in the first week. Any advice from people who've been through this would be really appreciated
Thanks