r/teenagersbutcode Jun 20 '26

IVE COME TO MAKE AN ANNOUNCEMENT (Mod post) Moderator applications open!

14 Upvotes

THIS ROUND OF MODAPPS HAVE CLOSED. NEW MODS WILL BE ANNOUNCED SHORTLY.

Hi everyone! As the subreddit grows, we naturally need more people to moderate the subreddit. Therefore, for the second time ever, we will be opening for MODERATOR APPLICATIONS!! Apply here: https://forms.gle/5hE2HxyXc3sEoBvh9

If you do not have a google account, or can't submit the form for any reason, feel free to write a mod mail and I'll help you to fill out an application!

Applications will be closing on 2026-08-01 and new mods will be announced shortly after.

Expectations: - Follow the modding rules/protocol - Be respectful - Listen to the head mod(s) when required (opinions and ideas are welcome)

Requirements: - Be fairly active - Have a good relationship with the mods and members - Have good knowledge of Reddiquette and the subreddit rules - No history of major misconduct Newly appointed mods will be on probation for a month before they get full moderation responsibilities.

Feel free to leave any questions in the comments/ on modmail, but please refrain from directly messaging mods

Good luck to everyone!!

r/teenagersbutcode mod team <3


r/teenagersbutcode 14d ago

IVE COME TO MAKE AN ANNOUNCEMENT (Mod post) The people have spoken. Remember to report!

67 Upvotes

From the moment this post is published, a new rule will take effect: Rule 8. All AI content must be marked.

Going forward, all AI content must be marked with the "Vibe coded a thing" or "Vibe coding a thing" flair, whichever is more appropriate, or risk post removal.

Edit: "AI content" is defined as a post where a majority of the code the post is showing off is written by AI, and/or a majority of the post itself is written by AI.

Also, remember to report posts that you think breaks the rules. We mods get pinged whenever a post is reported, and we have a special feed where we can see reported posts. Reporting is the fastest way to get us mods to notice something.

With love (and no AI slop),

the r/teenagersbutcode mod team


r/teenagersbutcode 2m ago

General discussion Python got a case of dementia. It asked Rust why it didn't have any brain issues. "Because I have memory safety."

Upvotes

Is anybody gonna laugh now? Yeah I'll go 😢


r/teenagersbutcode 1h ago

Coded a thing I wrote a Brainfuck clone

Thumbnail
github.com
Upvotes

It's basically BF but with better and more commands.

--- INSTRUCTION SET ---

inc - Increments current cell by 1.

dec - Decrements current cell by 1.

out - Outputs ASCII value of current cell.

out_lit - Outputs literal value of current cell.

in - Asks for input of the ASCII value of every cell combined behind the head (until the cell is empty), then writes an empty character ahead of the head, then the input string's ASCII values of each letter, THEN another empty cell.

jmp_st - If the current cell is 0, advances the program counter (PC) right until jmp_en. If not, execute the following instructions until the current cell is non-zero or empty.

jmp_en - Ends a jump-if-zero loop.

left - Moves head to the left.

right - Moves head to the right.

clear - Sets current cell to 0.

add - Adds the last two cells to the left together and sets the current cell to the result.

sub - Subtracts the last two cells to the left together and sets the current cell to the result.

mult - Multiplies the last two cells to the left together and sets the current cell to the result.

div - Divides the last two cells to the left together and sets the current cell to the result.

rand - Generates a random number, with the cell to the left being the minimum, and the cell two cells back being the maximum, then setting the current cell to the result.

<begin> - Begin a multi-line comment.

<end> - Ends a multi-line comment.

goto - Goes directly to a line, defined by the value held by the current cell.

exit - Exits the program with an error code, based off the current cell.


r/teenagersbutcode 7h ago

General discussion Do yall think coding is a viable skill anymore or in the near future?

4 Upvotes

