Personal bio · 1996 — ∞

The firsts I remember.

Eight short chapters on eight first times. Some I'm proud of, some make me laugh, some I wish I could send back to the version of me from five years ago. Not polished. Not too serious. Just real.

0 years old
0 chapters
0 years on the road
Holding the diploma
Chapter 01 08 / 2018
First time 22 yo

Holding the diploma

The school gate closed behind me. Ahead waited something they call "real life".

The cap and gown, the toss-in-the-air shots, the dozens of grinning campus photos — I still have the full graduation set saved somewhere. But behind those photos sits four and a half years of IT, and the honest truth is I barely learned anything in those lecture halls. SQL, data structures, networking — they all skipped across my brain like rain on a tin roof. Start of semester I would register the modules, mid-semester I attended just enough to clear attendance, end of semester I crammed for two nights and walked into the exam — passing was enough. Why? Because I was busy at a part-time job.

I spent nearly three years grinding shifts at Lotteria near campus. Started as a floor runner, gradually became the utility player — any station they called, I jumped on. Morning shift at the kitchen, frying chicken, hot oil flecking my forearms in red burns, one hand on the tongs and the other assembling burgers to the beep-beep of the order tray. Afternoon shifts I swung into stockroom loading — hauling crates of chicken, fries, crushed ice from delivery trucks into the cold room until my shoulders ached well into the night. Closing shifts were cleanup duty: clearing sink drains, snaking the kitchen gutter, scrubbing the freezers, mopping greasy floors until the rag turned charcoal grey. Clocking out at 11 PM, my uniform reeking permanently of fryer oil, I would ride my old Wave Alpha home — drained, but with a strange buzz of joy in my chest. Because tomorrow there was work. Because end of month there was pay. Because I was paying for my own life.

The pay was minimum wage plus a night-shift bonus — not life-changing — but Lotteria taught me what the lecture hall never could: every job is exhausting in its own particular way, money earned with your hands feels real (you count every note, wipe the sweat off, then slide it into your wallet), and the night-shift coworkers each carried a story, swapped across the mop bucket. Four and a half years technically in classrooms, but in honest terms those three years on the Lotteria line were my real school of life.

It was not until the second half of year four that I genuinely touched web programming — not from a professor, not from a syllabus, but from Hoàng Công Thành, my closest classmate, a kid from Thái Bình province, chubby and unreasonably lovable in his own particular way. Thành knew I could fry chicken in my sleep but had never written a single line of PHP, so he sat me down at his laptop, fired up XAMPP, and stumbled through teaching me starting from the very first HTML tag. PHP, MySQL, jQuery, a bit of Bootstrap — whatever Thành taught, I learned, arguing about syntax along the way, sharing hard drives full of pirated Pluralsight courses, laughing the first time a login form actually worked. Those six months were the first six real months of learning in the entire journey — and they did not happen in a classroom. Cheers, Thành — you were the first person who actually taught me how to code 🍻.

On graduation day I assumed life would pivot into something cinematic. The vlog narrator voice, "today is the first day of the rest of my life", and so on. The reality: the next morning was a job interview, the morning after that was my first real deadline at a real company. No happy ending — just a new scene loading.

That is when it clicked: the degree is not the end of learning. It is a receipt. Proof you sunk four years into the foundations (plus six accelerated months thanks to Thành). After that, you still have to keep collecting, keep debugging your life, keep shipping a 1.0 of yourself out into the world.

Four and a half years of university taught me one thing: the people who actually teach you do not have to stand at a lectern.

Year
2018
Age
22
Degree
B.S. CNTT
Savings
~ 0 ₫
First ride of my own — Honda SH 2020
Chapter 02 08 / 2020
First time 24 yo

First ride of my own — Honda SH 2020

Two years after graduation, I finally bought my first vehicle in my own name.

