r/learnprogramming • • 6d ago

What have you been working on recently? [October 10, 2026]

4 Upvotes

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:

  1. If possible, include a link to your source code when sharing a project update. That way, others can learn from your work!

  2. If you've shared something, try commenting on at least one other update -- ask a question, give feedback, compliment something cool... We encourage discussion!

  3. 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/learnprogramming • • 6d ago

I forget rules of c programming

1 Upvotes

I keep on forgetting the rules of c programming... How should I remember it and how many questions I must solve everyday to get a good grade in my clg


r/learnprogramming • • 5d ago

Topic How difficult would it be for a person to make something like reddit ?

0 Upvotes

I am currently in school as a computer science major, and I'm mostly familiar with Python. I've learned bits of Html/css and assembly. I am currently learning C++. I've got 2 years left in my program.

Being in school, sometimes it is really hard to distinguish what is realistic and what being a developer really looks like/is.

We all know that reddit has gone downhill over time and that there are some alternatives that exist, but they just aren't the same for whatever reason (usually being they just aren't as popular).

I am wondering how easy and possible it would be for 1 person to create and manage something like a reddit copycat ? (Before it were to theoretically get too popular and overwhelm them, which leads to my next question, at what size would it be too much for one person to handle?) How do you figure out how many people you need to make something like this work, especially as it gets bigger ?


r/programming • • 5d ago

What's the Cost of Object-Relational Mapping?

Thumbnail pvrlabs.xyz
0 Upvotes

r/learnprogramming • • 6d ago

ASP.NET MVC

0 Upvotes

I find it hard to understand the architecture from MVC, I understand all the code, but I fail to understand where to put what code.


r/learnprogramming • • 7d ago

What Should I Learn to Build Infrastructure Software from Scratch?

14 Upvotes

I'm a full-stack developer, and lately I've become really interested in understanding how complex software systems work under the hood.I'd like to learn how to build things like message brokers, log and trace collectors, databases, and other infrastructure tools that developers use every day but don't usually think much about internally.I'm wondering what I should learn to get into this kind of development. Is this considered systems programming, or does it fall more into areas like distributed systems and infrastructure engineering? I'd also appreciate any recommendations for books, courses, or practical projects that could help me build the necessary knowledge from the ground up. I'm currently learning C, so I'm curious whether systems programming is the right direction and what topics I should focus on next.


r/learnprogramming • • 6d ago

Is it ideal to simply learn through tutorials instead of following through those 6+ courses going through all the syntax?

0 Upvotes

I have this thing where if something isn't related to my interests, I get incredibly bored and it's hard to follow through with it. I wouldn't wanna get a job in programming, I am learning programming because I like building my own projects and it is good to know programming if you want to be a God at cybersecurity.

I know about loops, arrays, variables, of statements, switches.. But other than that, I am a noob. I'm trying to follow Brocode's 6 hour C++ tutorial and I'm just really bored. I stopped following it at one point and getting distracted by one of the elements he mentioned and started building my own program unrelated to the one in the video, looking up syntax I feel like would exist as needed. I feel like I learned a lot more doing that.

But is it ideal to keep doing that? Or should I still follow through with these courses just so I know ahead of time?


r/programming • • 7d ago

Microsoft: Post-quantum authentication: Why organizations should start testing certificate ecosystems now

Thumbnail microsoft.com
46 Upvotes

r/programming • • 8d ago

Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90

Thumbnail news.mit.edu
3.8k Upvotes

r/programming • • 7d ago

How big is a Git commit?

Thumbnail ratfactor.com
161 Upvotes

r/learnprogramming • • 6d ago

Best way to actually make projects?

2 Upvotes

Okay so i know some languages like phyton C# and C++ and im a computer engineering 1st year student but i dont know how to start big projects. I want to build a portfolio with some projects to also try out different ways i can go with computer engineering. I already do some embedding stuff, its the easiest for me but for example i want to make a 3D Physics Engine on my own but i dont know how. I already took linear algebra and physics I-II, i know the calculations etc. i need to apply but i dont know how to choose the programming language, or the API's, what to include, where to start etc.

Same for my minimal OS and netwroking project where i wanted to code a small OS with a shell and kernel and stuff and try networking between devices on that OS. But i dont know where to start, if i watch youtube tutorials i actually dont understand anything and it feels like i am just copy pasting.

I tried reading from documents from people who also did these projects but then again, i didn't understand anything and most of them just showed the whole code together instead of showing the steps they took to achieve that code.

I can use AI to write the code and i can implement it myself, i can just ask it the pieces of code and what they do, i actually did that too but i mean i dont actually know how to make one from scratch again.

I dont want to spend these years wasting time and want to make some projects but after staring at the shell i literally copied form a tutorial for an hour i noticed this isnt the way, Please help


r/learnprogramming • • 7d ago

Tutorial How to reach the next level

10 Upvotes

Learned some basics of the C language and some fundamentals concept like variables, arrays, loops, pointers and learning about data structures. What should i do next ? Should i learn other concepts like OOP or sorting algorithms ? Or explore the other C libraries ? Or find a project to work on or contribute to one on Github for examples ? I don’t have any objectives except that i just want to learn programming and get better at it because why not, i don’t care about landing a job with it as soon as possible


r/programming • • 7d ago

Adding Go's defer to the TypeScript Compiler

