The Return of the Legendary Programmer – Chapter 63: Twenty Years

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Prev63 / 63Latest

The number was Hajun’s idea.

He announced it at dinner in January 2025 with the specific, ten-year-old authority of a child who had been planning something and had decided the planning was complete.

“March 3rd,” he said, between bites of the doenjang-jjigae he had made himself — not the nine-year-old version that was good enough for a nine-year-old, but the current version, which was, by anyone’s honest assessment, better than adequate. He had been refining it for eighteen months. The recipe notebook had been transferred to him over the summer, on the condition that he could demonstrate mastery of the jjigae before receiving access to the kimchi section. “That’s the anniversary. The day you met in the group project, 2006. Twenty years.”

Dojun and Hana looked at each other.

“How do you know the exact date?” Hana asked.

“I asked halmeoni. She knows everything.”

“Halmeoni wasn’t there.”

“She said appa told her right after it happened because he needed someone to tell. She said he was very awkward about it.” Hajun spooned more jjigae into his own bowl without asking — his grandmother’s habit, absorbed without noticing. “I want to plan a dinner.”

“You want to plan our anniversary dinner?”

“Yes. I have a budget.”

“You don’t have a budget.”

“I have my allowance savings. And I asked Uncle Seokho.”

Hana set down her chopsticks. “You asked Seokho for money for our anniversary dinner?”

“He said yes immediately. He said, and I quote—” Hajun consulted his phone, where he had apparently kept notes on this conversation — “‘tell your parents that twenty years of them being together is worth more than I can calculate and I’m happy to contribute to the celebration.’ Then he said he’d match whatever I had. I have forty thousand won. He’s contributing forty thousand won.”

“Eighty thousand won,” Dojun said. “That’s not much for a dinner.”

“It’s symbolic. The restaurant I chose doesn’t cost that much.”

“Which restaurant?”

“The jjigae-jip.”

Dojun was quiet. Hana looked at him — the look that meant she was feeling the same thing he was feeling and neither of them needed to say what it was.

“The one in Yeouido,” Hajun continued. “The one you said you went to on your first actual date. And where you proposed. And where you celebrate things.” He looked at them both with the disarming directness of a child who had not yet learned that sentiment was supposed to be indirect. “I want to take you there. I’ll pay for dinner. Seokho says the jjigae is still good.”

“Seokho has been there recently?”

“He goes sometimes. He says it helps him think.” Hajun picked up his chopsticks again. “So. March 3rd. Is that okay?”

Dojun looked at his wife. Hana had the expression she wore when she was trying not to cry in front of their son, which was the expression of someone who had received something unexpected and was managing the response with the discipline of a CEO who had spent years controlling her public face and who found that discipline completely useless in her own kitchen.

“That’s okay,” she said.

“Good. I’ll make a reservation.” He returned to his jjigae with the satisfaction of a person who had executed a plan. “Also, you should dress nicely. It’s a twenty-year anniversary. Halmeoni says eomma should wear the blue dress.”

“Halmeoni has opinions about my dress?”

“She said you own a blue dress that you never wear because you say it’s ‘too nice for anywhere I’m going’ and that twenty years is nice enough.” Hajun looked up. “She’s right, isn’t she?”

Hana and Dojun looked at each other again.

“Your grandmother,” Hana said, “is going to be insufferable when you’re older.”

“She’s already insufferable,” Hajun said, in the tone of someone who considered insufferable a term of deep affection. “That’s why she’s always right.”


March 3rd arrived with the particular Seoul spring that appeared in the city’s early weeks like a provisional announcement — not committed to warmth, not yet, but willing to make an argument for it. The cherry blossoms were ten days away. The air had the clean, slightly restless quality of a season that had not quite arrived but was no longer winter.

Hajun had, in fact, made the reservation. He had called the jjigae-jip himself — an act that had required, he reported afterward, three phone calls because the first two he had hung up without speaking because “it felt weird to explain the whole thing.” The third call he had completed, explaining with careful formality that he wanted a reservation for three on March 3rd at 7 PM and that it was his parents’ twentieth anniversary and that he would appreciate it if they could have a table in the corner by the window if it was available.

The table was available.

They arrived at 6:58. Hajun in a collared shirt that he had ironed himself, with the slight imprecision of someone who had learned ironing from a YouTube tutorial and was applying the knowledge at 95% accuracy. Hana in the blue dress — the dark navy one, the one his mother had identified from a description without seeing it, the one that had been waiting in the back of the wardrobe for an occasion that was nice enough. Dojun in the jacket that Hana had bought him two years ago and that he wore to the occasions she deemed jacket-appropriate, which were few and therefore made the jacket feel significant each time.

