r/teenagersbutcode

Lost motivation

​

I'm 14. Over the last month or two, I decided to learn Kotlin. Until then I had a little swe experience (mostly with c and Node.js), so Kotlin and Compose were challenging but fun. The basics clicked pretty easily and I started slowly working on a small open source project (currently 6k LoC).

A few weeks later, I published the first alpha through GitHub. Until now, it’s gotten over 100 stars and approximately 4,000 downloads. I was kinda proud of it because it was something I actually built.

Lately I've been working on a big update. The complexity grew, and I had to learn to fight between multiple Compose pages and make everything work seamlessly.

Today, just as an experiment, I decided to try the that Gemini 3.5 agent and asked it to design a statistics screen for me. I almost haven't used AI for my app until then because that's cheating. One minute later, I was staring at a beautiful UI screen.

It did so, so well.

Just for the sake of the game, I asked it to redesign my whole app in that style. In 5 minutes, the motherfucking agent wrote like 1.5k lines of code. The app looked so much better )some parts it messed up the small details, but most of the screens looked insanely good) And I did absolutely nothing.

I knew AI was great at coding, but when I tried to vibe code an Android app a year ago, it was terrible. Today is a completely different story, apparently

I already got rid of the AI code, but now I don't think I'll ever touch that project again. I don't want to use AI for this because it's all about my satisfaction and learning. But after seeing how fast AI can spit out a better version of my weeks of work, spending time on this app feels like a waste of time.

reddit.com
u/Timely-Skill4263 — 1 day ago
▲ 60 r/teenagersbutcode+3 crossposts

Phase — a statically-typed bytecode-interpreted language in C, with an essay on implementation

Phase is a statically-typed bytecode-interpreted programming language written in ~4,800 lines of C with zero external dependencies. It features a 25-opcode stack-based VM, 21 error types with source-mapped diagnostics, 5 primitive types, and a standard interpreter pipeline (lexer, parser, type checker, bytecode generator, VM).

I also wrote a technical piece on how it works by following out("Hello world!") end-to-end through every stage.

Writing: williamalexakis.com/interpreter-in-c

Repo: github.com/williamalexakis/phase

u/williamalexakis — 3 days ago

How do I even Start?

I 14 and I really want to get into coding, but honestly, looking at everything out there is completely overwhelming. There are a million different languages, frameworks, and roadmaps, and I have no clue which direction to actually point myself in.

reddit.com
u/Normal-Bed3203 — 5 days ago

I'm 13, and built ENux

So, over the last 6+ months I've been building a Linux distro called ENux.

It started building it with the goal of stopping distro-hopping, with support for a bunch of Linux eco-systems in one unified system. When I created the first ever ISO image, I also thought of integrated Bedrock Linux to the live environment, instead of making it be integrated during install. Here's the result:

  • Bedrock Linux is already integrated to the live environment (aka pre-installed)
  • Supports 13 package managers
  • Custom installer written in bash, with CLI and TUI support (GUI coming soon)
  • The size ranges from 600-1300 MBs
  • Uses XFCE
  • Uses custom kernels (currently on ENux 5.3.2, it uses the 7.0.0-enux kernel)
  • Has custom for ENux tools

Here's a screenshot of me installing neofetch using the ENux Package Manager

https://preview.redd.it/y6id4j821c1h1.png?width=970&format=png&auto=webp&s=6c525f7f3a7005029a349e17e7377743acc700a5

For more info about ENux, go to these places:

Homepage

GitHub

Sourceforge

reddit.com
u/Tall-Gift8799 — 6 days ago
▲ 9 r/teenagersbutcode+1 crossposts

I want to do more cool stuff with my computer - any ideas ?

Hey everyone, I’m a CS major and I’ve realized that most of my coding is just for classes, not for fun. I feel like I’m not using my Macbook to its full potential, and I want to start experimenting with cool, creative, or slightly nerdy projects. Things like Telegram bots, automation scripts, networking experiments, terminal tricks, or anything interesting that teaches me something new. If you’ve done any fun side projects or have suggestions for things to try, I’d love to hear them.

reddit.com
u/wenuja100 — 6 days ago
▲ 35 r/teenagersbutcode+2 crossposts

Isaac Sim 5.1.0 on AMD Radeon RX 7800 XT

​

I have been developing a project called the Ghost Environment to prove that

hardware vendor lock in is a software choice rather than a physical limitation.

Today I reached a significant milestone by successfully initializing NVIDIA

Isaac Sim 5.1.0 on an AMD Radeon RX 7800 XT.

Technical Overview: The system operates as a Rust based hypervisor that

intercepts proprietary API calls at the system level. It utilizes JIT compiled

C++ stubs to spoof the NVIDIA Management Library and a specialized ZLUDA fork to

translate CUDA math kernels into AMD compatible instructions in real time.

Current State and Performance: The engine reached the app ready state in 16

seconds with near zero overhead. It is important to note that the viewport is

currently fully black as OptiX and hardware accelerated Ray Tracing support have

not been implemented yet. However the core physics engine and UI are fully

operational and the hardware gate is officially bypassed.

Release Status: This specific build featuring Isaac Sim and Omniverse support is

currently in private beta and has not been released to the public repository

yet. I am finalizing the internal logic to ensure the system is stable before

the official launch.

If you would like to follow the development or be notified when the full release

drops please star or watch the repository on GitHub at

https://github.com/Void-Compute/AMD-Ghost-Enviroment

I am 15 years old and I engineered this because I wanted to break the walls of a

closed ecosystem. If I can do this anyone can. You have the power to achieve great things.

u/ChrisGamer5013 — 11 days ago
▲ 82 r/teenagersbutcode+1 crossposts

I'm trying to make my own implementation of MQTT inside CC!

You can connect to a broker, publish to topics, and subscribe to them! Also a timeout system to make sure it doesn't infinitely remember computers and keep sending data.

It doesn't have any way to actually make sure it received messages, so I need to add that to make it more consistent.

Also, the mqtt.lua library for the clients is automatically downloaded from the broker computer for easy updating!

u/IJustAteABaguette — 13 days ago

CODA compiler dev

hey gang, just finished up on my MIR thingy. The compiler now has lexer, parser, sema, hir, and mir. gonna do some cheap optimisations like dead-code elimination and constant-folding now.

reddit.com
u/Gingrspacecadet — 13 days ago