<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://just2me.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://just2me.com/" rel="alternate" type="text/html" /><updated>2026-04-09T00:43:14+08:00</updated><id>https://just2me.com/feed.xml</id><title type="html">Just2me</title><subtitle>Personal blog on anything Singapore and my life</subtitle><author><name>{&quot;twitter&quot;=&gt;&quot;samwize&quot;}</name></author><entry><title type="html">Mac Login Not Showing Your Account? Try Option + Enter</title><link href="https://just2me.com/2026/04/08/mac-login-not-showing-your-account-try-option-enter/" rel="alternate" type="text/html" title="Mac Login Not Showing Your Account? Try Option + Enter" /><published>2026-04-08T23:28:00+08:00</published><updated>2026-04-08T23:28:00+08:00</updated><id>https://just2me.com/2026/04/08/mac-login-not-showing-your-account-try-option-enter</id><content type="html" xml:base="https://just2me.com/2026/04/08/mac-login-not-showing-your-account-try-option-enter/"><![CDATA[<p>Restarted my Mac today and the login screen decided I don’t exist.</p>

<p>Instead of showing my main account, it showed my other account, one that I don’t use. And I don’t even remember the password to it..</p>

<p>And the login screen wouldn’t show the usual list of user icons at all. No way to select my actual account.</p>

<p>I was completely locked out. 🥺</p>

<p>I tried going into recovery mode, did some checks, making sure I’m connected to the internet so the MDM (Mosyle, installed by my company) can sync. None of that worked.</p>

<p>Turns out, <strong>Option + Enter</strong> at the login screen is all you need.</p>