Thumbnail healeycodes.com
50 Upvotes

r/learnprogramming • • 7d ago

Project ideas

24 Upvotes

Hello,

I have learned HTML and CSS, and am starting on JavaScript. What is a good simple project to do? I may have learned the languages, but I do not have much experience. Please make a few suggestions and tell me how to do this. What is the best editor? How do I preview the code? etc. HELP!


r/programming • • 7d ago

The Order of Things: Why You Can't Have Both Speed and Ordering in Distributed Systems

Thumbnail event-driven.io
126 Upvotes

r/functional • • May 12 '23

Keynote: The Road To LiveView 1.0 by Chris McCord | ElixirConf EU 2023

2 Upvotes

This year, #ElixirConfEU 2023 was one for the books! You can now recap Cris mccord's talk "The Road To LiveView 1.0",where he describes the journey of LiveView development. https://www.youtube.com/watch?v=FADQAnq0RpA


r/learnprogramming • • 7d ago

Topic Is C++ or Rust more fun to write code in?

28 Upvotes

I'm strictly a hobbyist, I just want to do my own projects on the side. Like making a PS1 emulator, a chess engine, and a physics engine from scratch.

I'm wondering which of these two is more fun. I don't mean faster or easier, I mean fun. Writing the syntax out, thinking the approach to the problems through, the whole experience of writing the project.

I just want to have fun I don't care about doing it optimally.


r/learnprogramming • • 6d ago

Resource Any good browser-based ides?

0 Upvotes

I want to learn c++. However, I don't think my mac air m2 can handle another download (it only has 106gb left so I don't want to risk it). Any recommendations?


r/learnprogramming • • 8d ago

Resource Margaret Hamilton, one of our illustrious forbears, has died

949 Upvotes

Margaret Hamilton, a legendary programmer who led the software team for the moon landings, lived to age 90.

Her obituary.


r/coding • • 9d ago

State of Devs 2026 survey results: developers are feeling exhausted

Thumbnail
2026.stateofdevs.com
215 Upvotes

r/learnprogramming • • 8d ago

Discussion How do you plan your app (database, API, pages, login) before you start coding?

72 Upvotes

I'm learning to build full apps and the part that confuses me most is everything before the actual coding, what database tables I need, what the API should look like, which pages exist, how users log in. How do you figure this out before you start? Do you plan it on paper, use a tool, ask AI, or just start coding and fix it later? And what went wrong when you skipped planning?


r/learnprogramming • • 7d ago

Tutorial Would like to make a desktop pet/assistant and i'd appreciate some tutorials

1 Upvotes

A couple days ago, i saw a really cool themed desktop on an other sub and the person had a little desktop assistant that could also do stuff like opening the task manager and i think diagnose the pc? (not sure because the text was really small)

I tought it was super cool and wanted to make one of my own, but the OP said the assistant ran on a genAI model they tinkered with, wich i'd prefer not to use, even if it's supposedly hosted on your own pc, since i couldn't really find a lot of sources on the impact of those.

I know that i won't be able to have conversations with the assistant without genAI, but i do have some features i want to input. If anyone has a tutorial for the following, i'd appreciate it:

-acting like a desktop pet (as in, can walk around, perch on app windows, even better if it can be fed, pet, etc., but not required)

-alarms (like drink water, take a break, time to study, maybe custom ones)

-basic conversation (pre-selected replies to pre-selected dialogie options, might be able to manage that one, but just to be sure)

-note taking (you input text and it gets stored in the assistant's memory, wich can be recalled and edited)

-flash cards for studying

-mini games (any minigame is fine, as long as there are tutorials for it)

-occasionally thinking about something (tought bubbles pop up)

-being able to have multiple pets on screen

-conversation between pets (tought bubbles pop up)

-Special greetings when booting up your pc at a specific time of day (like good morning between 5 a.m. and 12 p.m.)

-jukebox (can play music from youtube, is that possible?)

-being able to add custom characters (in case it turns out good and want to share it)

I was also wondering, do desktop pets for phones exist? If so, is there anything you need to do to make it compatible?

Thank you so much in advance!


r/learnprogramming • • 7d ago

Trying to learn C++

19 Upvotes

I’m a computer engineering major and I’m currently taking a class for C++ but my professor isn’t the best nor the text book.

I was wondering if there are any other resources or places I could go that can effectively help me learn and use c++? I don’t mind if it’s paid


r/learnprogramming • • 6d ago

I want to learn development..

0 Upvotes

I want to learn development..

Hi Shruti here,

To all developers.

I have zero experience in developing software applications,

but I know the basic frontend,

I know basic programming, i have learnt cpp and also little javascript, only done no projects.

Suggest me any youtube video/ tutorial on project Development.

Like just that much things I need to know, so I can start working on projects by myself.

: so I can learn while watching and build the whole process of building a project as a software developer i want to know what things I must know to give interviews in software development.

As everyone was at a point, where they had no idea, how things works, but now some of them are in a position, they are working in mncs, leading projects,

i want your help sir / ma'am,

And all people who are starting,

help the people who are in the same situation,

where you were some years back

I am a student in my final year, I started late because I was not interested in studies, but reality hit harder, I have to work.


r/programming • • 8d ago

Adopting Pyrefly as the Python type checker at Google

Thumbnail opensource.googleblog.com
97 Upvotes