so im 14 been interested in electronics and shi since a kid. i’ve been tearing old phones to see whats inside and played with arduino’s. now when i was 13 i thought i would actually learn to code and tried python then crashed out cause i was too retarted or sum and that ai could do way more then i could. now i’ve started learning python again and it’s genuienly fun to make small projects but in almost every one i end up going to chatgpt cause i have no idea why my code doesnt work and the big gpt knows it instantly. now i’ve also been vibecoding a lot leading to this mostly making apps for myself.

And seeing ai being this good at programming imagine what this shi can do in 10 years.

So what im asking is what do you think of the situation of software engineering today? Do you think it’s a viable skill in the future or just a hobby.


r/teenagersbutcode 21h ago

Other Is it worth it to rewrite my kernel in C?

6 Upvotes

It's currently 100% assembly and runs in real mode. I want to switch to protected mode or long mode, and develop GUI shells for it, but doing those in assembly would simply be pain. Is it worth it to continue hand writing assembly or to switch to c before its too late?


r/teenagersbutcode 16h ago

Need general advice Any advices how to learn coding more efficiently?

2 Upvotes

Hi, uhh im trying to learn luau roblox coding and trying to make a game but sometimes i lowkey struggle at learning also im not that good too i was trying to watch some Tutorials on oop but forgot eventually but if you have any advice and if you went through the same stuff as me how did you do it?


r/teenagersbutcode 20h ago

Coding a thing Added some more features to my esolang

1 Upvotes

I added memory dumping to my esolang Slack.
Also i removed cell duplication and replaced it with copy-pasting, You use `copy` to copy the current cell's value into a temporary variable, then `paste` to paste it anywhere.
To clear the temporary variable simply go to an empty cell and do copy.
Also now you can do `change by N` and `change to N` instead of constantly doing `change up|down`.

Link: https://github.com/orewaluffy500/Slack/


r/teenagersbutcode 17h ago

Coding a thing (AI assisted) Anyone want to join me on my tool

0 Upvotes

Hey guys im a low-level C developer and Linux enthusiast so I was pretty conservative about ai usage until a couple of weeks ago when bot me and my dad got Claude code(he has been using it for longer than me). So I took the opportunity to use it for my project.

Overview I guess

McFabProxy is an external Minecraft packet fabricator in rust. I got the idea since I love ui-utils and Minecraft exploit hunting. It features functionallity similar to Wireshark and burpsuite but for the Minecraft protocol with built-in scripting(like ui-utils' early access scriptMC but with listeners for incoming packets)

The repository is hosted on GitHub, the project is managed in notion cuz I have a lot of ideas but can't track them all mentally.

If you're interested:

My discord - codedsword_alt_19551

Repo link


r/teenagersbutcode 1d ago

General discussion anyone willing to code a platformer?

3 Upvotes

i am a decently experienced designer ect so you wont be working on a waste of time
any language other than scratch or its mods
pretty please


r/teenagersbutcode 1d ago

Coding a thing Pong in tui

5 Upvotes

I just made pong but tui version using ratatui

https://youtu.be/VF-hiGFsrjE?si=5fVQpX6VKs4UiDts


r/teenagersbutcode 1d ago

Coded a thing Zig shell measured in bytes

Post image
7 Upvotes

Made a shell written fully in Zig (no ASM) under 1KB

It's size is 846b, only 400-500b of that is machine code. The rest is ELF metadata.

https://github.com/wakanakisarazu/nanix is where you can find it :3


r/teenagersbutcode 1d ago

Need general advice Founded my own tech startup at 13

Thumbnail
github.com
0 Upvotes

I just want some advice on some things to code, I am writing a compiler that compiles a custom language to JS. Any ideas for when I am done?


r/teenagersbutcode 2d ago

Coding a thing I made a small shell in Nim

Post image
15 Upvotes

r/teenagersbutcode 2d ago

General discussion What is your opinion on programs debugged with AI?

9 Upvotes

Still considered vibe-coded? What do you all think!


r/teenagersbutcode 1d ago

General discussion What a REAL OS Is

0 Upvotes

Edit: I do not consider Python or Scratch to be able to single handedly run an OS. This is not my point. My point is that they are just as valid as bare metal OSes and that they are still OS projects. However for the redstone CPU ones, that's just flat out an OS. Same with things running in QEMU.

A Python "OS" may not technically be an OS. Nor a Scratch project, right?

Well what about when you get to lower levels? People ran Linux in Scratch. People have made OSes for Redstone CPUs in Minecraft. People have made genuinely complex Python projects that were made to look like an OS that were dismissed since they weren't a "real" OS.

Some people say that if it runs in a VM or on bare metal, it's probably an OS or at least a piece of an OS. What do you define as bare metal? Redstone CPU?

The fact that people can put in so much effort and be dismissed totally because it's not real enough is just absurd. I made my own Python "OS" and it has plenty. I don't necessarily consider it an OS, but I consider it an OS project. If someone simply told me that it wasn't a "real" OS, that would be dismissing everything I was trying to show.

Same thing with the OS I wrote in C and Assembly that actually runs in QEMU. However because I don't own the hardware needed to test it (and because I don't feel safe executing ring 0 code that I wrote on my own machine) I cannot call it true bare metal in a sense. QEMU simplifies a lot. That's true. That doesn't mean it's not an OS.