Before that I rode my dad's old Wave Alpha — a 2008 family-heirloom scooter with headlights so dim they looked like dying fireflies and a horn that sounded like a duck with a cold. I rode it to school, to work, to everywhere. Long trips wrecked my back; short trips coated my shirt in road dust. By 2020, after a year of full-time + freelance income, I decided: it was time.

The shortlist was chaotic — Vario, Air Blade, Lead, Vision, SH, NVX. Every forum, every YouTube channel, every coworker had a strong opinion. I ended up choosing the SH 2020. The reason was barely logical: because it looked good. Because as a student I had always thought people on an SH looked cool. Because at 24, I wanted that feeling for myself.

Pickup day, I rode slow from the dealership all the way home, thinking 'so this is what feeling rich is like'. That feeling lasted exactly 30 minutes. Then it normalized — the bike became transport, nothing more.

Only later did it click: what I bought was not the bike, it was the 'first time' moment. And that moment cannot be replicated — no matter how many vehicles you buy after.

After the first ride, the second and third feel hollow. That is dopamine. And dopamine has a ceiling.

Year
2020
Age
24
Model
Honda SH 2020
Hype
100%
First unboxing — iPhone 12 mini
Chapter 03 12 / 2020
First time 24 yo

First unboxing — iPhone 12 mini

The first time in my life I peeled the seal off a phone nobody had ever touched before me.

Before the 12 mini, I always ran second-hand phones — an iPhone 6S inherited from a past girlfriend, an iPhone XS Max bought used from some guy on the local Chợ Tốt marketplace. Not stingy — I just saw how fast new phones lose value. Drop a five-hundred-something on a new phone today and six months later the resale tag is two-thirds of that. Buying brand-new felt like literally burning money.

Late 2020, I decided: once in my life, I would do the proper unboxing thing. Apple had just launched the 12 mini and it fit me perfectly — pocketable, palm-sized, the most reasonable price in the lineup. I ordered online, waited five days, and when it arrived my hands shook like a brand-new YouTuber filming his first unbox.

Pulled the seal. Smelled an Apple box for the first time in my life. Lifted the plastic slowly, like a ritual. Powered on. 'Hello' across the screen. Wildly different from setting up some used phone someone else has wiped five times.

After that? Right back to second-hand. That very 12 mini lasted me until 2024, when I swapped it out for… another second-hand phone. 😂

This was unboxing #1 of my life. Unboxing #2 was the MacBook three months later (next chapter). Lifetime total: TWO — one phone, one laptop. After that? Second-hand forever. Sounds odd for a dev whose income comes from Apple gear, but it is the truth. Every piece of new tech after this, I waited six months for the price to drop and bought used.

P.S. Unboxing for girlfriends is a different story — frugal with myself, slightly more open wallet for the partner. That is all 😎.

First unboxing. Last unboxing.

Year
2020
Device
iPhone 12 mini
Lifetime unbox
1 / 2
After that
Second hand 4ever
The final unboxing — MacBook Pro M1
Chapter 04 03 / 2021
Mistake of youth 25 yo

The final unboxing — MacBook Pro M1

An expensive lesson — quite literally. And this was also the final unboxing of my life. After this one, I swore off brand-new tech for good.

Before that I was coding on an absolute brick of a Dell — IDE took 5 minutes to open, projects took 3 minutes to build, the fan sounded like a jet preparing for takeoff. How is a dev supposed to focus when every build is a 3-minute coffee break that turns into a 15-minute Facebook scroll where I forget what I was even doing?

March 2021, I unboxed my first MacBook. This was also unboxing #2 — just three months after the iPhone 12 mini in the previous chapter. Peeling the seal, I quietly thought: 'okay, this is probably the last one'. And it was. Every piece of tech I have bought for myself since — all second-hand. No exceptions. Zero.

The config: MacBook Pro 13" M1, 8GB RAM, 256GB SSD. Unbox price: 31 million VND flat. I drained nearly six months of savings into a single transfer, hand shaking on the 'confirm' button. M1 had been out only a few months — the whole internet chanted 'this new chip is insane' and I believed it without a second thought.