<p>That shortcut key display a <strong>username text field</strong>! Type your username, enter your password, you’re in.</p>]]></content><author><name>Junda Ong</name></author><category term="tip" /><category term="mac" /><summary type="html"><![CDATA[Restarted my Mac today and the login screen decided I don’t exist.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/macbook-locked-login-screen-padlock.jpg" /><media:content medium="image" url="https://just2me.com/img/macbook-locked-login-screen-padlock.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Year in Review #42</title><link href="https://just2me.com/2026/04/01/year-in-review-42/" rel="alternate" type="text/html" title="Year in Review #42" /><published>2026-04-01T08:00:00+08:00</published><updated>2026-04-01T08:00:00+08:00</updated><id>https://just2me.com/2026/04/01/year-in-review-42</id><content type="html" xml:base="https://just2me.com/2026/04/01/year-in-review-42/"><![CDATA[<p>42 is the year of AI</p>

<h2 id="ai-changed-the-world">AI Changed the World</h2>

<p>I’ve been writing code for 20+ years<br />
Always thought this skill would last me forever</p>

<p>Then AI agentic coding came<br />
The most pivotal change in my work<br />
Software is now cheap and fast to make</p>

<p>But here’s the biggest realization<br />
I have 20+ apps, a small business built over the years<br />
Always worried: how do I pass this on to my girls?<br />
They probably won’t code, and I can’t expect them to</p>

<p>Now they don’t need to write code<br />
Just talk to the AI, make the big decisions<br />
My apps can keep running, issues get fixed<br />
Legacy can continue</p>

<h2 id="new-hobbies">New Hobbies</h2>

<p><a href="/2026/03/23/diy-change-bicycle-back-tyre-with-foot-pegs-and-disc-brake/">Bought parts</a>, <a href="/2025/09/14/diy-replacement-of-litepro-hollowtech-bottom-bracket-crankset/">bought tools</a>, got greasy hands<br />
From depending on uncle at the shop<br />
To fixing it all by myself</p>

<p>It’s like adult LEGO<br />
A skill I never thought I’d learn<br />
And a satisfaction knowing I don’t need to depend on uncle</p>

<p>Also bought a small bitcoin mining machine<br />
Powered by a 100W solar panel and an EcoFlow battery<br />
It <a href="/2025/11/13/solo-mining-vs-singapore-lottery-a-reality-check/">earns nothing</a><br />
But harvesting the sun is something I’ve always wanted to understand<br />
A lottery powered by sunlight</p>

<h2 id="life">Life</h2>

<p>We went to <a href="/2025/09/26/what-to-do-in-perth-for-a-family-vacation/">Australia</a>, <a href="/2026/03/24/what-to-do-in-sydney-for-a-family-vacation-in-a-week/">twice</a>, with another coming in June<br />
Got to make the <a href="/2025/08/28/how-to-fix-australia-eta-live-photo-poor-quality-error/">ETA VISA</a> worth it<br />
AI so impactful, even <a href="/2026/03/09/planning-a-family-trip-to-sydney-with-ai/">planned the trip</a></p>

<p>In Sydney, I fulfilled a wish<br />
Attended Linkin Park concert<br />
<a href="/2018/05/21/remembering-chester-linkin-park/">One less regret</a></p>

<p>Got on <a href="https://www.youtube.com/watch?v=EH_5gWRhkhY">CNA Deep Dive</a> for the second time</p>

<p>Best books this year: <a href="https://amzn.to/4mAjKcc">The Three-Body Problem</a> trilogy<br />
Fiction that made me feel like a bug in the universe<br />
The Trisolarans called humans bugs<br />
Because the technology gap was just too vast<br />
AI is starting to feel the same</p>]]></content><author><name>Junda Ong</name></author><category term="flashback" /><summary type="html"><![CDATA[42 is the year of AI]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/man-fixing-bike-ai-hologram-workshop.jpg" /><media:content medium="image" url="https://just2me.com/img/man-fixing-bike-ai-hologram-workshop.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">4% cashback, no staking: the best credit card right now</title><link href="https://just2me.com/2026/03/28/4-percent-cashback-no-staking-the-best-credit-card-right-now/" rel="alternate" type="text/html" title="4% cashback, no staking: the best credit card right now" /><published>2026-03-28T14:35:00+08:00</published><updated>2026-03-28T14:35:00+08:00</updated><id>https://just2me.com/2026/03/28/4-percent-cashback-no-staking-the-best-credit-card-right-now</id><content type="html" xml:base="https://just2me.com/2026/03/28/4-percent-cashback-no-staking-the-best-credit-card-right-now/"><![CDATA[<p>I work at Jupiter. So yes, I’m biased. But <a href="https://youtu.be/KIUjWeHiGWU">I’ve been using Jupiter</a> for 3 years, way before I joined them.</p>

<p>I’m comfortable recommending our credit card to my friends. And yes, I get rewarded for referring you 😉</p>

<p>If you want the best crypto card cashback today, and also a practical replacement for my <a href="/2021/12/15/why-you-should-use-crypto-com/">Crypto.com card</a>, Jupiter Global is it.</p>

<p>Starter (without any requirements or staking) gives 4% cashback capped at $100 (USD) a month, which means $2,500 a month of useful spend.</p>

<p>It’s technically a debit card on Visa. You top up with USDC, it becomes a USD balance, then you spend like normal. Apple Wallet works for me on iPhone and Watch.</p>

<p>Do this in order:</p>

<ol>
  <li>Download Jupiter Mobile: <a href="https://apps.apple.com/us/app/jupiter-mobile/id6484069059">iOS</a>, <a href="https://play.google.com/store/apps/details?id=ag.jup.jupiter.android">Android</a></li>
  <li>During onboarding, enter my Jupiter app referral code: <code class="language-plaintext highlighter-rouge">583xgty19ivj</code></li>
  <li>Apply for Jupiter Global card, then enter my Jupiter Global card referral code: <code class="language-plaintext highlighter-rouge">3PX64G3Y</code></li>
  <li>After approval, spend $1,000 within 30 days so you get the <strong>$100 bonus</strong> 🎁</li>
</ol>

<p>One reality check for Singapore: if you spend in SGD, there’s a 1% FX conversion. fee on the VISA card. So your 4% is more like 3%. Still very good.</p>

<p>Why 2 referral codes? One is for the main Jupiter app signup (for trading crypto tokens). The other is for the Jupiter Global card program inside the app.</p>]]></content><author><name>Junda Ong</name></author><category term="tip" /><category term="crypto" /><summary type="html"><![CDATA[I work at Jupiter. So yes, I’m biased. But I’ve been using Jupiter for 3 years, way before I joined them.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/crypto-cashback-credit-card-4-percent.jpg" /><media:content medium="image" url="https://just2me.com/img/crypto-cashback-credit-card-4-percent.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">What to Do in Sydney for a Family Vacation for a Week</title><link href="https://just2me.com/2026/03/24/what-to-do-in-sydney-for-a-family-vacation-in-a-week/" rel="alternate" type="text/html" title="What to Do in Sydney for a Family Vacation for a Week" /><published>2026-03-24T08:31:00+08:00</published><updated>2026-03-24T08:31:00+08:00</updated><id>https://just2me.com/2026/03/24/what-to-do-in-sydney-for-a-family-vacation-in-a-week</id><content type="html" xml:base="https://just2me.com/2026/03/24/what-to-do-in-sydney-for-a-family-vacation-in-a-week/"><![CDATA[<p>We took the kids to Sydney for the March school holidays. I <a href="/2026/03/09/planning-a-family-trip-to-sydney-with-ai/">planned the trip with AI</a> beforehand, but reality had its own ideas. Plans fell through, the kids had strong opinions (spoiler: playgrounds), and the best moments were unplanned.</p>

<p>Here’s what we actually did, day by day.</p>

<p><strong>March weather in Sydney is perfect.</strong> Early autumn, 20 to 25 degrees. Just bring a light jacket for evening walks.</p>

<blockquote class="tiktok-embed" cite="https://www.tiktok.com/@junda001/video/7620471599124270344" data-video-id="7620471599124270344" style="max-width: 605px;min-width: 325px;"> <section> <a target="_blank" title="@junda001" href="https://www.tiktok.com/@junda001?refer=embed">@junda001</a> <p>A week in Sydney </p> <a target="_blank" title="♬ original sound  - junda" href="https://www.tiktok.com/music/original-sound-junda-7620471642153667345?refer=embed">♬ original sound  - junda</a> </section> </blockquote>
<script async="" src="https://www.tiktok.com/embed.js"></script>

<h2 id="day-1-arrival-and-tumbalong-park">Day 1: Arrival and Tumbalong Park</h2>

<p>We took the train from Sydney Airport to Central. <strong>Don’t make our mistake.</strong></p>

<p>There’s a hefty airport surcharge. $18 per adult, $16 per child. For a family of 4, that’s close to <strong>$70 one way</strong>. A cab is around $50. AI told me to take the train but conveniently left out the cost.</p>

<p>We bought Opal cards for the kids, topped up $20 each, thinking that’s plenty. The airport fare alone nearly wiped it out. For the adults, we tapped Apple Watch and didn’t realise the damage until later.</p>

<p>Just take a cab.</p>

<p>We stayed at <strong>Mantra Sydney Central</strong>. Average hotel, but walkable to Darling Harbour, which is what matters.</p>

<p>The amount of bubble tea shops around Chinatown is wild. Way more expensive than Shanghai, but you get Molly, Yomie’s Rice and Hey Tea.</p>

<p>If you arrive early, head straight to <a href="https://maps.app.goo.gl/tBVw4sQP8kZBcx2Z7"><strong>Tumbalong Park playground</strong></a> at Darling Harbour. Massive. Tons of climbing structures, a flying fox, the works. My kids would’ve gone every single day. And we pretty much did.</p>

<p><img src="/img/darling-habour-playground-1.jpg" alt="" /></p>

<h2 id="day-2-sydney-opera-house">Day 2: Sydney Opera House</h2>

<p>Train to Circular Quay, walk to the <strong>Opera House</strong>. Must-see, obviously.</p>

<p>From there we went into the <strong>Royal Botanic Garden</strong>. It’s massive. We covered maybe 10% before the kids started fading, so we headed back to Central for food.</p>

<p>After lunch, the kids voted unanimously to go back to Tumbalong Park. So we did. When your kids find something they love, just let them have it.</p>

<p><img src="/img/darling-habour-playground-2.jpg" alt="" /></p>

<p>While adults sip some bubble tea and enjoy some breeze at the harbour.</p>

<h2 id="day-3-taronga-zoo-by-ferry">Day 3: Taronga Zoo by Ferry</h2>

<p>Train to Circular Quay, then <strong>Ferry 4</strong> to Taronga Zoo. Departs every 30 minutes or so. The ferry ride itself is a highlight.</p>

<p><img src="/img/opera-house.jpg" alt="" /></p>

<p>From the wharf, a <strong>free bus</strong> takes you to the zoo entrance. Same bus back down.</p>

<p>The zoo is huge but doable in 4 to 5 hours with kids.</p>

<p><img src="/img/gorilla-in-the-zoo.jpg" alt="" /></p>

<p>Evening? Back to Tumbalong Park. <em>Obviously.</em></p>

<h2 id="day-4-pick-up-car-and-drive-to-blue-mountains">Day 4: Pick Up Car and Drive to Blue Mountains</h2>

<p>Picked up the rental from <strong>Budget at Mascot</strong>, near the station. First stop: <strong>The University of Sydney</strong>, which is open to the public and has parking. <a href="https://maps.app.goo.gl/JN3HraCTxFrUDGJYA">The Quadrangle</a> is beautiful.</p>

<p><img src="/img/university-sydney-campus.jpg" alt="" /></p>

<p>From there, about 1.5 hours to Blue Mountains.</p>

<p><strong>Fairmont Resort</strong> was surprisingly good. Proper resort with unexpected perks:</p>

<ul>
  <li><strong>Ice skating rink</strong>: $60 for a family of 4, 2 hours. Kids loved it.</li>
  <li>Decent restaurant on site.</li>
  <li>Gym (which I used, because holiday calories).</li>
</ul>

<p>Dinner at <strong>Leura Village</strong>. The main road is called Leura Mall, but it’s a street name, not an actual mall. Good cafes and restaurants along it.</p>

<h2 id="day-5-scenic-world">Day 5: Scenic World</h2>

<p>Highlight of the Blue Mountains. <strong>Scenic World</strong> has 3 rides:</p>

<ol>
  <li><strong>Scenic Railway</strong>: steepest in the world. My kids loved it so much we rode it <strong>7 times</strong>. The descent is genuinely thrilling, almost like a roller coaster.</li>
  <li><strong>Cableway</strong>: cable car back up from the valley floor.</li>
  <li><strong>Skyway</strong>: gondola with a glass floor that passes by the waterfall.</li>
</ol>

<p>If you’re short on time: railway down, walk the rainforest boardwalk (easy, flat), cableway back up, then skyway across for the glass-floor waterfall views.</p>

<p>After the skyway, walk 10 minutes to the <strong>cascades</strong> at the bottom of the waterfall. Worth it for the photo.</p>

<p><img src="/img/katoomba-cascades.jpg" alt="" /></p>

<p>Also drive to <strong>Three Sisters Lookout at Echo Point</strong>. Very close. Closest view of those 3 iconic rock formations you’d have already spotted from Scenic World.</p>

<h2 id="day-6-drive-to-wollongong">Day 6: Drive to Wollongong</h2>

<p>Long drive day.</p>

<p>Stopped midway at the <strong>Australian Botanic Garden</strong> (Mount Annan). Huge garden, playground for the kids, cafe right beside it. Iced latte while they burn off energy. Good way to break up the drive.</p>

<p>Checked into <strong>Novotel Wollongong Northbeach</strong>. Good hotel, but parking is <strong>$39 per night</strong>. I tried to save that.</p>

<p>There’s an outdoor car park on <a href="https://maps.app.goo.gl/CTywwtBYmkZBLdmAA">Cliff Road</a> near the hotel, used by beach goers, but a sign says no parking 1am to 5am. I parked there initially, then moved the car at night to a residential street. Most cars clear out overnight, and I suspect they patrol.</p>

<p>Not worth the risk. Pay the $39 or park on a residential street from the start.</p>

<h2 id="day-7-nan-tien-temple-illawarra-fly-and-kiama">Day 7: Nan Tien Temple, Illawarra Fly, and Kiama</h2>

<p><strong>Nan Tien Temple</strong> first. Large Chinese Buddhist temple. I’ve visited many temples, but this one genuinely impressed me. Very clean, beautifully laid out. Worth it even if temples aren’t your thing.</p>

<p><img src="/img/nan-tien-temple.jpg" alt="" /></p>

<p>Then we drove to <strong>Illawarra Fly Treetop Walk</strong>. Long curvy drive through hill roads, but it doubles as one of the most scenic stretches of the trip. Huge green pastures, cows grazing. Beautiful countryside.</p>

<p>When we arrived: <strong>lightning alert</strong>. Closed. Real shame after that winding drive. Check weather before committing.</p>

<p>Then <strong>Kiama Blowhole</strong>. Didn’t catch it in action (probably wrong timing), but still a nice spot. Big rocky area to walk around. Careful with kids on the rocks.</p>

<h2 id="day-8-sea-cliff-bridge-timezone-and-fly-home">Day 8: Sea Cliff Bridge, Timezone, and Fly Home</h2>

<p>Last day. Morning at the beach in front of Novotel. Nice sand, good water. Kids loved it.</p>

<p>Drove back towards Sydney via <strong>Sea Cliff Bridge</strong>. Nice coastal drive, worth the detour.</p>

<p>Stopped at <strong>Westfield Miranda</strong> for <strong>Timezone</strong>: 60 minutes play card for $35. Kids’ favourite send-off. Plenty of food and shopping too if you need to kill time before the flight.</p>

<p>Returning the car at <strong>Terminal 1</strong> was easy. Follow signs for “Rental Cars” along the arrival road, turn right to the carpark, and Budget office is right there.</p>

<h2 id="final-thoughts">Final Thoughts</h2>

<p>Sydney is nice. CBD/chinatown has lots of restaurants, easy to navigate, and charming enough. Beyond the city, driving is easy.</p>

<p>Just a bit expensive with bubble tea averaging $8 AUD. Yet coffee just $5.</p>]]></content><author><name>Junda Ong</name></author><category term="vacation" /><summary type="html"><![CDATA[We took the kids to Sydney for the March school holidays. I planned the trip with AI beforehand, but reality had its own ideas. Plans fell through, the kids had strong opinions (spoiler: playgrounds), and the best moments were unplanned.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/opera-house-2.jpg" /><media:content medium="image" url="https://just2me.com/img/opera-house-2.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">DIY Change Bicycle Back Tyre (with Foot Pegs and Disc Brake)</title><link href="https://just2me.com/2026/03/23/diy-change-bicycle-back-tyre-with-foot-pegs-and-disc-brake/" rel="alternate" type="text/html" title="DIY Change Bicycle Back Tyre (with Foot Pegs and Disc Brake)" /><published>2026-03-23T20:52:00+08:00</published><updated>2026-03-23T20:52:00+08:00</updated><id>https://just2me.com/2026/03/23/diy-change-bicycle-back-tyre-with-foot-pegs-and-disc-brake</id><content type="html" xml:base="https://just2me.com/2026/03/23/diy-change-bicycle-back-tyre-with-foot-pegs-and-disc-brake/"><![CDATA[<p>My back tyre got punctured. Instead of going to a repair shop, I decided to fix it myself. Another chapter in <a href="/2025/09/14/diy-replacement-of-litepro-hollowtech-bottom-bracket-crankset/">my journey to become a bicycle repairman</a>.</p>

<h2 id="how-much-did-it-cost">How much did it cost?</h2>

<ol>
  <li>Maxxis 26” x 2.1 tyre for $16</li>
  <li>Maxxis tube for $8</li>
</ol>

<p>All for just $24 including shipping, excluding vouchers.</p>

<p>How did I know it’s a 26-inch rim and 2.1-inch wide? The original tyre has the dimensions labelled right on it.</p>

<h2 id="how-to-dismantle">How to dismantle</h2>

<p>Taking out the foot pegs is easy, just unscrew them.</p>

<p>The wheel is held by hex screws on both sides. Loosen them with a hex spanner.</p>

<p>The tricky part is the chain. Pull the rear derailleur backward to release tension, unhook the chain, then slide the wheel out.</p>

<h2 id="how-to-put-in-the-new-tyre">How to put in the new tyre</h2>

<p>Fit the outer tyre around the rim first. It wasn’t difficult at all. Fits nicely without needing to pull and stretch (contrary to what some YouTube videos suggest).</p>

<p>Then put the tube in WITHOUT pumping any air.</p>

<p>Once the outer tyre is also in place, pump it up, making sure it seats nicely around the rim.</p>

<h2 id="assemble-back">Assemble back</h2>

<p>Reverse the steps to assemble.</p>

<p>Be careful with the disc brake. On my first try, I seemed to have dislodged the disc, so it got too tight and engaged the brake constantly. Had to redo it, making sure the disc slipped in nicely between the brake pads. Also learned to adjust the disc brake caliper to loosen/tighten.</p>

<p>Tighten the hex screws, screw the foot pegs back on, and you’re good to go!</p>

<p>It really wasn’t hard. A bit of effort, a bit of courage, and you can do it yourself too.</p>]]></content><author><name>Junda Ong</name></author><category term="DIY" /><summary type="html"><![CDATA[My back tyre got punctured. Instead of going to a repair shop, I decided to fix it myself. Another chapter in my journey to become a bicycle repairman.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/bicycle-tyre-change-diy.jpg" /><media:content medium="image" url="https://just2me.com/img/bicycle-tyre-change-diy.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Why K-drama and hairstyles matter, even in a time of crisis</title><link href="https://just2me.com/2026/03/10/why-k-drama-and-hairstyles-matter-even-in-a-time-of-crisis/" rel="alternate" type="text/html" title="Why K-drama and hairstyles matter, even in a time of crisis" /><published>2026-03-10T12:30:00+08:00</published><updated>2026-03-10T12:30:00+08:00</updated><id>https://just2me.com/2026/03/10/why-k-drama-and-hairstyles-matter-even-in-a-time-of-crisis</id><content type="html" xml:base="https://just2me.com/2026/03/10/why-k-drama-and-hairstyles-matter-even-in-a-time-of-crisis/"><![CDATA[<p>Grace Yeoh wrote a <a href="https://www.straitstimes.com/opinion/why-k-drama-and-hairstyles-matter-even-in-a-time-of-crisis">piece in the Straits Times</a> about why lifestyle journalism still matters when the world is burning. It hit close.</p>

<p>I’ve been writing this blog since 2006. In that time, I’ve written about <a href="/2026/01/18/how-to-force-restart-a-bricked-iphone-17-black-screen-fix/">fixing iPhones</a>, <a href="/2025/09/26/what-to-do-in-perth-for-a-family-vacation/">planning family trips to Perth</a>, <a href="/2025/09/14/diy-replacement-of-litepro-hollowtech-bottom-bracket-crankset/">DIY bicycle crankset replacements</a>, and the <a href="/2025/10/26/tip-pay-mcst-fee-with-cashback-miles-reward/">best credit card to pay your MCST fees</a>. The most trivial stuff imaginable.</p>

<p>And I wrote all of it while things were falling apart somewhere.</p>

<p>During COVID, Singapore’s death toll was climbing. I was watching Crash Landing on You. During the crypto winter, I <a href="/2022/05/15/i-lost-32000-in-luna-ust-meltdown/">lost $32,000 in the Luna collapse</a>, got <a href="/2023/12/19/i-ve-been-retrenched-from-poloniex/">retrenched from Poloniex</a>, and still showed up for the office Christmas lunch buffet the next day. Right now, the US and Iran are at war, and last week I published a post about <a href="/2026/03/09/planning-a-family-trip-to-sydney-with-ai/">planning a Sydney trip with AI</a>.</p>

<p>Grace calls this “resistance against doom.” I think she’s right, but I’d put it more simply: <strong>it’s just living.</strong></p>

<p>The article’s sharpest point is about what she calls the “suffering Olympics.” This hierarchy where watching a movie is more socially acceptable than following influencer drama. Where a $500 Michelin meal is judged more harshly than a handbag. Where someone always has to ask, “How is this news?”</p>

<p>I’ve felt that guilt. You scroll past headlines about bombings in the Middle East, then spend 20 minutes comparing <a href="/2025/09/26/what-to-do-in-perth-for-a-family-vacation/">strawberry farm prices in Perth</a> for your kids. There’s a voice that says you should feel bad about that.</p>

<p>But curbing your joy doesn’t reduce anyone’s pain. It just makes two people miserable instead of one.</p>

<p>The Bergen-Belsen story is the one that stays with you. Women in a Nazi concentration camp, liberated by the British army in 1945, were sent cartons of red lipstick. Not food. Not medicine. Lipstick. And it worked. It gave them back something that starvation and torture had stripped away: the feeling of being a person, not a number tattooed on an arm.</p>

<p>I read <a href="/2025/05/11/book-review-the-little-liar/">The Little Liar</a> last year, a novel set during the Holocaust. Fiction gave me a more vivid understanding of that suffering than history books ever could. And here’s the thing: reading that novel was itself a lifestyle act. Consuming a story for emotional enrichment, while the real world had its own horrors unfolding.</p>

<p>That’s the real argument. Joy isn’t the opposite of empathy. It’s a prerequisite.</p>

<p>People who follow K-pop and fashion trends while staying aware of atrocities aren’t ignoring reality. They’re just not performing suffering for an audience. The ones who police everyone’s joy, who demand constant visible anguish, they’re the ones channelling energy into the wrong thing.</p>

<p>I think about my own blog. It’s a mess of topics: <a href="/2024/11/24/we-bought-emerald-of-katong/">property</a>, <a href="/2025/10/24/book-review-the-courage-to-be-disliked/">book reviews</a>, <a href="/2022/11/08/jj-lin-concert-2022/">concert experiences</a>, <a href="/2026/01/18/how-to-force-restart-a-bricked-iphone-17-black-screen-fix/">iPhone troubleshooting</a>, <a href="/2025/09/26/what-to-do-in-perth-for-a-family-vacation/">family vacations</a>. None of it is important in the grand scheme. But every post is me solving a specific problem, or documenting something I enjoyed, or figuring out how something works. It’s the texture of daily life that Grace talks about.</p>

<p>And honestly, the posts I’ve written during my hardest times (<a href="/2023/12/19/i-ve-been-retrenched-from-poloniex/">getting retrenched</a>, <a href="/2022/05/15/i-lost-32000-in-luna-ust-meltdown/">losing money in crypto</a>) sit right next to posts about <a href="/2022/07/13/review-of-shangri-la-hotel-staycation/">staycations</a> and <a href="/2022/11/08/jj-lin-concert-2022/">JJ Lin concerts</a>. That’s not cognitive dissonance. That’s just a full life.</p>

<p>Grace ends with a line about dehumanisation. “When the goal of the aggressor is often to reduce both victim and bystander to a statistic or object, to feel fully is to resist that dehumanisation.”</p>

<p>I’ll buy that.</p>

<p>The world is always going to be on fire somewhere. <a href="/2026/03/09/planning-a-family-trip-to-sydney-with-ai/">Planning a trip to Sydney with your kids</a>, <a href="/2025/09/14/diy-replacement-of-litepro-hollowtech-bottom-bracket-crankset/">fixing your bike</a>, figuring out the <a href="/2025/10/26/tip-pay-mcst-fee-with-cashback-miles-reward/">cheapest way to pay condo fees</a>, those aren’t distractions from what matters.</p>

<p>They <em>are</em> what matters.</p>]]></content><author><name>Junda Ong</name></author><category term="reflection" /><summary type="html"><![CDATA[Grace Yeoh wrote a piece in the Straits Times about why lifestyle journalism still matters when the world is burning. It hit close.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/k-drama-love-amidst-war.jpg" /><media:content medium="image" url="https://just2me.com/img/k-drama-love-amidst-war.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Planning a family trip to Sydney with AI</title><link href="https://just2me.com/2026/03/09/planning-a-family-trip-to-sydney-with-ai/" rel="alternate" type="text/html" title="Planning a family trip to Sydney with AI" /><published>2026-03-09T08:00:00+08:00</published><updated>2026-03-09T08:00:00+08:00</updated><id>https://just2me.com/2026/03/09/planning-a-family-trip-to-sydney-with-ai</id><content type="html" xml:base="https://just2me.com/2026/03/09/planning-a-family-trip-to-sydney-with-ai/"><![CDATA[<p>We’re taking the kids to Sydney for the 1-week March school holidays. 8 days covering the city, Blue Mountains, and the Wollongong coast.</p>

<p>Here’s the <a href="/travel/sydney-2026/">full itinerary with an interactive map</a>, made by Claude.</p>

<h2 id="how-we-planned-it">How we planned it</h2>

<p>We did what everyone does: browsed blogs, asked friends, pieced together a rough itinerary. Then I threw everything at an AI agent (Claude) to refine it.</p>

<p>It reorganized the days, suggested better routing, flagged opening hours, added transport tips.</p>

<p>Then it built a <a href="/travel/sydney-2026/">full interactive website with a map</a> so we can pull it up on our phones while we’re there. Day-by-day breakdown, clickable locations, travel times between stops.</p>

<p>That’s where we are with AI now. You give it a rough plan, and it comes back with something genuinely useful.</p>

<p><em>(Ok, it was guided by human prompting.)</em></p>

<h2 id="ai-and-software-development">AI and software development</h2>

<p>I’ve been using AI heavily at work for coding and development. It’s honestly <strong>the most pivotal shift in the 20 years I’ve been building software</strong>.</p>

<p>Not a small improvement. But a fundamental change in how I work daily: writing code, debugging, refactoring, navigating unfamiliar codebases.</p>

<p>Now software is cheap and very fast to make.</p>

<p>Case in point: The itineary and interactive map Claude just made probably cost a bomb if you engage a human planner, or use expensive travel tools.</p>

<p>Many will be out of job.</p>

<h2 id="where-ai-still-falls-short">Where AI still falls short</h2>

<p>The itinerary planning was great. But there are real gaps.</p>

<p><strong>Finding cheap flights</strong> is the big one. Everyone talks about using agents to find the best fares. It still doesn’t work well. They just don’t have reliable APIs to search flights comprehensively.</p>

<p>My wife found our flight using the <strong>hidden city technique</strong>: you book a flight where your actual destination is a transit stop, then forfeit the final leg. Sometimes this gets you a significantly cheaper fare.</p>

<p>Agents can’t do this. I tried using the Claude Chrome extension to search on trip.com. It couldn’t search fast enough, and it definitely wasn’t thinking creatively about routing. Flight pricing is this constantly shifting mess of airline rules, fare classes, and routing tricks that humans (especially the deal-hunting spouse type) are still better at.</p>

<p>For now.</p>]]></content><author><name>Junda Ong</name></author><category term="AI" /><category term="vacation" /><summary type="html"><![CDATA[We’re taking the kids to Sydney for the 1-week March school holidays. 8 days covering the city, Blue Mountains, and the Wollongong coast.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/sydney-trip-ai-planning.jpg" /><media:content medium="image" url="https://just2me.com/img/sydney-trip-ai-planning.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">WhatsApp incoming call auto hang up after a few seconds - How to fix this bug</title><link href="https://just2me.com/2026/02/19/whatsapp-incoming-call-auto-hang-up-after-a-few-seconds-how-to-fix-this-bug/" rel="alternate" type="text/html" title="WhatsApp incoming call auto hang up after a few seconds - How to fix this bug" /><published>2026-02-19T19:05:00+08:00</published><updated>2026-02-19T19:05:00+08:00</updated><id>https://just2me.com/2026/02/19/whatsapp-incoming-call-auto-hang-up-after-a-few-seconds-how-to-fix-this-bug</id><content type="html" xml:base="https://just2me.com/2026/02/19/whatsapp-incoming-call-auto-hang-up-after-a-few-seconds-how-to-fix-this-bug/"><![CDATA[<p>If your WhatsApp incoming video call auto hangs up after a few seconds on iPhone 17, this fix worked for me.</p>

<p>This looks like a WhatsApp bug triggered by Apple Camera Effects, specifically <a href="https://support.apple.com/en-uz/111102">Center Stage</a> (shown as <strong>Centre Stage</strong> or <strong>Centered Frame</strong> in call controls). Reports appear from October 2025 and are still showing up in February 2026, so this has not been fixed for months..</p>

<p>Specifically, if your iPhone is <strong>locked</strong>, and an incoming WhatsApp video/audio call comes in, when you pick it up you can talk for a few seconds before the app auto disconnects.</p>

<h2 id="steps-to-fix">Steps to fix</h2>

<ol>
  <li>Start a WhatsApp video call</li>
  <li>Open Control Center (swipe down from top-right)</li>
  <li>Tap <strong>WhatsApp Controls</strong></li>
  <li>Turn off <strong>Centre Stage</strong></li>
</ol>

<p>Try again!</p>

<p><img src="/img/whatsapp-control-center-centre-stage.jpg" alt="WhatsApp Controls showing Centre Stage toggle" /></p>]]></content><author><name>Junda Ong</name></author><category term="iPhone" /><summary type="html"><![CDATA[If your WhatsApp incoming video call auto hangs up after a few seconds on iPhone 17, this fix worked for me.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/whatsapp-center-stage-bug-fix-hero.jpg" /><media:content medium="image" url="https://just2me.com/img/whatsapp-center-stage-bug-fix-hero.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How to Force Restart a Bricked iPhone 17 (Black Screen Fix)</title><link href="https://just2me.com/2026/01/18/how-to-force-restart-a-bricked-iphone-17-black-screen-fix/" rel="alternate" type="text/html" title="How to Force Restart a Bricked iPhone 17 (Black Screen Fix)" /><published>2026-01-18T14:29:00+08:00</published><updated>2026-01-18T14:29:00+08:00</updated><id>https://just2me.com/2026/01/18/how-to-force-restart-a-bricked-iphone-17-black-screen-fix</id><content type="html" xml:base="https://just2me.com/2026/01/18/how-to-force-restart-a-bricked-iphone-17-black-screen-fix/"><![CDATA[<p>I woke up to my iPhone 17 looking completely dead after an overnight iOS 26.2 update. Screen stayed black. No logo. No response. Instant panic.</p>

<p>Here’s the fix to revive.</p>

<h2 id="1-force-restart">1) Force Restart</h2>

<p>This is the exact button sequence:</p>

<ol>
  <li>Quick press <strong>Volume Up</strong> &amp; release</li>
  <li>Quick press <strong>Volume Down</strong> &amp; release</li>
  <li>Press and hold <strong>Side Button</strong> for ~10 seconds until the <strong>Apple logo</strong> appears</li>
</ol>

<p>If your iPhone is “bricked” (black screen / frozen), this solves it surprisingly often.</p>

<h2 id="2-if-it-still-wont-boot-recovery-mode-mac">2) If it still won’t boot: Recovery Mode (Mac)</h2>