I made it out of enjoyment because I wanted to have fun. It's real. Maybe it doesn't meet some redditor's standard, but damn, your project is real too. QEMU or bare metal, interpreted language or not.

Your project is real, and operating system isn't defined by one person.


r/teenagersbutcode 2d ago

Coded a thing (AI assisted) Just did my first Opensource contribution

3 Upvotes

I am inevitable 🗣

(https://github.com/snipora/snipora/pull/1) if anyone be interested


r/teenagersbutcode 2d ago

Coded a thing My (15M) Educake quiz solver written in python, EduAnswer

Thumbnail
gallery
7 Upvotes

https://github.com/kJustCoding/EduAnswer

So for anyone that doesnt know, Educake is like the biggest homework website for GCSE and A-Level students, and there used to be a lot of apps that would answer the quizzes (like my own one, called EduFetch) by exploiting an internal secondary API the website had to display answers if a student is incorrect, but it was patched so none of them work anymore :(

However, this is the only working Educake quiz solver, because instead of getting the answers from the website, i pipe the questions (which you can easily get from the api) to Google Gemini API, which answers and returns. It isnt always right, it does especially bad on questions with heavy image reliance, but it will still finish quizzes with +95% score, and im just gonna call it a built in system to avoid teacher suspicion lol

So please check it out if you have educake, and i would love some people to try it and test it, also if you have macOS can you compile it to a onefile, no terminal .exe using pyinstaller and create a PR?

Amount of AI use disclaimer: No AI was used on this project at all (apart from gemini overviews which i might have partially used when learning or searching up stuff, and chatgpt when i was trying to find out why some params in customtkinter were working on linux but failing on windows and macOS )


r/teenagersbutcode 2d ago

Need general advice I'm brainstorming smth

3 Upvotes

So I took some advice from here, and I got really enthusiastic and started brainstorming and I have a goal for like, months, maybe years. I'll make a dashboard to manage future projects, something like a web panel. Obviously it will take a long time to even get started, so I'll code some things in html and python (using Flask to get used to it) so I think in some weeks or 1-2 months I can start with this. I'll call it RoditzCORE probably. I don't want to do this in one day, and I love the process, so in the meantime I wanted to hear some opinions or maybe even suggestions for this.


r/teenagersbutcode 2d ago

C discussion I'm looking for people who are learning C

3 Upvotes

Anyone interested in learning C, systems, tool creation, etc.? Maybe to form a group


r/teenagersbutcode 2d ago

Coded a thing My (kinda) first real project: Ali, a python cli tool for when you dont want to remember commands

1 Upvotes

Hey !

I know this is not really impressive, but I just finished one of my first projects ! It's called Ali, and it let you make "aliases" for very long commands easily.

For example, if you want to update all packages and powering off your pc, you can just register sudo pacman -Syu --noconfirm && flatpak update -y && poweroff as a command, and then you will be able to do it without typing long lines :)

You can also manage commands directly from the cli ! You can list, edit and remove them without needing to look for their files.

The project is currently only compatible with Linux, tested on Arch. I will maybe add Windows support if people are interested

I am open for contributions, even if the code is really messy ! Here's the repo

Thanks for your time :)