Seven months later, Apple shipped the M1 Pro / M1 Max. Same price tier, twice the performance, ProMotion 120Hz, miniLED, three Thunderbolt ports, MagSafe back from the dead. My base 8GB M1 became the runt of the family overnight. Resale check six months in: from 31M down to roughly 18-19M. Nearly half the value gone in half a year — once unboxed, money bleeds by the day.

Divide that by weeks and I was losing roughly $60 a week to depreciation alone, not counting normal wear. I crunched the math and laughed-cried.

I do not regret it — the machine paid for itself, I made my income on it. But this was an expensive lesson in timing: the peak wave is not a place to stand for long. Wait one cycle and the price gets civil — the device itself barely changes.

Final exam — writing these lines in May 2026: that same 31 million VND, taken used-market shopping today, gets what? Answer: a MacBook Pro M3 Pro 14" 18/512 in 99% condition (~30-32M), or a MacBook Air M4 15" 16/512 lightly used (~28-30M) — three to four chip generations newer, double the RAM, double the SSD, ProMotion / 15-inch screen, double the battery. Same number, two timelines, two universes. That is what unboxing at the peak wave looks like — the money does not disappear, it slides into the wallet of whoever knew how to wait.

Summary: two unboxings, two lessons, one rule for the rest of life. The iPhone 12 mini taught me 'new phones depreciate at terrifying speed'. The M1 unboxing taught me 'peak wave equals burning cash'. After those two, I locked it in: never again unbox brand-new tech for myself. Every machine after has been second-hand, after one full price cycle. I have kept that vow to this day.

First unboxing. Last unboxing.

Year
2021
Machine
MBP 13 M1 8/256
Unbox price
31 triệu
Lifetime unbox
2 / 2 (cuối)

My Hanoi

The places behind each chapter

Positions are approximate — some chapters happened at real places, some happened inside a banking app (no pin for those).

Hà Nội 2018 — 2026 Long Bien Long Bien Br. Chuong Duong Br. Vinh Tuy Br. West Lake Hoan Kiem Thanh Xuan Ha Dong HUBT Red River N 🎓 2018 🛵 2020 📦 2020 💻 2021 🏁 2021
Mistake of youth, vol.2 — Yamaha R15V3
Chapter 05 10 / 2021
Mistake of youth 25 yo

Mistake of youth, vol.2 — Yamaha R15V3

Already had an SH for daily commuting. Should have stopped. But at 25 a very specific addiction grabbed me.

The YouTube algorithm knows. It started pushing MotoGP. Then Vietnamese vloggers reviewing sport bikes. Then pretty girls riding pillion. My logic screamed 'no', my feelings whispered 'okay just try it'. Feelings won — they always win against a 25-year-old who just got his first stable salary.

October 2021, I tracked down a used R15V3 — all-black, one previous owner, priced a fair bit below new. Aggressive riding position, hands wrapping the tank, feet kicked back like I was about to launch out of pit lane in Sepang. Standing at the seller’s place admiring it: "wow this is beautiful".

Here is a detail I have kept quiet until now: at the moment I wired the money to the previous owner, I did not even know how to ride a manual clutch bike. Not once in my life had I touched a clutch lever. I bought it because it looked cool, because I thought a girl on the back would love it — a daydream photo I had built in my head: some girl on the pillion seat, hair flying around West Lake at sunset. Tiny problem: I had no girl to put back there. Where was logic? Logic was asleep. Feelings were holding the credit card.

On pickup day, I had to call my younger brother along to ride it home for me — I stood there staring at the clutch lever, no idea where to even put my left foot. I rode pillion, hugging my backpack, silently listening to him explain 'manual is easy bro, just ease off the clutch'. Once home, I started learning to ride a manual — on the very bike I had just emptied my savings for. The first few times I stalled mid-intersection at red lights, an entire row of cars honking behind me. Embarrassing beyond words — and not something I dared tell anyone, because it was physical evidence that I had bought the bike on pure impulse.

