Rainier

163 posts

Rainier banner
Rainier

Rainier

@devrainier

Self-taught Programmer | Learning & Building Javascript | Python | Rust

Philippines Se unió Mart 2026
147 Siguiendo118 Seguidores
Tweet fijado
Rainier
Rainier@devrainier·
Since I decided to start building in public, I think it's time to introduce myself. I'm Rainier, from the Philippines. I'm 21 years old. I don't have a degree. I'm currently unemployed. A few months ago, I made a decision that honestly scared me. I spent all of my savings on a small dev setup, knowing that if I didn't do it, I might never return to the path I left years ago. I started coding 4 years ago on my phone. Python was my first language. Then I discovered web development (JavaScript, HTML, CSS). I also explored C, C++ and Bash scripting out of curiosity. I didn't have a mentor, a classroom or a roadmap. Just a small screen, slow internet and a stubborn desire to learn. I truly believed I could make something out of it. But like many self-taught developers, it wasn't easy. Life got in the way and I had to stop coding. Not because I wanted to, because I had to. Now I'm back. The tech world has changed a lot. AI is everywhere. News about programmers being replaced, layoffs happening left and right. It would be easy to feel scared and honestly, I am. I know the path ahead won't be easy or clear. But instead of worrying about the future, I decided to take the risk anyway. Instead of asking, "What if I fail?", I'm asking, "What if I succeed?" And if I do fail? That's okay too. Because even failure will teach me real skills and give me real experience and I'll know I gave it my all, instead of spending my life wondering, "What if I tried?" It's not too late to try again. It's not too late to start over. I'm giving the next few years of my life to tech. You'll either watch me fail or succeed. I don't have the advantages many others have, no degree, no connections, no safety net. But I do have something else: resilience, curiosity and the willingness to learn from the ground up. Right now, I'm building things from scratch to truly understand how everything works, instead of relying on tutorials. A few weeks ago, I published some of my projects: DomatorJS, a lightweight JavaScript library for DOM manipulation, event handling with touch gesture support and a simple animation engine built from scratch, inspired by jQuery. CipherX, a simple cipher tool inspired by AES, used to encrypt and decrypt files with multithreading support, written in Rust. I believe strong foundations make great developers. This is me, starting to build in public, sharing what I learn along the way, the struggles, the wins and everything in between. Whether I fail or succeed, I'll keep moving forward. To everyone who believes in me and supports my journey, thank you. It truly means more than you know 🥺❤️
Rainier tweet media
English
2
1
15
518
Taha
Taha@JavaDevTaha·
@devrainier Keep it up, Rainer. What an interesting name you have.
English
2
0
1
0
Rainier
Rainier@devrainier·
Day 3 of Building in Public Still testing my CipherX library (a simple cipher tool written in rust) and I discovered again another bug, currently stuck fixing it. I will share the details tomorrow after i fixed it 😅 Also I just hit 100+ followers, thank you guys 🤍 If you're also in tech, building or learning in public, let's connect and grow together 🤝
English
1
0
2
24
Rainier
Rainier@devrainier·
Hey @X I'm looking to #connect with people interested in: - DSA - Frontend - Backend - Full stack - Leetcode - AI/ML - Data Science - Freelancing - Startup -Tech - System Design - Web3 - Building in Public Say hi & Let's grow together👋 #LearnInPublic #BuildInPublic #code
English
45
0
34
850
latifa ouali
latifa ouali@OualiLatif80645·
@devrainier nice, bugs like that usually come back without tests so that’s a good move
English
1
0
1
4
Rainier
Rainier@devrainier·
Day 2 of Building in Public I still worked on the CipherX library and here's what I did today: - fixed a bug where it fails when handling large data inputs - fixed the unpadding logic to properly handle the 256 block size - added and pushed some unit tests to cover the core functions and avoid the same bug again
Rainier@devrainier

I just fixed the bug for my encryption and decryption library made from scratch, written in Rust. Last night, i added an integration test to stress test my library. Then i got stuck on a bug that only appeared when testing with large data inputs. So, how did i found the culprit? 👇

English
2
0
12
165
Taha
Taha@JavaDevTaha·
@devrainier @X Hey, I'm a Java backend developer. Let's connect
English
1
0
2
10
Thilak Mani
Thilak Mani@its_thilakmani·
Hi Everyone @X🤗, If you're interested in any of these 🧠 AI / ML / LLMs / Prompt Engineering 🧑‍💻 Building startups or side projects 💰 Freelancing / Investing Say Hi 👋, Will follow back everyone🤝.
English
0
0
1
17