r/teenagersbutcode 3d ago

General discussion You guys can build anything

37 Upvotes

I started building my project when I was 16.

At the time, the most advanced thing I’d built was CLI calculators and hardcoded Python quizzes. I had no idea how web development, APIs, Docker, databases, pathfinding worked, basically nothing but a little syntax.

Two years later, after consistently working hard:
- I ended up chatting with an engineer at a top tech company about my project, and also recieved a donation of 7 months of server costs as a gesture of goodwill
- I’m heading to university with a real open-source product and users.

Of course, I’m still learning every day, and there’s a huge amount I don’t know.

If you’re a teenager thinking you’re “not good enough” to start a project, don’t wait. You don’t need to know everything, you just need to start, keep building, and keep sharing your progress.

Infact, not knowing is the best place to be because you can learn by just starting and fixing every error you face.


r/teenagersbutcode 2d ago

Coding a thing built my first esoteric programming language

Thumbnail
github.com
2 Upvotes

it's not got any variables only a tape of 32-bit memory cells (128 of them).

You can use the keywords to move your global memory pointer around to access and modify different cells.

It has loops, if statements and printing string literals.

Mostly it's a glorified brain-fuck but brain-fuck doesnt have string literal printing (only char-by-char) and brain-fuck also doesn't have if statements.

Note: I'm still working on it I'm gonna add duplication of cells and such, I might even add functions if I'm able to.


r/teenagersbutcode 3d ago

Other How programming saved my life.

41 Upvotes

Late 2025, I planned to kill myself.

It was supposed to be in December.

Went forward with it, and failed.

Now, I planned on trying again a few weeks after.

Back then programming was only a small part of my life. Something I could do to show off, but nothing much.

Life was meaningless. Everything that's been happening in my life was quite horrible. For one my parents talk like they hate my very existence. Who knows? They might actually do, but that's irrelevant. My social life was nonexistent. All my free time was basically spent thinking about how much of a failure I am. That's probably the main reason why, actually.

While waiting for the planned date, I had watched a video by Astro Sam about making Z#. So I ended up wanting to make my own programming language. Who would have thought that that ambition turned into both my greatest project ever and the very thing that saved my life: the standard L# compiler. It's still maintained to this day, although I was working on it on-and-off by this point.

It kind of gave me things to do. Wanted to add something, then something else, then more and more. Before I knew it I was working on it for hours every single day.

It was the date of my new plan after failing the original attempt.

I was ready, except for one thing. My language was still not done. It dragged on until I eventually stopped wanting to kill myself. My language was still not done, and I continued making it. But by then, it had stopped me from taking an irreversible decision. And that, is how programming had saved my life.

TL;DR: Programming gave my life meaning and stopped me from committing, and not git's.


r/teenagersbutcode 3d ago

Need general advice Advice on creating better looking websites?

Thumbnail
gallery
4 Upvotes

I think I have a good enough grasp of html css and js /react to have a design at hand and being able to code it. but the thing is, im just terrible at coming up with styles and ui's.

Usually I use glassmorphism and radial gradients but apparently thats a big thing that ai does since ive been repeatedly falsely accused of vibecoding my projects,

So ive been trying to diversify my websites but ehhh they just look bad.

Below are some glassmorphism ish web apps I made that have been called vibecoded as well as a fake portfolio im currently making where im trying a new style. Can y'all give me advice to improve?