Once the clutch hand was trained, the next move in my head was... make it cooler. Off to the decal shop: half the bike wrapped as Optimus Prime in red and blue, the other half as Megatron in purple-grey — two Transformers facing off across the fairings like they were about to body-slam each other mid-engine. Standing back to admire it, I rated the result 'absolutely sick'. Brutal reality: I was the only one who thought so. Outsiders had... mixed reactions.

After three months I had a full report: engine heat blasting my inner thighs in Hanoi traffic, back pain after every 20km, wrists tense from the riding position, shoulders sore from leaning forward, and shirts permanently sweat-soaked because the riding posture blocks airflow. The "cool" payoff lasted seconds — at red lights, when someone glanced over. Then back to the pain marathon from lumbar to neck. The imaginary girl on the pillion? Still has not shown up.

Plus: no storage compartment, soaked in every shower, paranoid about scratches at every parking spot. On weekends I would grab the SH for coffee runs while the R15 sat at home gathering dust.

In the end, that R15V3 has been sitting at home gathering dust for nearly three years now. Every couple of months I roll it out, fire it up to keep the battery alive, take it for a wash, and tuck it back into the corner. The takeaway is simple: looking good and feeling good are two unrelated things. And feelings beat logic — even when you are a dev trained to think in trees and graphs. Optimus and Megatron are still stuck on the fairings, watching me sigh every time I walk past.

P.S. Side note — if anyone reading this far is in the market for an all-black R15V3 with Optimus/Megatron decals to keep as a "living-room ornament", DM me. Very low miles, stock engine, full Transformers paint job, price negotiable. Sell my lesson, buy your story 😎.

Looking great when you first see the bike is one thing. Riding 50km through Hanoi traffic at 38°C is something else entirely.

Year
2021
Bike
R15V3 cũ · đen
Manual skill
0% lúc mua
Sat unused
~ 3 năm
First time the bank balance hit 9 digits
Chapter 06 06 / 2022
Milestone 26 yo

First time the bank balance hit 9 digits

I still remember the exact moment. A Wednesday or Thursday night, late.

I opened the banking app to check the balance before sleep — a habit left over from broke student days. The screen showed "1xx,xxx,xxx VND". A hundred-something million. Nine digits.

I refreshed three times. Each time I stared a few extra seconds, half-expecting it to be an app glitch, or company-payroll cash that would get deducted by some fee tomorrow. But no. It was actually surplus — real savings, after expenses, after paying off the MacBook loan.

It sounds modest — 100M VND in 2022 Hanoi does not buy anything big. Not even a square meter of land out in Long Biên. But for someone who, four years earlier, was still asking parents for tuition money, this was a massive psychological mark.

I sat staring at that balance for about ten minutes. No celebration. No trip, no shopping, no treat-yourself moment. Just a slightly calmer night of sleep. For the first time in life, if something blew up the next day — laid off, company bankrupt, the whole industry crashing — I had a six-month cushion to navigate it. That feeling beat any vacation.

This was when I finally understood "emergency fund" — that thing every personal-finance blog harps on. Until then it was a concept. Now it was a number, in an app, with my name on it.

Money cannot buy happiness. But money buys "the feeling of safety" — and that is its own form of happiness.

Year
2022
Age
26
Mark
100,000,000 ₫
Reward
1 giấc ngủ ngon

The savings curve

0 ₫ → 1 billion VND in 7 years

Each marker is a chapter above / below. Tap to jump to it.

0250M500M750M1B 201820222025
First time hitting 1 billion VND
Chapter 07 06 / 2025
Milestone 29 yo

First time hitting 1 billion VND

Ten digits. The feeling is nothing like 100 million.

From 100M to 1B took three years. Three years of grinding code, freelancing alongside full-time, side projects, a few bad deals (anyone who has never had a bad deal has not freelanced long enough), some larger contracts beyond expectation, learning real personal investing (not crypto-pump nonsense), and most importantly: cutting out impulse spending.