The jjigae-jip had aged the way good restaurants aged: the same, but more so. The same tables, more worn. The same menu, unchanged. The same proprietor — older now, the owner who had been middle-aged when they first came here and who was moving toward elderly with the unhurried pace of a man whose business gave him no reason to hurry. He recognized Hana first.

“Lee Hana-ssi,” he said. Not the corporate name, not the CEO title — the personal name, the name they had registered their first reservation under in 2007, when they were twenty-one-year-old students with a startup and eighty thousand won in a seed round and the specific, unearned confidence of people who believed they were going to build something worth eating to celebrate.

“Kim Jungho-ssi,” Hana said. “The same table?”

“The same table.” He led them to the corner. The same corner, the same window view of the Yeouido street, the same lamp overhead that cast the same warm circle of light on the table. He looked at Hajun with the assessment of a restaurant owner appraising a new customer. “This must be your son.”

“Park Hajun,” Hajun said, and bowed with the precise formality of a child who had been taught by a grandmother who had spent thirty-five years in a market and who treated respect as a practical skill rather than an abstraction.

The owner looked at Dojun. “He bows well.”

“He had a good teacher.”

“Bring her next time.” He handed them the menus — not that the menus were necessary, but the ritual of receiving and considering them was part of the experience, the restaurant’s way of saying we know you know what you want, and we’re offering you the form anyway because the form matters. “I’ll give you a few minutes.”


They ordered. The same orders — the kimchi-jjigae with extra tofu that Hana had always ordered, the doenjang-jjigae that Dojun had ordered the first time because he hadn’t known the restaurant yet and had chosen the safest option and which had become, over twenty years, the order that was specifically his. For Hajun: the bibimbap, because he had looked at the menu with genuine interest and made a genuine choice rather than defaulting to a parent’s order.

While they waited, Hajun produced a folded paper from his jacket pocket. He unfolded it with the careful reverence of a child who had written something down because it mattered too much to trust to memory.

“I wrote some things,” he said. “About why this anniversary is important. Because you should know what I think, since I’m here.” He smoothed the paper. “Is that okay?”

“Please,” Hana said.

He read. Not the performed reading of a school presentation — the genuine, slightly nervous reading of a ten-year-old who had written honest things and was now delivering them to the people they were about.

“You built a company together,” he read, “which is impressive but not the most impressive thing. The most impressive thing is that you built it in a way that didn’t break your family. I know from Seokho and from halmeoni that you almost broke it a few times — that appa worked too much and that there were arguments about priorities and that once, when I was two, appa came home at 3 AM for forty-seven days in a row during a crisis and eomma said nothing because she understood but that didn’t mean she wasn’t angry.” He looked up. “Halmeoni told me that last part. She said I should know that even people who love each other get angry and that what matters is what you do after.”

Hana made a small sound. Not quite a laugh, not quite a cry. The specific Hana sound of being ambushed by something true.

“The second thing,” Hajun continued, returning to his paper, “is that you made space for me to be a programmer. You didn’t tell me to be a programmer. You left the books on the desk and answered the questions and let me find it. I know some kids whose parents are engineers and who hate coding because their parents wanted them to code. I love it because you waited for me to want it.” He paused. “That was smart.”

“Thank you,” Dojun said. His voice was level. It cost effort.

“The third thing is that you both taught me the same thing in different ways. Appa taught me that code should make sense, not just work. Eomma taught me that the thing should feel right, not just function. I didn’t know those were the same lesson until this year when I was debugging the concurrency problem and I realized that the reason my first solution was wrong was that it worked but it didn’t make sense. The mutex was technically correct but wrong in the way appa always says things can be — the map didn’t match the territory.” He folded the paper. “That’s it. That’s what I wanted to say.”

The restaurant was quiet around them. Not empty — the jjigae-jip was never empty in the dinner hour — but the sound of other conversations was ambient, the background of a city eating, and at the corner table the light was warm and the three of them were briefly inside the specific, unrepeatable weather of a family that was, against the odds and with considerable effort and more than a little grace, intact.

Hana reached across the table and covered Hajun’s hand with hers.

“That was better than anything we said at our wedding,” she told him.

“You cried at your wedding,” he said. “You might cry now too.”

“I might.”

“That’s okay. Halmeoni says crying at important things means you understand they’re important.”

“Halmeoni is very wise.”

“She’s also right about the dress.”

“Don’t push it.”

The jjigae arrived. The proprietor set it down with the deliberateness of a man who understood that some meals were more than meals — who had been running this restaurant long enough to recognize anniversary dinners and first dates and the specific, quiet weight of tables where something important was happening. He said nothing. Just set the bowls and the rice and the banchan and left them to it.

They ate. The jjigae was what it had always been — the restaurant’s version of permanence, the thing that didn’t change when everything else did. Dojun tasted the doenjang and thought about the first time he’d ordered it here, when he was twenty-one and Hana was twenty-one and they were building something whose shape they couldn’t see yet from the inside.