<p>Plug your iPhone into a Mac with a USB cable and perform the same force restart. Finder should prompt <strong>Recovery Mode</strong> with two options:</p>

<ul>
  <li><strong>Update</strong>: reinstall iOS without wiping data (try this first)</li>
  <li><strong>Restore</strong>: wipes the phone and restores from backup (last resort)</li>
</ul>

<p>I tried <strong>Update</strong> first, unfortunately it failed, and my phone stayed stuck at the Apple logo.</p>

<p>I had to <strong>Restore</strong>, which means data loss since my last backup.. which was a long 1+ month ago.</p>

<h2 id="what-went-wrong">What went wrong?</h2>

<p>I’ve used iPhone since 2008, and this is the first time that it bricked without warning.</p>

<p>How did an overnight iOS update fail so terribly? It is Apple’s bug. Their software often has embarrasing issues, so I am not surprised.</p>

<p>But why my iPhone? My best guess is that I was <strong>running out of storage</strong>.. I have like 5 GB left, which I think after an iOS update could create lots of tmp files etc, and it caused the boot up somehow to get stuck.</p>

<h2 id="lessons-learnt">Lessons learnt</h2>

<ul>
  <li>Don’t assume updates are always safe</li>
  <li>Backups matter (especially for photos)</li>
  <li>More storage helps (I’m leaning <strong>512GB</strong> next time)</li>