I applied a principle I called "spend like the previous version of yourself". In 2024 I spent at 2023 levels even though income had jumped. The delta automatically routed into savings before I could touch it. The finance books call it "pay yourself first" — and it actually works.

June 2025, the banking app showed 10 digits. Enough to buy a small apartment in Hanoi (if you accept being far from the center), or to live a little luxuriously for a few years doing absolutely nothing.

But I did not buy a place. I did not quit my job. Instead, I parked it inside the company I work for — 1Office — through their internal capital program, paying 1% per month. That is ~12% APR, roughly double a bank deposit (5-6% a year) at the time. The money stays close, interest lands monthly on schedule, and I happen to know the company well enough that the risk reads more comfortable than dropping it into some ticker I just learned the name of. At 2 AM that night, I felt like I had just done something very "adult".

12% a year is not the rocket lane — not a top-of-cycle crypto bet, not an IPO lottery ticket. But it is the calm lane, and each month I open the app and see the number tick up exactly on schedule. Approaching 30, "calm" sometimes outranks "fast". I am still young enough to take big risks, and old enough to know big risks are not always worth taking.

For me, this 1B is not a destination — it is a new starting line. Now I can ask each month: "what do I want to build this month?" instead of "how much do I need to earn to survive this month?". That is the difference very few blogs talk about.

People ask 'what do you do with a billion?'. I say 'park it in the company I work for, 1% a month'. They laugh. I laugh too. The interest keeps ticking.

Year
2025
Mark
1,000,000,000 ₫
Decision
1Office · 1%/tháng
Journey
36 tháng
Coming soon — First car
Chapter 08 12 / 2026
Coming up 30 yo

Coming soon — First car

Turning 30. Trading two wheels for four. This one is a plan — not yet real, but the budget is already set aside.

As I write this (May 2026), I am still in deep research mode. Innova Cross hybrid? Carens? XL7? Stargazer X? Every option has tradeoffs, every option has a vibe. The decision lands by year end — maybe later if prices keep moving or a more compelling model lands.

P.S. The next "first" is probably… driving school. Don't even have a license yet 🚗💨

The reason: family. I cannot keep transporting my parents long distance on a scooter. Hanoi weather is not a joke for older folks. Picking parents up at the airport, or a weekend run to Hạ Long — a scooter is the 'workaround' answer; a car is the 'real' answer.

Why a 7-seater MPV and not a sedan or compact SUV? Because I want 'a car that can carry the whole extended family'. Parents + older sister + future partner + maybe a kid down the line… seven seats covers it. A 5-seat sedan gets cramped. A mid-size SUV is tall but seat-light. The 7-seat MPV is the boring, practical pick — not sexy, but correct.

Buying a car is not a pretty decision. It is an expensive one: vehicle cost, registration, insurance, fuel, maintenance, parking (in Hanoi, parking can cost more than a whole motorbike). Total cost of ownership for an MPV runs roughly 4-5x what it costs to keep an SH. But the value it brings — what it does for family experiences — does not fit on a spreadsheet.

At twenty I dreamed of a sport bike to take my girlfriend up mountain passes. At thirty I dream of an MPV to take my whole family on road trips. The definition of 'cool' shifts over time — and that is fine. I do not miss the twenty-year-old me. He taught me feelings. The thirty-year-old me is teaching me meaning.

After the MPV? I do not know. Maybe a first home. Maybe really starting a family. Maybe becoming a dad to someone. Every "first" opens another chapter — and this book is still long. At least I hope so.

At twenty: dream sport bike for mountain rides with the girlfriend. At thirty: dream MPV for family trips. 'Cool' has many versions.

Year
2026
Age
30
Type
MPV 7 chỗ
Status
Đang chọn model

End of chapter 08.

More "firsts" still ahead…

Each mark is a lesson, a story, sometimes a loss on the books. Thanks for reading this far — you now know more about me than most people do.

Still being written.

Turning 30... not so bad, right?

And yes, this is AI prose, not actually NĐN =)))))