“Twenty years,” Hana said.

“Longer than that,” Dojun said. “From the beginning.”

“March 3rd, 2006. The group project meeting. You said ‘contextual pathfinding.'”

“You said ‘stop hiding things.'”

“You were hiding things.”

“I had good reasons.”

“The best reasons I’ve ever heard.” She looked at him across the table — the table they had come back to again and again, the restaurant that had absorbed more of their important moments than any other place — with the expression that was not the public CEO expression or the strategic partner expression but the private one, the one that had been available only to him for nineteen years and that meant: you are the person I chose and I would choose you again. “Are you happy?”

The same question Seokho had asked. The same question, different voice, different weight. From Seokho it had been an assessment. From Hana it was the question beneath all the other questions — the one she had been asking in various forms since the day he had told her the truth about who he was and where he came from, since she had said you’ve been carrying this alone for five years, you idiot, since she had accepted the impossible and built her life around a man who was living twice and was, despite everything, worth the investment.

“Yes,” he said. The same answer. The real one.

“Good.” She picked up her spoon. “Because I am too. And I want you to know that. Not as a CEO reporting to a board. Not as your partner giving you a performance review.” She looked at him steadily. “As myself, to you. I am happy. I have been happy in ways I didn’t know were available. You are the thing I didn’t plan and couldn’t have predicted and cannot imagine not having, and twenty years is not enough, and I intend to continue for as long as we get.”

Hajun, who had been eating his bibimbap with the focused efficiency of a child who had learned that important adult conversations happened best when children appeared to be occupied, looked up.

“That was good,” he said. “Better than the paper.”

“I’ve had twenty years to practice,” Hana said.

“Should I have practiced more?” Dojun asked.

“Your face said everything,” she said. “You don’t always need words.”

“Appa is like his code,” Hajun said. “The important things are in the structure, not the comments.”

Dojun looked at his son — ten years old, eating bibimbap in the restaurant where his parents had first been honest with each other, making observations that were too accurate to be accidental, wearing a collared shirt that was 95% ironed.

“Where did you learn that?” he asked.

“Professor Kim,” Hajun said. “I showed him the concurrency solution and he said, ‘good code comments the obvious and lets the architecture explain the rest. Same as your father.'” He took another bite. “He also said you were ‘an unusually interesting student.’ I think that was a compliment.”

“With Kim Taesik, it’s always a compliment. It just doesn’t always feel like one.”

The dinner continued. The jjigae cooled to the temperature that jjigae arrived at when it had been eaten from without being finished — the transition from main event to comfortable presence, the thing still on the table after the meal had done its work. Outside, the Yeouido street moved in its evening rhythm. The cherry blossoms were ten days away.

After the dishes were cleared, Hajun produced a small package from inside his jacket. Wrapped in plain paper, tied with string, the wrapping of a child who had decided that presentation was the honest kind rather than the elaborate kind.

“I made this,” he said, and slid it toward Dojun.

Dojun unwrapped it. Inside: a USB drive. On the USB drive, written in Hajun’s handwriting on a small label: The Weather Project. v1.0 through v?.0. All commits.

“I backed up everything,” Hajun said. “From the first `print(‘Will it snow today?’)` to the current version. Every iteration. All the bugs. All the fixes. The version where I broke the CSV logging. The version where I accidentally deleted three months of data and had to reconstruct it from memory.” He looked at his father. “You said once that the commit history is the real story of the code. That the clean final version doesn’t tell you anything about how you got there. This is the real story.”

Dojun held the USB drive. The whole archive — three years of his son’s learning, every version of the first program that had started with a question about snow and become something larger and more personal and more ongoing than any program he had professionally built.

He looked at Hana. She was looking at Hajun with the expression she wore when their son did something that exceeded her expectations, which happened with increasing frequency.

“The latest version,” Dojun said. “What is it?”

“Distributed weather modeling. I’m running it across three Raspberry Pis in my room — a little cluster. Each node handles a different data source: temperature, atmospheric pressure, humidity. They aggregate using a modified consensus protocol. It’s about seventy-eight percent accurate now.” He paused. “I think I can get it to eighty-five with better training data. Seokho said Nova has weather API contracts and offered to let me use them. I said I’d think about it.”

“You said you’d think about it?”

“It felt important to solve the hard version first. The easy version — just getting more data — doesn’t teach me anything new. The hard version—” he looked at the tabletop, the specific look of an engineer formulating a thought—”the hard version is figuring out what my current model doesn’t know how to know. The absence, not the presence.”

Dojun set down the USB drive very carefully on the table.

The absence, not the presence. The gap in the model. The thing your current architecture couldn’t represent. He had spent forty years in his first life and twenty in his second trying to teach that distinction, and his ten-year-old son had arrived at it independently through three years of weather prediction and a careful refusal to solve problems the easy way.