</ul>

<p>Also, I should use iCloud+ for backup. It will backup automatically, and move some storage online too. That could be better than upgrading device storage.</p>

<p>iCloud+ is the no-brainer affordable option:</p>

<ul>
  <li><strong>50GB = $1/month</strong></li>
  <li><strong>200GB = $3/month</strong></li>
</ul>

<p>You can even share it with family, and it’s way cheaper than losing memories again.</p>]]></content><author><name>Junda Ong</name></author><category term="iPhone" /><summary type="html"><![CDATA[I woke up to my iPhone 17 looking completely dead after an overnight iOS 26.2 update. Screen stayed black. No logo. No response. Instant panic.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/jewel-fountain.jpeg" /><media:content medium="image" url="https://just2me.com/img/jewel-fountain.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Bitcoin solo mining vs Singapore lottery</title><link href="https://just2me.com/2025/11/13/solo-mining-vs-singapore-lottery-a-reality-check/" rel="alternate" type="text/html" title="Bitcoin solo mining vs Singapore lottery" /><published>2025-11-13T15:59:00+08:00</published><updated>2025-11-13T15:59:00+08:00</updated><id>https://just2me.com/2025/11/13/solo-mining-vs-singapore-lottery-a-reality-check</id><content type="html" xml:base="https://just2me.com/2025/11/13/solo-mining-vs-singapore-lottery-a-reality-check/"><![CDATA[<p>If you didn’t know, bitcoin mining at home is possible, but largely it is a <em>modern lottery game</em>. As of 2025, if you’re lucky and hit the block, your reward is 3.125 BTC = ~S$400,000.</p>

<p>As a game of chance, expect <strong>thousands of years</strong> to find a bitcoin block. That’s still <em>way easier</em> than striking <strong>TOTO Jackpot</strong>, but much harder than hitting <strong>4D 1st Prize</strong>.</p>

<p>How long?</p>

<table>
  <thead>
    <tr>
      <th>Game</th>
      <th>Simple assumptions</th>
      <th>Expected time to hit once</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><strong>Solo Bitcoin block</strong></td>
      <td>4.8 TH/s</td>
      <td><strong>~4,300 years</strong></td>
    </tr>
    <tr>
      <td><strong>TOTO Jackpot</strong></td>
      <td>2 draws/week</td>
      <td><strong>~134,000 years</strong></td>
    </tr>
    <tr>
      <td><strong>4D 1st Prize</strong></td>
      <td>3 draws/week</td>
      <td><strong>~64 years</strong></td>
    </tr>
  </tbody>
</table>

<p>That’s it. That’s the vibe. Use these as rough, friendly yardsticks to feel how “hard” each game is.</p>

<p>That’s all. Keep it fun, spend only what you’re happy to lose, and don’t mine (or punt) with money you need for kopi and kaya toast.</p>]]></content><author><name>Junda Ong</name></author><summary type="html"><![CDATA[If you didn’t know, bitcoin mining at home is possible, but largely it is a modern lottery game. As of 2025, if you’re lucky and hit the block, your reward is 3.125 BTC = ~S$400,000.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://just2me.com/img/jewel-fountain.jpeg" /><media:content medium="image" url="https://just2me.com/img/jewel-fountain.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>