Discipline: Amuro

  • PR

    The Asian Cup was a massive project.
    Season 1 covered Virtual Kick, Cheer Cam, and face painting across Sydney, Melbourne, and Canberra, a week at each city.
    Season 2 added a foosball table and a “Join the Team” activation on top of everything from Season 1, split and deployed across every major Australian city except Perth, running over 20 days.
    One more person, Andy, got added to the team, and all of us — me, Marcus, David, Louis, Alex, and Ricky — got dispatched as the point person for our own assigned city.
    Every solution except Cheer Cam was something brand-new we’d never built before, and Louis on backend, Ricky on design, Alex on video, and me on development — we all poured everything we had into it.
    That’s when I touched Unity for the first time. Hook up a Kinect, catch the kick motion off it, send the ball flying, and have a goalkeeper block it — sounds simple, but it was brutal for a beginner.
    Somehow, with a finished build in hand, the first stop was Canberra. Since it was the opening event, it got media coverage too, and the response was electric.
    It was going great, really great — right around the time I was blowing out a satisfied victory-lap puff of a cigarette, feeling pretty pleased with myself, around 4pm, Marcus called me over.
    “The kick isn’t working — either it doesn’t trigger at all, or it triggers randomly.”
    “Huh?” What’s going on. I had Marcus operate it with a USB mini mouse as a stopgap, then went around back to check the Kinect’s depth map, and it was chaos.
    Sunlight had started coming in. The inflatable dome had been set up with its entrance facing west, and as the sun went down, direct sunlight started streaming in through the entrance.
    We’re screwed. I hadn’t even considered this. Panic. There wasn’t even time to beat myself up over why I hadn’t thought of it — I had to come up with a fix before the client noticed. Here was the plan: I wrote code to integrate a Panasonic motion sensor SDK into Unity (one that could work even in direct sunlight, though less accurate), and Marcus called the office — I don’t remember who exactly — and had them ship a Panasonic motion sensor to the airport in Canberra, then went and picked it up himself. The code was finished the following night, and the Panasonic-based solution started working, imperfectly but working, two days later.
    God, that was terrifying. Lucky. Having that piece of hardware on hand was a stroke of luck from the heavens.
    I decided to change direction completely and headed back to Sydney. The idea was this: all we really needed to track was foot movement, so did we even need a motion sensor at all? I just set up a webcam and did blob tracking on OpenCV, isolating just the feet with background removal.
    It took a week. Canberra held up well enough in the meantime, and since the next stop was Customs House in Sydney, that’s where we ran the first real-world test. Success. Tim Cahill even showed up and played my Virtual Kick.
    I went back to the office — now I had to build the foosball table and Join the Team.
    The basic concept: mount a 55-inch TV face-up on top of the foosball table, flip a mouse upside down on each of the eight handle rods, convert the mouse movement into push/pull (Y-axis) and rotation (X-axis), and sync that with the handle rods inside the Unity game — I sketched that out and got to work.
    Because it all came together so last-minute, and because it needed ongoing maintenance, we only ended up installing it in Brisbane, which was my city to manage. One way or another, after all the twists and turns, the Fan Fest wrapped up, and the company’s finances now qualified to sponsor the visa — we filed the application.
    I needed IELTS. There was no time to study. After the Asian Cup, the NRL, the Cricket World Cup, and the Netball World Cup all lined up back to back, and I genuinely couldn’t find the time. Test day. I went with Miyoung. Miyoung had already been studying for IELTS for a while, trying to transfer into UTS’s Visual Communication program, so she gave me all kinds of advice. I couldn’t remember a single thing I’d done by the time I walked out. I barely scraped a 5.0. The visa application went in on July 6th. Then it was just waiting. No way to rush it. I shut up and waited. On October 16th, I was out at Randwick Racecourse working on a 360-degree camera shoot. Miyoung called me. It’s done. Yes, yes, yes.
    Honestly, only that one day actually felt good. Because nothing much actually changed — same salary, same English, same apartment, same friends. The only thing that disappeared was that one unnameable, nagging anxiety.
    Some time later, Miyoung’s stomach started hurting and we went to the ER at dawn. She spent two hours curled up in pain waiting, got a shot, got put on an IV drip, and we finally got discharged around dawn. On the way out, I pulled out my credit card to pay. Huh? They just told us to go. Why? I thought about it for a while — Medicare!!!!! Honestly, that was the day permanent residency really sank in, in a way I could actually feel.

  • NEAT

    War broke out between Daniel Hwang, TCS’s owner, and Marcus & David.
    All I know is it had something to do with superannuation payments falling behind — I don’t know the full details.
    One day, the three of us — Marcus, David, and me — were at Three Monkeys in the city, and they asked if I wanted to join a new company they’d started called NEAT.
    Honestly, either way, I was just hired help — working under one guy or another didn’t make much difference to me.
    I’d spent way more time with these two than with Daniel, the office stayed the same, the gear stayed the same — a job’s a job, and I couldn’t find a single reason to say no.
    After a long, drawn-out dispute, Daniel was gone.
    At first, at least for me, things went smoothly — I just kept doing what I’d already been doing. But before even a year had passed, COVID hit.
    Total darkness. There was nothing I could do. A promotional-events company with zero events happening had no idea what to do with itself.
    We limped along on JobKeeper, and once that ran out, the paychecks stopped coming, and one bleak day after another rolled by.
    Work would occasionally seem like it was about to come in, only to get cancelled by another lockdown — we had a whole pile of projects like that.
    Around the same time, Miyoung graduated from her Visual Communication program at UTS and finally threw herself into the job hunt she’d been gearing up for — a real design career in Australia.
    She made it 99% of the way through the process at Ogilvy, then got a notice that all hiring was frozen because of lockdown.
    At an agency that was an Adobe partner, she made it all the way to the fourth round of interviews, only for a second lockdown to cancel that too.
    She sent out hundreds of resumes, and almost nobody got back to her.
    Miyoung struggled. We got by chipping away little by little at what savings we had.
    I’d go into the office and hang out playing badminton with Marcus, and David gave up his apartment and moved into the office to live there.
    Should we set up a Korean barbecue pop-up in the window facing the street?
    Should we split the office in half and sublet it?
    Should we try our hand at some kind of online business, even though we’d never really done that before?
    We just kept tossing ideas like that back and forth without ever actually committing to anything.
    And so, as time dragged on, we slowly started coming out the other side of COVID, and Miyoung got hired back by that same Adobe-partner agency, ending up working on the 22nd floor of the Adobe building.

  • Asian cup

    After Kuwait, I kept handling this and that while gradually getting more comfortable with the interactive gear.
    Just two months later, a photo kiosk job came in from Jack Daniel’s — location: Japan.
    The job was installing a photo kiosk in the middle of a scorching Japanese summer rock festival.
    The basic flow — take a photo, upload it, send it to the user — was standard stuff, but what made it fun was three concepts: turning the user’s photo into a framed piece of wall art hanging in a mock Jack Daniel’s bar; a graffiti wall where a cleaner comes and wipes it off with a rag, revealing the user’s photo underneath; and a dark rock-concert venue where the lights come up and the user’s photo appears on the big screen to cheering crowds.
    Setting up a small green screen for each, shooting, keying it out, pulling corner-tracking data from After Effects into Flash and mapping it all — I lost track of time, it was that fun.
    Japan was Japan, through and through.
    We stayed in Tokyo for 2-3 days, went to the Jack Daniel’s venue and ran a demo for a few hours, then headed out to the region where the rock festival was happening.
    What was funny was that the kiosk was pretty big and heavy, and a crew of Japanese workers was brought in to unload it and carry it down to the basement.
    No exaggeration — about ten small Japanese guys, calling out in unison,
    “yosa, yosa,”
    moved in perfect sync like a single organism.
    Marcus — a big, strong guy himself — was watching them with this genuinely charmed look on his face, and watching him watch them, a laugh just slipped out of me on its own.
    On the festival side, some gorgeous event staff sent over by Jack Daniel’s ran the two days of the show, and Marcus spent the whole time grinning ear to ear staring at them.
    After day one wrapped, a revision request came in: mask the user’s mobile phone number field with asterisks, like a password.
    It got approved without anyone consulting me, and I had to have it done that same night — except everyone was heading out for a team dinner with the Jack Daniel’s crew, yakiniku.
    I said I’d go too.
    Someone asked, then when are you going to do the work?
    What kind of way is that to run things, you absolute — if you’re the director, either don’t take on work like this, or stay up and code it with me.
    Anyway, I got a bit heated about it, told them not to worry about me, and went to dinner with everyone.
    Drank a good amount, got back to the hotel, showered, and started coding drunk.
    It wasn’t as simple as just setting a
    “password”
    attribute like you’d do in HTML today — I had to build actual logic in a Flash text field: catch the key-up event, store the value character by character as it’s typed, and display asterisks in its place instead.
    After a short nap, I was at the venue doing a content update and finally catching my breath when David showed up.
    David was TCS’s business salesperson, and he’d stopped by the venue while he happened to be in Korea for other work.
    It was insanely hot, and David bought me a Canadian Club, and by the time the coolness of that wore off, another one showed up.
    We settled into the shade and spent the whole day chatting.
    We must have gone through more than ten cocktails.
    The sun was going down, the event wrapped up, and the event was a flop.
    The reason: a total misread of the user base.
    Maybe 20 people participated over the two days?
    A disaster caused by completely failing to account for how shy Japanese people are, how strongly they avoid putting themselves forward in front of others.
    That urgent request to hide the phone number field came from exactly that same reason — but by then it was too late, and honestly the whole direction had been wrong from the start.

    I worked on a Fisher & Paykel brochure touchscreen — building out the product detail pages.
    We shipped it to Melbourne for installation on-site.
    The day before opening, the office got a call: the touch wasn’t working.
    I remote-connected to check the device and software status — everything looked fine, but they insisted it wasn’t working.
    Tried rebooting.
    Still nothing.
    Tried everything I could think of.
    Marcus booked the first flight out the next morning.
    Told me to go handle it.
    Alone?
    Kind of scary, kind of exciting, honestly.
    Barely slept.
    Got up at 4am, caught the 6am flight, landed at 7:30, took a taxi to the Melbourne exhibition venue, and couldn’t find it anywhere.
    Called the client.
    They were kind enough to come meet me at the entrance.
    I checked the screen — nothing worked no matter what I tried.
    Powered it off and on, unplugged and replugged the touch USB, ran Windows updates, went into Device Manager and disabled anything that might be conflicting with the built-in touch functionality… spent an hour stuck there and gave up.
    Called the office.
    “Nothing’s working, what do I do? Pretty sure the touchscreen itself is defective.”
    Marcus said there was nothing else to do, and that he’d explain the situation to the client and try whatever he could from his end.
    The client still had no idea what was going on — as far as they knew, I was just diligently working on fixing it.
    Anyway, I’d given up too, and before heading back to the airport figured, well, it should at least look nice — grabbed some wet wipes lying around and started wiping down the front glass, the sides, every corner.
    Ha — and then, suddenly, the touch came back to life.
    Dust had built up on the infrared emitter, blocking the infrared signal, which of course meant no touch response.
    The client thinks I fixed it.
    “Oh, thank you so much, Amuro.”
    I don’t think my steps have ever been lighter than they were walking home that day.

    It’s 2014, and it’s about time to file for the visa — except a problem came up.
    The company’s revenue wasn’t hitting the numbers needed to sponsor the visa.
    On top of that, my salary had been reported low for tax purposes.
    The boss’s answer was that we’d probably need to wait another 9 months before two years of my salary would actually meet the 457 visa requirements.
    I knew it, I just knew something would go wrong — things had been going too smoothly.
    Fine, I could wait 9 months, sure, but it’s not like I had any control over the company’s revenue.

    Things didn’t turn out to be going well after all.
    We landed some serious projects — MTV Social Wall, Levi’s Commuter, Warner Brothers’ Man of Steel — but apparently we still weren’t meeting the requirement.
    Honestly, I couldn’t fully believe it.
    Was this some scheme to keep me locked in longer, loyally grinding away on the cheap?
    Or had they made some real accounting mistake and gotten themselves into trouble?
    As a lowly rank-and-file employee, I had no access to whatever league they were playing in among themselves.
    My uneasy work life just kept going — or really, I was probably the only one who was actually anxious about any of it.

    Ta-daa~ In October, the whole company suddenly got busy prepping for some big project.
    Usually it’s a few pages of proposal, a pitch, and you win the work — but this time the scale was different.
    The boss, the director, the planner, the designer, me — everyone piled on and worked hard, over and over: revise, add supporting documents, go to a meeting, come back, add more documents again — until we landed the Asian Cup Fan Fest national tour.
    A whopper.
    A million-dollar job came through.
    This is it.
    God had come down to help.
    The visa front lit up green, and we started the process of moving from a 457 to an ENS (permanent) visa.
    Whatever you need, bring it all, I’ll do every bit of it!!!!!!

  • Honeymoon

    Screwed.
    Nam Giyoon:
    “I don’t need you, put Lee Donghoon on.”
    I had no idea what to do — never been through anything like it in my life — but one thing was clear: I was the reigning champion of spinelessness.
    Ask literally anyone on the planet how to handle a call from your ex the night before your wedding, and there’s exactly one right answer.
    I dodged it and tried to fumble my way through vaguely instead.
    The bare minimum would’ve been
    “hey, are you out of your fucking mind? What the hell do you think you’re doing calling me right now”
    — and I couldn’t even manage that.
    For the five-ish years between our breakup and meeting Miyoung, we’d run into each other occasionally and talk, and whenever I subtly hinted at maybe getting back together and trying again, she wouldn’t even give it a second thought — and then the night before my wedding, THIS is what she pulls?
    You absolute — argh, argh.
    Miyoung already knew I was tangled up with Giyoon over money, and figured, well, what’s done is done, let’s just leave it in the past — she didn’t make a huge deal out of it.
    Some time later I deleted a text thread with Giyoon — I think it was one of those
    “let’s just end this nicely”
    kind of conversations, and even then I apparently couldn’t get my act together enough to just tell her flat-out to get lost.
    I figured there was nothing good that could come of Miyoung seeing it, so I deleted it.
    Except Miyoung found out anyway.
    All hell broke loose.
    That’s it, this girl’s done, you’re done too — I’ll handle every bit of this myself, she said, and sent Giyoon a formal notice and started actually collecting on the debt.
    After a dozen-plus emails back and forth, Nam Giyoon was made to wire 500,000 won a month into Miyoung’s account until the whole debt was cleared.
    As I remember it, that went on for maybe 7-8 months, close to a year, and then the payments started coming in irregular amounts — 300,000, 200,000, 270,000 — at which point Miyoung said, fine, that’s enough, we’ll call it even, get lost — and the whole affair wrapped up more or less there.
    I ended up feeling about two inches tall.

    Wedding day.
    Out front of the wedding hall, Hyeonbeom, Sharon, and Jongjae were asleep.
    They were supposed to sing at the ceremony, and apparently they were so worried about drinking too much and oversleeping that they just slept out there in front of the venue.
    Bongguk emceed, and otherwise it went off just like any ordinary Korean wedding — smooth and fast.
    The mix in the room — punks, painters, my students, elderly relatives from the countryside, all jumbled together — made for a genuinely strange scene.
    One little kid actually started crying at the sight of smoky eye makeup and someone’s wild rooster-red hair.
    For the wedding song, Hyeonbeom sang
    “Drinking and Drive”
    by Business.
    Miyoung looked especially beautiful that day.
    She’d gone to the salon at dawn — after the nightmare from the wedding photo shoot two weeks earlier, where the damn salon had wrecked her makeup so badly I barely recognized her and walked into the wrong room.
    “You’re supposed to actually look at the person’s face — instead they just slapped it on like some assembly-line formula, like a claw machine spitting out dolls.”
    So at dawn she called Yeonkyung, who showed up with her own makeup kit and did a simple, precise job hitting just the points that made Miyoung look her best.
    We skipped the reception — if we’d done one, we wouldn’t have made it to the honeymoon flight.
    We left all the cleanup to our friends and family, and headed straight from the wedding hall to the airport.
    In the limo to the airport, cold in her wedding dress, she’d thrown my jersey on over it and was going through the gift envelopes with a dead-serious face — and watching her, it hit me: oh.
    Oh.
    I’m married.
    This is my wife.
    This is the person who, over the not-quite-a-year we’d been together, pushed me so hard and drove this whole thing forward so fast I never even got the chance to stop and think about what was happening — you.
    You’re my wife.
    I think that’s probably exactly what I fell for — that force, that drive I don’t have myself.
    That’s clearly what got me.

  • Wedding

    My third girlfriend, and my last.
    There’s something I’ve always said: a crazy bitch is fine — a fucking bitch, never.
    Miyoung’s a crazy bitch.
    That’s exactly why I like her.
    Miyoung was a web designer, working a contract job, decent salary, at the SK Tower in Jongno.
    One day I called her and said I was heading out to Yangpyeong that day to see my mom and dad — and she said she was coming too.
    Why?
    Why not?
    No, I mean, why would you come to my parents’ house?
    What’s weird about a friend visiting a friend’s house?
    Hmm…
    I thought about it and had nothing to say back.
    I called my mom.
    Mom, I’m coming today.
    Okay, drive safe.
    Yeah, and I’m bringing a friend.
    Oh, who?
    Bongguk?
    No, someone else.
    Who?
    I said, someone else.
    I hung up.

    I went to Jongno around when Miyoung’s workday ended, met up with her, and we got on the subway toward Yangpyeong.
    We got off at Guksu Station, and to my surprise, my older sister was there waiting to pick us up.
    We drove together and pulled into the yard at my mom’s place, and there were my older sister, Moonhee, my mom and dad, my brothers-in-law, my nieces and nephews — everyone had gathered.
    My mom had figured it out.
    Damn it.
    She’d spread the word that I was bringing a girl, and everyone had come all the way out to Yangpyeong to gawk.
    I could’ve died.

    A few days later, Miyoung’s parents called my mom’s place in Yangpyeong, saying something like,
    “our daughter had no manners at all, going all the way out there empty-handed,”
    and sent a huge box of abalone, crab, and premium Korean beef out to Yangpyeong as a gift.
    And then they wanted to meet.
    While I had absolutely no idea how or why any of this was spiraling the way it was, my brother-in-law announced he knew a good Japanese restaurant in Samseong-dong and just went ahead and booked it as the spot for the formal parents’ meeting.
    I got some genuinely good sushi out of it by sheer accident, so no complaints there, but I had absolutely no idea how I was supposed to calm any of these people down.

    That fall, Miyoung went ahead and booked a wedding hall.
    Said dragging things out never ends well, let’s just knock it out fast — lured me out with
    “let’s go get free food at a wedding buffet,”
    took me to Cheonggiwa Wedding Hall, and signed the contract right there on the spot.
    Around September we found a place and moved in as newlyweds-to-be.
    Without telling me, she took my official seal, went down to the district office, and finished filing the marriage registration herself.
    Yeah, she’s crazy.
    No question about it.
    And yet somehow I couldn’t put up any resistance and just kept getting dragged along — but I liked it, so I couldn’t say no.
    Can’t really explain it beyond that.

    The night before the wedding, me, Miyoung, Hyeonbeom, and Yeonkyung were having drinks at our place.
    A call came in for me, and Yeonkyung picked it up.
    “Hello? Who is this? You want to talk to Lee Donghoon?”
    Miyoung asked Yeonkyung,
    “Who is it?”
    “Says her name is Nam Giyoon.”
    “Who?”
    “Nam Giyoon. She wants Lee Donghoon.”
    Miyoung got up and took the phone.
    “Who is this?”
    “It’s Nam Giyoon. Put Lee Donghoon on.”
    I’m screwed!

  • Alone

    I became alone.
    Well, not entirely — Bongguk was still next door, completely absorbed in Diablo — but I was more focused on the band and still doing the Jeju gig, so I muddled along one way or another.
    Giyoon and I stayed in occasional contact, not quite friends, not quite anything — just fine, in a low-key way.
    The summer of 2002 was such a blur because of the World Cup that I barely remember how it went, and around that winter, Giyoon’s shop started struggling.
    She’d opened a second location in Nonhyeon-dong but got scammed on the lease deposit and lost a big chunk of money before the place even opened.
    Cash stopped flowing well through the Hongdae store, so I threw whatever help I could at it using my Samsung Card and LG Card.
    The pattern was: charge 3 million won on my card, and once that 3 million came back in cash, use it and pay the card off before it went overdue the next month.
    That worked fine for about a year, no problems.
    But at some point the pattern started slipping — 3 million became 1.6 million, 2.8 million became 1.2 million — and before I knew it my card debt had ballooned to 30 million won.
    I scraped together what I could and managed to pay off around 10-something million, but with roughly 20 million still tied up, Giyoon went bankrupt.
    For the next four or five years I’d run into her occasionally and watch her sink further into the hole, which was hard to see, but honestly I wasn’t in any position to judge — all I can say is those were rough days.
    Most of the money coming in from the Jeju watercolor-instructor gig went straight to covering the card debt, and between interest and late fees I was just barely scraping by.
    Then out of nowhere, Bongguk — who’d heard about it from somewhere — said:
    “Hey, you know about the government-funded training program?”
    “Huh? What program?”
    “If you go to some school and take classes, they pay you living expenses.”
    “For free?”
    “Not just free — they actually pay you.”
    “Wait, what? Seriously?”
    We signed up without a second thought and started attending classes.
    This guy quit within a week saying it was boring, but I stuck it out for two months.
    We learned HTML basics, some Illustrator, some basic Photoshop — nowhere near enough for actual professional work, honestly, just a string of time-filler classes.
    Still, I got a little money and could eat cheap lunches at the nearby civil servants’ cafeteria, so for me at the time, it wasn’t a bad deal.

  • Last year in Hongdae Universe

    When I re-enrolled as a third-year student, I ended up going out to Jeju as a watercolor instructor for Chorok Danggeun — weekends only, 1.5 million won, cha-ching.
    Money aside, Jeju was genuinely great, and I got to fly as much as I could ever want.
    The routine was: fly out Saturday, take the first flight back Monday morning, and make it to my first class Monday.
    Sometimes a storm would hit and shut down Jeju airport, and whenever a small plane managed to take off, people would flip their standby tickets over and stack them in a pile so they could board in order.
    I was in and out of that airport so often that I got friendly with the staff, who’d sometimes slip my standby ticket to the front of the line, and I’d fly back up in business class on a free upgrade, eating a Jeju wheat-and-barley bun for breakfast.
    That fall, Half Brothers took part in the street art festival — which basically meant setting up a stage in front of Hongdae’s main gate, screaming our lungs out, and getting off.
    Same day, my classmate Suyeon did a performance with her friend Giyoon.
    Not all that different from us, really — they doused themselves in paint, danced, and got off, and apparently that counted as a performance too.
    The afterparty went to a club called Jaksal where Giyoon worked part-time.
    Jaksal became our hangout for the next year or so — a place to drink through the night and then finish the day at a small bar called Yennalgip for one last round as a hangover cure.
    One day Bongguk and I were drinking soju at Jaksal and came up short on cash.
    Giyoon must have noticed, because she came around back and slipped seventeen thousand won into my back pocket.
    She told me later she did it so I wouldn’t feel embarrassed about being broke.
    Then around winter, it got so cold that everyone ended up crashing at my studio all at once.
    We had the heater running, all huddled up drinking together, and one by one people passed out and found a spot to crash.
    Giyoon and I stayed up chatting, and she asked me to go out with her.
    And that’s just how it started, from that day on.
    Not long after, Suyeon and Giyoon had been living together in a studio in Sangsu-dong, but Giyoon moved out and came to live at my place.
    And so began the slightly odd cohabitation of Bongguk, me, and Giyoon.

    When spring came, Giyoon started saying strange things.
    She said she wanted to run a shop, started poring over the flea-market listings every week, and eventually signed a lease on a storefront on the ground floor of Sangsangmadang, down the parking-lot alley.
    It was a sublease with rent north of 3 million won a month, and since she wasn’t the actual leaseholder, she couldn’t even register a card reader in her own name — she had to borrow the original tenant’s registration to use it.
    It was genuinely unstable, reckless, the kind of move that wouldn’t have been surprising to see collapse and leave us out on the street the very next day.
    Every night at 1am we’d stop drinking, catch a taxi to Dongdaemun, and sweep through the wholesale markets.
    The shop filled up with stock fast — I put up the signage and lighting, and went to Euljiro to have a custom 4-meter circular clothing rack made and set it up in the center of the store.
    One early morning while we were still getting ready to open, a group of girls, wasted from the club, wandered into the shop while we were still sorting clothes and asked if it was open for business yet.
    A bit later, another group came through and bought stuff too.
    From the very next day on, it was insanely busy.
    The place did incredibly well.
    Rent wasn’t even a worry anymore — after hitting the wholesale market at midnight every night, every day started to feel like some kind of pipe dream, and I was eating premium beef short rib — the kind you’d maybe get once or twice a year — basically every single day.
    That’s how I became someone juggling a clothing shop, the Jeju watercolor gig, the band, and clubbing all night.
    About a year later, maybe things had just grown distant, but we broke up.

  • TCS

    Miyoung quit the Bondi sushi place and moved to a Brown Rice Sushi closer to home, sending out resumes on the side whenever she had a spare moment, looking for web design work.
    I was polishing up my own resume too, but mostly playing supportive stay-at-home husband to Miyoung.
    A company called The Creativeshop (TCS) reached out — a Korean-Australian mixed agency — and I tagged along to drop Miyoung off the day of her interview.
    The office, out at Pyrmont’s Jones Bay Wharf, was genuinely gorgeous.
    Sitting in the middle of a marina lined with yachts, the place could’ve qualified as one of the best smoking spots in Sydney.
    Miyoung went in for her interview, and I sat on a bench out front trading long looks with the seagulls and cormorants.
    Miyoung came out, and a Korean director named Seongho walked out with her to see her off.
    He said hello to me.
    “I heard you worked as a Flash developer at Ahn Graphics.”
    “Oh, yeah.”
    “Would you mind chatting for a bit?”
    So Seongho and I talked about this and that, and then I went home.
    About a week later, Seongho reached out.
    He, Miyoung, and I went out into the city for drinks, trading stories about Australia, the agency, women — back and forth — and we got close.
    Not long after, Seongho brought me some freelance work: producing and subtitling Korean children’s educational animations.
    Miyoung and I both threw ourselves into it like maniacs for a while, and it eased things up financially a bit.
    Around fall, TCS’s team lead — Team Lead Ahn — had to go back to Korea for a break, so I picked up a short project in his absence.
    It was a Nokia mobile phone kiosk — apparently the first phone to ship with Windows Mobile OS at the time, and they wanted a big promotional push for it.
    Once that job wrapped up, we ended up moving out of the Kings Cross place.
    There was the beef-bone-broth incident.
    The landlord was Korean, and he started giving me grief about cooking gomtang (beef bone soup) at home.
    He complained the gas bill was running high, lecturing me about it, and honestly I had nothing to say back.
    If it came out a bit higher than usual I could’ve just paid the difference — I felt like I’d aged well past the point where anyone should be scolding me over what I cook and eat.
    We broke into our Korean savings, brought over about 10 million won, and used it to sign a lease on a one-bedroom apartment at Millennium Tower near Darling Harbour.
    Obviously, the two of us alone couldn’t really afford it, so, like everyone else did, we took in three share-mates for the living room.
    Our Millennium era had begun.
    Every single day was a drinking session and a drama.
    We cooked gomtang, we made braised short ribs — it was our place, after all.
    The kids who came over to hang out would bring their own drinks, and whatever leftovers Miyoung brought home from the sushi shop she worked at rounded out the side dishes.

    It was some day in April.
    Seongho showed up at our place.
    “Hyung, Team Lead Ahn went back to Korea for good. There’s an open developer spot — you want in?”
    “Uh — uh — sure, why not.”
    I said it casually, but inside I was screaming, hell yes, the moment’s finally here.
    I started the following week.
    The cigarettes tasted good, the seagulls welcomed me back, and most importantly, it meant a real step forward on the visa problem.
    I signed onto a 457 sponsor visa — work like a dog for two years on lousy pay, and it opens the door to apply for permanent residency.
    Two years, no big deal, I’ll be a dog for two years.
    I heard all kinds of stories.
    Companies going under right around the two-year mark.
    Employers using the visa as leverage to renegotiate unfair contracts.
    People strung along for years with
    “just one more year, just one more year.”
    The Korean community out there was absolutely swimming in visa horror stories.
    Maybe it’s different at a big company, but at a place this size, any of that could happen at any time.
    There was only one thing I could actually do about it: make the company unable to function without me.
    Or at least make it not worth their while, cost-wise, to fire me and replace me with someone else.
    The starting move was simple — go hard.
    There was a lot to learn, a lot that was new to me.
    Touch devices, Kinect, holograms, projectors — whole fields I’d never touched before — and coming in at 7am, leaving at 11pm basically became my daily routine.
    Just two years.
    I could handle that.
    I was young, and I was confident.
    Team Lead Ahn had already left for Korea before I even started, so there was no handoff at all.
    Seongho went back to Korea to follow him too.
    I taught myself how everything worked by digging through Team Lead Ahn’s old computer on my own.
    I found out later that a lot of people who came to Australia alone end up going back to Korea eventually, whether they land permanent residency or not.
    Loneliness.
    That’s the one thing that does it.

    About a month later, I got sent on a business trip to Kuwait.
    The scope covered a few different things: customizing an existing touchscreen-plus-projection package for taking and displaying photos; adding a print function to a digital graffiti wall that a UK client had ordered; an interactive floor, also built on an existing product; and an augmented reality piece.
    The timeline was brutal, and I was still coding on the flight to Kuwait.
    When I landed and sat down for the kickoff meeting, the AR piece — which had been scaled back earlier — got restored to full scope at the client’s request.
    Wait, I hadn’t even brought a Kinect.
    My local guide and I trekked across the desert hunting through game shops until we found one.
    The setup needed nine planets floating on screen, hooked up to the Kinect so users could push and spin them around with their hands.
    I had six days.
    I couldn’t leave the hotel room — not that there was anywhere to go anyway — and over those six days I think I slept maybe four or five hours total.
    It was basically my first time touching a Kinect at all, and just getting it talking to Flash was already a nightmare on its own.
    Room service, room service, room service, cigarettes, nothing but a hazy sand-colored view outside and a suite way too nice for someone like me, waging a one-man war alone in there.
    It had to get done, one way or another.
    On opening day, I finished the install with my body completely wrecked, and hundreds of Kuwaiti schoolgirls came flooding in.
    Watching them shriek and giggle, enjoying our stuff with that unguarded brightness of middle and high schoolers, genuinely choked me up a little.
    Then the first student stepped up to try the AR section and sent Saturn flying without a hitch — and only then did my sigh of relief finally sink all the way down.
    What am I even doing here?
    This far from home?
    Just a year earlier I’d been at a language academy in the Philippines going,
    “I am a computer programmer”
    — and now Kuwait.
    My head went a little hazy, and the past month’s ordeal flickered past like my whole life flashing before my eyes.
    But the real ordeal started right after that.
    Every 30 or so photos taken, the PC would freeze.
    I figured it was probably a memory leak, but I had no idea where to even start looking.
    I set up in a dark space behind the projection area and started testing there, while simultaneously monitoring the front of house — whenever the PC froze, I’d sprint over and restart the content.
    I had zero prior know-how for debugging this kind of thing, so all I could do was crudely tweak whatever code looked suspicious and run the test over and over, hundreds of times.
    No answer in sight.
    It was a three-day event, and I only managed to find the bug on the very last day — which is when I finally got to step outside the venue for the first time and take a long, slow cigarette.
    A fiery wind unlike anything I’d ever felt, and a dry Middle Eastern heat so thick it knocked the breath out of me, made me forget what the cigarette even tasted like.
    Actually, I don’t think it tasted like anything at all.
    Last day.
    Bags all packed, about three hours to kill.
    Marcus said,
    “Good work out there. Want to go ride jet skis?”
    “Huh? Why jet skis?”
    “Eh, why not, if you’re up for it.”
    “Sure, why not.”
    We walked about 30 minutes across the sand.
    It hadn’t looked that far, but between the sand and the heat, it took a while.
    We got to the rental place, and they asked for our passports.
    We walked all the way back.
    It was insanely hot, though somehow we weren’t even sweating.
    On the way back we stopped at McDonald’s and each downed a 2-liter Coke in one go, then headed back to the hotel.
    And that’s how my very first project at TCS in Australia wrapped up.

  • Australia

    One day in 2010, Miyoung floated something at me — what if we went and lived abroad for a while?
    “What kind of nonsense is that?”
    “What’s nonsense about it?”
    “Things are fun and going well right now, and you want me to just throw it all away?”
    “It might be even more fun over there.”
    “Ugh, my head’s spinning, let’s think about it later, slowly.”
    “There is no later.”
    Anyway, this became a recurring dinner-table topic, and we decided to go to Australia.
    “But I can’t speak English.”
    “So learn it.”
    I started Philippine phone-English lessons.
    Since neither of us could understand a word the other said, the phone lessons were basically pointless.
    It’d usually end with us just lobbing
    “What? What? What?”
    back and forth at each other.
    I took a two-hour-a-day, 6-to-8am working-professionals’ English class in Jongno for about a month.
    Zero effect.
    This isn’t going to work, drastic measures needed — I quit Ahn Graphics (AG).
    If phone calls don’t work, let’s study face to face!
    We went to the Philippines and enrolled in CPLIS, a residential language academy.
    The system was eight periods a day, one-on-one, locked in a small room talking with a teacher.
    At first I thought it made no sense.
    It made no sense that I couldn’t speak the language, and it made no sense that a class could even happen in that state — the whole situation just felt fundamentally impossible.
    “Don’t be confused.”
    Confused?
    Kon-pyu-ji?
    Jeu?
    Jeu-deu?
    The teacher meant I didn’t need to feel confused, but telling someone who doesn’t even know the word
    “confused”
    not to be confused is itself pretty confusing, isn’t it?
    But a week — that was about all it took.
    Somewhere in that initial murky, can’t-see-what’s-ahead stretch where both the teacher and I were flailing around together, something started to change, slowly, gradually — like your hand starting to feel the water when you’re treading it — something started to feel graspable.
    As always, I have this thing where I’m half-assing it right up until something clicks, and then I get obsessively into it.
    My English from those three months isn’t all that different from my English now, honestly.
    I worked hard then, and once I actually got to Australia, I got lazy.
    Back in Korea, I spent the last month saying goodbye to friends and coworkers, going through farewell dinners, wrapping everything up, and then got on the flight to Australia.
    Sydney Airport.
    Miyoung had booked a hotel, and we were told that if we called, they’d come pick us up.
    I called.
    Couldn’t understand a single word.
    Huh?
    What?
    It’s definitely English, so why can’t I make it out?
    I barely caught the time and place, went there, and waited.
    On the ride there, in the pickup van, and at the hotel — well, not really a hotel, actually a backpackers’ hostel — I couldn’t understand anyone’s English around me either.
    Wait, what?
    What’s with this accent?
    Why’s everyone talking so fast?
    Why are they clipping everything so short?
    God, it was crushing.
    Just how slowly and carefully had those Philippine teachers been listening to my broken Konglish, that I actually walked away from three months in the Philippines thinking I was good at English?
    Well, nothing to be done about it — it’s a war, and we’d jumped right in.
    No avoiding it now.

    We stayed at the backpackers’ for two or three days while we found a share-room.
    Once we unpacked and cooked our first dinner there, it finally sank in — we’re actually in Australia.
    And when the first weekend hit, it really sank in — this is genuinely insane Australia.
    Because it turned out both the backpackers’ and the share-room were smack in the middle of Kings Cross.
    We hadn’t realized it during the week.
    Kings Cross!
    And not just any Kings Cross, but the chaos of Kings Cross before the lockout laws hit the clubs.

    Our place was on the ground floor, and on weekends the outside wall became a public toilet.
    It was just one alley off the main road, dark and tucked into a corner — perfect for drunk guys to duck in and take a piss on their way past.
    Now, neither Miyoung nor I are ones to shy away from drinking and partying ourselves, but… hm, this was a bit much.
    Definitely not my territory.

    I was 34, so I was on a student visa; Miyoung was still exactly 30, so she qualified for a working holiday visa.
    We came with exactly $2,000 total.
    The plan was: find jobs before that ran out, hang in there, and if the visa situation turned out to be truly hopeless, hightail it back to Korea fast.
    Not counting rent, we fixed our weekly budget at $100 — $20 groceries, $50 cigarettes, $30 alcohol — and started job hunting.
    Someone might say, just quit drinking and smoking and put that $80 toward groceries instead, right?
    Ha — that’s nonsense to anyone who considers booze and cigarettes essential food groups in their own right.
    Lucky for us, we discovered roll-your-own tobacco and $9-for-4-liters box wine, which is the only reason that budget worked at all — otherwise we’d have either drained our Korean savings or come straight back home.

    Luckily, a loaf of bread was 90 cents and pasta was 75 cents, so we never really worried about starving.
    Chuck roll, tough as it was, ran about $5 a kilo, if I remember right.
    Not bad, all things considered.
    One day, Miyoung was standing at a vending machine in the hallway of her language school, chewing her thumbnail and glaring at the cans inside like she wanted to put a hole through the glass.
    “What are you doing?”
    “I want one, but it’s $2.50.”
    God — the exchange rate was brutal back then, so that felt like about 3,000 won in Korean money.
    We just stood there staring at each other for a while and gave up.
    Another day, Miyoung called and said McDonald’s had a $1 cheeseburger promo going on right then, and asked me to run over and grab two.
    By the time I got to McDonald’s, the promo had already ended and the cheeseburgers were $3.
    I called her back — it’s $3.
    Miyoung went quiet for a long moment, then just said,
    “Never mind, come home.”
    God, how pathetic can you get.
    Did it really have to come to that?

    Some time later, Miyoung and I went to interview at a bar called RAW at Bondi Beach.
    We each did a one-hour dishwashing trial — an hour for her, an hour for me.
    They preferred Miyoung, since she could speak Japanese, and I — apparently coming across as kind of blunt/unfriendly — didn’t get it.

    The round-trip fare from Kings Cross to Bondi was about 7,000 won, and even that felt like real money we hated to spend.
    We scoured Gumtree and bought two small old BMX bikes, $20 and $30.
    The $30 one we picked up in the city, but the $20 BMX had to be picked up somewhere called St Mary’s.
    When I went to buy a train ticket, round trip came to about 12,000 won.
    I called her.
    “Should we just skip paying and ride for free?”
    A long pause, then:
    “Let’s not do that.”
    “Yeah. Let’s not do that.”

    I got off at St Mary’s and walked about 40 minutes through a quiet residential neighborhood.
    I picked up the bike, and about 10 minutes into riding it back, the chain snapped with a clank.
    Ugh — it’s a $20 bike, I could hardly ask them to fix it, and there was no fixing it on the spot either, so I dragged it along and walked another 20 minutes back to the station.
    On the way back, I got a ticket inspection on the train.
    Oh — oh — oh, I have no idea how lucky that was.
    Of all days, that was the one and only ticket inspection I’d get in all my years living in Australia afterward — and it happened to be the exact day we’d talked about riding for free.
    I sometimes think about how I’d have carried that regret if I’d actually gotten caught that day.

    Miyoung’s first day of work.
    “Oppa, how am I supposed to get there?”
    “Let’s bike it, I’ll take you. Google Maps says it’s only 6km — even walking it’d be about an hour.”
    “Okay, let’s do that.”
    Ten minutes in, I sensed something had gone wrong.
    We were climbing the Edgecliff hill, Miyoung was falling behind, and it was steeper than I’d expected — even I was struggling.
    I steered us toward Double Bay to buy her some reassurance.
    “We’re halfway there now, only 30 minutes left.”
    “Uh — uh — uh.”
    Then the second crisis hit.
    A second hill showed up, except calling it a hill doesn’t do it justice.
    It was a mountain.
    We were climbing an actual mountain.
    A third of the way up, it became clear we couldn’t ride the bikes up this.
    We pushed them and ran up the mountain on foot.
    By the time we reached the top, only 10 minutes were left, and Miyoung started flooring it on the bike.
    Her determination not to be late on her very first day was written all over her whipping jacket and hair, and following behind at her pace, watching that desperate pedaling, my heart just broke a little — this was my fault.
    She arrived with ten seconds to spare, flung the bike into the grass, and sprinted into the shop.

    I smoked a cigarette and thought it over for a bit.
    I dropped the dumb plan of just waiting around and biking back together with her later, and tried to ride my own bike home instead — and got lost.
    My phone battery had died, so I couldn’t use Google Maps.
    I tried several different paths from the top of the mountain and ended up somewhere completely wrong.
    It ended up taking me over two hours to get home.
    After charging up, I took the bus back to Bondi, rode Miyoung’s bike home, rested for a bit, then took the bus back to Bondi again and came home together with Miyoung — this time by bus.
    What kind of chaos was that, what a waste of energy — that wasn’t frugality, that was just being an idiot.
    Severely an idiot!
    And that’s how our topsy-turvy Australia life began.

  • GST

    It must have been my fourth year working as a watercolor instructor in Jeju.
    I started having real doubts about keeping this up.
    Money-wise it was fine, but sharing the stress of exam prep with the students was starting to wear me down mentally, and the motivation I’d felt when I first started teaching kids had gradually drained away.
    I made a big decision and quit the academy.
    I still had debt — what was I even doing?
    I don’t know either.
    If I’d had a kid depending on me, I probably would’ve toughed it out, but I was young and arrogant and felt like I could do something else.
    I went around painting murals with friends from school and pushed harder to promote the practice room, trying to land more recording sessions.
    But the credit card debt Giyoon had dumped on me hit harder than I expected — I got hounded by collection calls until it finally reached my mom.
    Back then a junior designer’s starting salary was around 20 million won a year, so it wasn’t small money by any stretch.
    The one who saved me was my younger sister Moonhee.
    She lent me the money she’d been saving for her wedding, and I started racking my brain over how to pay her back.

    My older sister Eunhee had majored in information & communications and had been steadily building her career ever since — around that time she was working a contract job on the IT team at a public health center in Gangnam.
    She heard about my dumb predicament and just plugged me into a vendor company she knew.
    A company — an actual company, the kind where you put on a suit and go to work?
    I never thought that would happen to me, but it did, and fast.
    I’d done some drawing, sure, but I’d never designed anything in Photoshop, and my HTML experience amounted to opening and closing table tags.
    A company — for someone who used to fall asleep at 9am and wake up at 4pm?
    And yet, I guess humans really are creatures of adaptation, because within no time at all I’d evolved.
    I became an office worker.

    On my first day, Manager Kim Youngsu was sitting next to me.
    Inside the company, he was known as the god of Java, and he was my mentor — the mentor assigned to a designer being the god of Java, of all things.
    I’d come in as a designer, but before I knew it I was hearing about Tomcat this, Oracle that, JSP this, the Spring framework that.
    Whatever it took, absorbing it all was my only way to survive, so I studied hard.
    Every day I woke up a slightly different person.
    My commute was a 30km BMX ride from Hongdae to Samseong-dong, sprinting there and back every single day, and I became part of the company just about as fast as that bike moved.

    One day we had to update a banner on the Bundang health center’s website, but their point of contact ran into a problem, so we had to go handle it ourselves.
    Access to internal networks was blocked entirely for security reasons, so we used a DMZ bypass server made by a company called TMAX — but the front-end work still had to be done by an actual person, on site.
    It was just a health center, but as a government office it still had tight security.
    I walked into the server room.
    There was a 12-inch monitor, and the keyboard was a fixed unit mounted at chest height.
    It was already crazy that a company would send a two-month-old new hire to do this, and it was just as crazy that I actually said
    “sure, got it”
    and went.
    Anyway, all I had to do was upload one image and link it in the image tag by name.
    That was it.
    Open Notepad, open index.jsp, edit it, save, open Internet Explorer to check — that should’ve been the end of it.
    Instead, the site was broken.
    Huh?
    What?
    I opened the JSP again to check whether something had gone wrong with my edit, counting the number of <td> tags from the top down.
    They clearly opened and closed, opened and closed — but there were so many <td>/<tr> tags that I lost track of how many I’d counted, and in my panic my head started spinning.
    I actually started getting angry at that small, chest-high IBM keyboard.
    Ah, I thought I’d found where a line break had gone wrong, so I closed it off with a <td>/<tr>, added a line break, and saved!
    Argh!
    Even more broken.
    I reopened it and couldn’t even remember anymore what I’d changed.
    Panic.
    I mean real panic.
    The more I opened it, the stranger the site kept getting, and I thought, is this really how it ends?
    I’d imagined myself as some dapper IT guy who handles things cleanly and heads home looking sharp — instead I was some clueless private shaking like a leaf in a hoodie with the hood pulled down, not even sure what I was doing.
    I had no choice but to call in my mentor.
    “Manager, I’m screwed.”
    “Huh, why?”
    “This happened, then that happened, and now it’s like this.”
    “Oh yeah? Okay, first reopen the file and set border=1 on the table right under the body tag. Then, near the spot you think is wrong, type anything into a <td> and save it — try that.”
    “Huh? But this is live.”
    “It’s fine.”
    With the border on, the table structure became visible, and I could see the random text I’d typed sitting inside one of the cells — and right after it, I immediately spotted a <tr><td> with the wrong colspan value.
    I reopened the file, deleted the text I’d typed in, fixed the attribute on the <tr><td> right below it, switched the border back to 0, saved, and checked — and just like that, like it was all a lie, everything was back to normal.
    God, I was moved.
    My mentor pulled me out of twenty minutes of flailing panic in just thirty seconds.
    I’d never studied like that before — that was the first time I ever heard the word
    “debugging,”
    and I think that’s the day I started getting drawn into the mysterious inner workings of how programs actually run.
    I think that’s the day I went home and installed Tomcat and Oracle on my laptop and started studying.

    Back then, browser support for Korean fonts on websites was basically nonexistent, so every menu part — including the main menu — had to be crafted in Photoshop with a nice-looking Korean font, then saved one by one as hundreds of files like menu1.png, menu1_over.png, and so on.
    That was just the industry standard.
    Some places even built entire Flash menus by hand-animating hundreds of frames using static fonts — that was trendy too.
    At first I just did what I was told, but instinctively I started questioning why I was spending three hours on a job that should take one minute.
    Around then I heard that Macromedia Flash supported embedded fonts, and it occurred to me that if I hooked that up with ActionScript, dynamic menu generation might actually be possible.
    It took what felt like months — studying ActionScript, structuring menus in XML, loading them in, building out two- and three-level deep menu structures.
    Design took a back seat, and I couldn’t help but get completely absorbed in what Flash could do.