“Hajun,” he said.

“Mm?”

“You’re going to be a better engineer than me.”

Hajun considered this with the gravity it deserved.

“Probably,” he said. “But you had a head start.”

“A significant one.”

“I’ll catch up.” He picked up the last bite of his bibimbap. “Also, I want to study distributed systems properly. Not just for weather. For the foundation research, and for what Seokho is working on, and for the stuff that’s coming that we don’t have names for yet. Can I start formally? Not school formally — actual papers, actual problems.”

“How old do you need to be?”

“Old enough to understand the problem. I already understand the problem.”

Dojun looked at Hana. She looked back with the expression of a parent who had agreed, implicitly, that the moment their child demonstrated real understanding they would stop managing the pace of his learning.

“Yes,” Dojun said. “We’ll start formally.”

“After my homework.”

“After your homework.”

“And the jjigae practice. I need to get to the kimchi section of halmeoni’s notebook.”

“After the jjigae.”

“Good.” He sat back in his chair with the satisfaction of a person who had accomplished what he came to accomplish. “I think this was a good anniversary dinner.”

“It was,” Hana said. “It was the best one.”

“Better than the wedding?”

“The wedding was beautiful,” she said. “But the wedding was us promising. This is us having done it.”

The proprietor came to clear the last of the dishes. He paused at the table.

“Twenty years,” he said. He had apparently been keeping track, or had heard Hajun’s opening remark when they arrived. “How does it feel?”

Hana looked at Dojun. Dojun looked at Hana.

“Like twenty years,” she said. “All of them.”

“That’s the right answer,” the proprietor said, and took the dishes away.


Walking back to the car — the three of them on the Yeouido sidewalk, Hajun in the middle because he had positioned himself there with the unself-conscious claim to the center that children exercised without thinking — Dojun felt the particular quality of the night: cool, clear, the last breath of winter in the air and the promise of spring underneath it.

Hajun took both their hands. Not because he needed to — he was ten, and ten-year-olds were past the age of hand-holding as navigation — but because he chose to. The deliberate choice to connect, the same choice that his mother made in meetings when she put her hand over someone’s to indicate I’m listening, I’m present, this matters.

“Appa,” Hajun said.

“Mm.”

“What did you build that you’re most proud of?”

The question was genuine. Not a child’s performative question for the sake of asking — the real question of a person who was building things himself and was thinking about what the measure of building was.

Dojun walked. The city moved. Hana’s hand was warm in his.

He thought about the answer. The honest one. Not the professionally acceptable one — not Aria, not the Lighthouse architecture, not the ethics framework that had become an industry standard. The real one.

“You,” he said.

Hajun was quiet for a moment. Processing.

“You and eomma built me,” he said. “That’s a joint project.”

“The best ones are.”

“But what did you build yourself? That’s what I mean.”

“The relationships,” Dojun said. “The architecture of the people. The network — you, eomma, halmeoni, Seokho, Kim Taesik, Somin, the foundation students, the engineers who built Aria with us. A system that holds together when individual parts fail. A set of connections that are strong enough to carry the weight.” He paused. “Code degrades. Companies get acquired. Products get replaced. The relationships — the ones you build honestly, the ones where you’ve shown the real version of yourself and been accepted anyway — those are the things that don’t become obsolete.”

Hajun walked for a while, holding their hands, considering.

“That’s a distributed system,” he said.

“It is.”

“Fault-tolerant?”

“Designed to be.”

“Consensus mechanism?”

“Honesty. And time.”

Another pause. The street was quiet. The cherry blossoms were ten days away.

“I want to build things like that,” Hajun said. “Not just the code. The real thing around the code.”

“I know.”

“How did you learn?”

“Badly,” Dojun said. “The first time.”

He felt Hana’s hand tighten slightly in his. The small, private acknowledgment — I know what you mean, I know what the first time cost, I’m here.

“And the second time?” Hajun asked.

“Better,” Dojun said. “Much better.”

They reached the car. Hajun released their hands and went ahead to the passenger door — he always claimed the front seat, another territorial habit, another thing that would eventually yield to the arithmetic of age and become something they’d remember fondly. Dojun and Hana stood for a moment on the sidewalk.

“Twenty years,” she said again. Quietly, just for him.

“More,” he said. “Counting correctly.”

She laughed — the too-loud laugh, the real one. “More,” she agreed. “Counting correctly.”

They got in the car. The city passed outside the windows — lit up, running, the Seoul that never entirely slept. In the back seat, Hajun was already on his phone, probably reading about distributed consensus protocols or atmospheric pressure modeling or the next problem that had colonized his attention, and the road ahead was ordinary and sufficient and going home.

63 / 63

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top