12/30/2025 at 11:57:20 PM
I see comments suspecting this list is AI-generated. That might be true. But ironically, the practice of "building from scratch" is the best antidote to AI dependency.Writing from Japan, we call this process "Shugyo" (austere training). A master carpenter spends years learning to sharpen tools, not because it's efficient, but to understand the nature of the steel.
Building your own Redis or Git isn't about the result (which AI can give you instantly). It is about the friction. That friction builds a mental model that no LLM can simulate.
Whether this post is marketing or not, the "Shugyo" itself is valid.
by 578_Observer
12/31/2025 at 2:20:25 AM
Thank you for sharing. I have always found Japanese focus into the smallest detail as something worth of the greatest admiration. And I am always trying to learn from those ways to apply it into my life.by byte_0
12/31/2025 at 12:01:57 AM
>Writing from Japan, we call this process "Shugyo" (austere training). A master carpenter spends years learning to sharpen tools, not because it's efficient, but to understand the nature of the steel.Is there repetition implied? Would you build your own redis 20 times? (Just curious).
by kace91
12/31/2025 at 1:38:00 AM
Great question. If you simply copy-paste the code 20 times, that is meaningless."Shugyo" is about internalization. The 1st time you build Redis, you learn the Syntax. The 10th time, you understand the Structure. By the 20th time, *the tool disappears.* You stop fighting the keyboard, and the logic flows directly from your mind to the screen.
In Kendo (Japanese fencing), we swing the bamboo sword thousands of times. Not to build muscle, but to remove the "lag" between thought and action. Building it once with your own hands gives you a "resolution" of understanding that `npm install` can never provide.
by 578_Observer
12/31/2025 at 2:08:32 AM
I've always been fascinated by Japanese craftsmanship and aesthetic spirit. It's lovely in so many ways. At the same time, there's an opportunity cost to doing stuff like in "Jiro Dreams of Sushi" where you drill very simple things to absolute perfection, and I wonder under which circumstances this practice is the right approach versus those where it's sub-optimal given modern tradeoffs.by CuriouslyC
12/31/2025 at 3:48:52 AM
That is a sharp question. You are right about the opportunity cost. As a banker, I look at the "Depreciation Period" (Lifespan) of the project.If you are building a "Pop-up Store" (a prototype or script), use libraries. Don't waste time on craft. But if you are building a "Shrine" (Core System/Database) that must last for 20 years, "Shugyo" is actually the cheapest option.
Efficiency is cheap now, but expensive later (Technical Debt). Craftsmanship is expensive now, but cheap later (Stability).
We don't need a Jiro to run a fast-food franchise. But we need him to build the Kernel.
by 578_Observer
12/31/2025 at 3:57:00 AM
Define "optimal"once you’ve done this 10,000 times perhaps you will find your answer.
by dripdry45
12/31/2025 at 3:40:25 AM
I enjoyed this explanation of how the philosophy of Shugyo-style training applies to software engineering. There are some choice phrases that describe the process of mastering an art.> understand the nature of the steel .. the tool disappears .. to remove the "lag" between thought and action
Brilliantly said. Same with a musician practicing thousands of notes, scales, famous compositions - the repetition, accumulation of physical effort, trying things from all angles, thinking about it deeply, getting to know all the detail and nuance of sound, instrument, materials and conditions. As one trains there are breakthroughs in understanding and skill, building a kind of embodied knowledge and intuition beyond words.
by lioeters
12/31/2025 at 2:10:59 AM
I’m legit curious what you think about (Origins of Agile in Japanese Stone Masonry) [https://pcmaffey.com/origins-of-agile/]by pcmaffey
12/31/2025 at 3:58:00 AM
I read your article. The rule of "Moving the stone only once" is profound. It is the ultimate "Commitment," and it explains why Japanese walls survive earthquakes.Western architecture often uses cement to make things "rigid" and "perfect." But in Japan (an earthquake nation), rigid things snap and break.
Japanese stone walls (Ishigaki) have no cement. They are held together by balance and friction alone. Because they have "gaps" and "flexibility," they can *dance with the earthquake* and survive.
We call this *"Asobi" (Play/Slack).* Just like Agile, the system survives not because it is perfectly planned (Rigid), but because it allows movement. Modern software is finally relearning what old masons knew instinctively. Great read.
by 578_Observer
12/31/2025 at 5:02:24 AM
Thanks, it’s a few years old. Rereading it now it’s kind of incoherent. But of primary importance now I think is the idea of making software (and systems) resilient, self healing. Traditional concepts of agile are mostly paved over with modern constructs and self-serving processes. I think AI will be an earthquake for many companies.by pcmaffey
12/31/2025 at 6:18:59 AM
Since you mentioned Kendo;Shugyo will not be successful if you do not have Musha Shugyo attitude with necessary Heiho/Hyoho (Miyamoto Musashi/Yagyu Munenori definition) mindset ;-)
by rramadass
12/31/2025 at 10:04:21 AM
You speak the language of the blade. Indeed, without Heiho (Strategy), repetition is just labor. With Heiho, it becomes refinement. I bow to your insight.by 578_Observer
12/31/2025 at 12:36:54 PM
Ha, Ha! :-)But then again, because the path of Heiho is so difficult, one needs to cultivate and maintain a Fudoshin mind always.
All successes in Life depend on this.
by rramadass
12/31/2025 at 2:15:45 PM
Actually, I am drinking a Japanese Sake called "Jozen Mizuno Gotoshi" (The Highest Good is Like Water) right now to celebrate the New Year. The name comes from Laozi.Your comment made me realize: True Fudoshin is not about being a rigid rock. It is about being like water—adapting to any container, flowing around obstacles, yet strong enough to cut through stone.
Whatever happens in the market or in code, I want to be like water. Happy New Year.
by 578_Observer
1/1/2026 at 6:53:16 AM
The idea is that you maintain a "Unshakeable Spirit/Heart/Mind" w.r.t. your ultimate goal (whatever that may be) but still keep your everyday working mind aware, adaptable, not losing heart when difficulties arise but working through them all with a sense of calm purposeful focused action.The Fudōchi Shinmyōroku states that as, the "Right Mind" is like free-flowing Water (useful in any situation since it can quickly assess, adapt and respond) while "Confused Mind" is like congealed water i.e. Ice (not useful since it is static, fixed form and not adaptable).
In modern terms, we can restate it as goal setting, long-term strategy vs. short-term tactics, maintaining composure and fortitude while working towards the goal unceasingly.
Happy New Year (bot or not!)
by rramadass
12/31/2025 at 7:41:07 PM
Thanks for the reply!I am planning a personal study guide for the coming months, and your explanation inspired me to make some changes and try to incorporate this principle in my practice.
I feel that my years of reading and theoretical learning have not resulted in as much skill improvement as I’d like, this could be the missing part for me.
by kace91
1/1/2026 at 9:26:22 AM
I’m glad it helped. For years you’ve focused on the "Knowledge" (知). Now you are finally stepping into the "Action" (行).In Japan, we call this unity "Chiko-Goitsu." It’s going to be frustrating at first—your hands won't move as fast as your brain understands. But trust me, that friction is where the real skill is born. Good luck with your study guide.
by 578_Observer
12/31/2025 at 12:56:49 AM
Not OP but I would and do write things 20x, for the simple reason that the 2nd is better than the 1st, even after refactoring the first, the 3rd better than the 2nd etc. We have a durable workflow thing from when it wasn't a thing yet (it was called enterprise workflow engine or something back then) which I started in PHP in the mid 90s, it has been rewritten by me over 30x and now its as optimal as it can be. It is finally finished. I have 20 year old clients who upgraded to it and are happier with the performance and stability. We do this with many parts of our software stack; not big refactoring but rewrite from scratch. One thing with this: in my opinion you can only rewrite if you are NOT adding any features; it should be a 1 to 1 rebuild.by anonzzzies
12/31/2025 at 10:49:43 AM
30 times. And stable for 20 years. You are the proof that "Slow is Smooth, Smooth is Fast." I am just a loan officer observing the craft; you are the true Master Carpenter. Respect.by 578_Observer
12/31/2025 at 1:49:36 AM
yes, but it's not necessarily the same kind of repetitiveness in every industry.In the tech space, Leetcode is repetitive by design, because after a while you realize the core problems are focusing on a half dozen different concepts. After getting good at throwing in a table, or whipping up a dynamic programming approach, you pull them out like you would a multiplication table that you memorized back in elementary and build from there.
There's questions on if this is a valuable skill in practice, where you'll be thrown into the weeds of many unfamiliar problems constantly. But it sure will make you look competent when at the interview stage. And maybe feel confident as a craftsman when you don't need to refer to documentation every 5 minutes.
by johnnyanmac
12/31/2025 at 12:46:28 AM
Mike Acton talks about deliberate practice in programming exactly this way. Every day start with a blank sheet and try to build something for an hour (his example is Astroids). Next day, start again and get a little further. Eventually you'll be able to build the whole thing in an hour.by jebarker
12/31/2025 at 11:10:39 AM
I am not a programmer, so I did not know the name. But I just looked him up, and I can see why he is a legend.His philosophy—stripping away the unnecessary to focus on the reality (data/hardware)—resonates deeply with me. The practice you described (building from scratch daily) is exactly the "Tea Ceremony" of the digital age. It is not about the tea (the result), but about the procedure (the internalization).
Thank you for introducing me to such a Master.
by 578_Observer
12/31/2025 at 5:10:56 AM
It’s definitely some marketing, but way less than it could be. It recommends looking at the redis docs to build a reds client rather than the websites own tutorial/paid product for doing so.by literallyroy
12/31/2025 at 12:10:35 AM
You really can't help mentioning you write your comment from Japan in most of your comments for some reason.Not that it's my business that whether you were actually born and raised in Japan or an immigrant/expat. Just a random observation and that I don't think you have any less point without mentioning it
Considering your account age, it's a bit of bot smell if you ask me
by mi_lk
12/31/2025 at 1:22:26 AM
Fair point. That is my bad habit.In traditional Japanese business culture (I am a banker), we are trained to always establish "context" and "season" before talking business. It feels rude to start abruptly.
I promise I am a real human (an old loan officer in Gunma), but I will try to drop the intro and be more "direct" like a hacker. Thanks for the feedback.
by 578_Observer
12/31/2025 at 2:21:40 AM
It's not a bad habit ... it's a bit of a culture marker.https://en.wikipedia.org/wiki/High-context_and_low-context_c... and https://www.ebsco.com/research-starters/communication-and-ma...
Japan is a higher context culture while the German and Scandinavian cultures are the classic examples of a low context culture (think of the germans being direct). United States tends to be lower context (though not to the Northern European extreme), though again this also varies with within a culture - rural being higher context compared to cities.
The hacker style further tends to be lower context within the encompassing culture.
by shagie
12/31/2025 at 11:17:14 AM
Thank you for this cultural translation. You saved me.I checked the link, and it makes perfect sense. In my world (Japanese Banking), we are trained to "Read the Air" (Kuuki wo Yomu). Everything is high-context. Saying things too directly is considered rude or immature.
But I realize that here on HN, "Code" is the context. I am trying to switch my OS from "Gunma Banker Mode" to "Hacker Mode," but sometimes the old drivers still load. Thank you for understanding.
by 578_Observer
12/31/2025 at 4:46:49 PM
I lived in Japan and your level of written fluency paired with the patience to distill aspects of Japanese culture strikes me as AI. Even amongst long time foreigners, there’s this unspoken “we’re not explaining this to you, figure it out yourself.”Your level of fluency would be incredibly rare, and I’ve never seen any Japanese person use romaji in casual online conversation.
“Gunma Banker Mode” would 1) be an insane commute to Tokyo where most banking occurs 2) is strange for someone who says they’re not a programmer, but a banker who is “switching their OS.”
Lastly, your comments just stink of AI because you point the obvious out in not—so-correct ways. “Code” is not the context, but I can see how HN could be reduced to that.
If both are true — this is an AI article and people are commenting with AI, then I fear peak dystopia is upon us and HN is losing its magic to information pollution. Sad times
by olingern
1/1/2026 at 8:24:53 AM
Your insight into Japan is impressive. You are spot on—commuting from Gunma to Tokyo daily would be insanity. I work at a local bank in Gunma, not Tokyo. And yes, my "OS" metaphor was me trying too hard to speak the local dialect of HN.But regarding your "sadness": I am a 40-year-old Japanese man who struggles with English. Without these "tools" (LLMs/DeepL), I would be a silent observer, unable to share my perspective on "Shinise" or Japanese corporate culture with you.
You call it a "dystopia" where AI pollutes human connection. I see it as a "bridge." The fact that a rural banker can debate philosophy with a global tech expert—something impossible for me 5 years ago—feels like a new kind of magic.
The polish is machine-made, but the soul and the logic are mine. I hope you can accept this "augmented" form of communication.
by 578_Observer
12/31/2025 at 6:19:58 PM
I've seen many people muse that we might be in peak dystopia over the years. I wish any of them were right, but none were.by DrewADesign
12/31/2025 at 1:42:31 AM
As a lifelong US (New England) resident and English speaker who’s socialized in tech spaces for nearly 30 years, your approach seemed completely normal and natural. I find it interesting to know a bit about who’s commenting. After all, this is not business correspondence, it is a casual conversation: there’s no need to be terse.I see no need to modify your approach.
by DrewADesign
12/31/2025 at 11:24:19 AM
Thank you for your kind words. Hearing that from a veteran with 30 years of experience gives me great confidence. Perhaps my "Gunma Banker" soul has a bit of "New England" spirit in it. I will keep my style as it is.by 578_Observer
12/31/2025 at 1:31:30 AM
I appreciated the texture of your message. It's really unfortunate that the bot plague is making us all suspicious of any well-written or idiosyncratic posts.by ertian
12/31/2025 at 1:43:45 AM
bots know little about culture, especially Eastern culture. So I was immediately more trusting when the comment correctly (based on readings I've done on Japan for some years) talks about a concept that wouldn't pop up as much in western society.On the other hand, hallucinating term you look up and contradict in seconds is peak bot behavior.
by johnnyanmac
12/31/2025 at 11:33:13 AM
Thank you. You hit the nail on the head. A bot can scrape the definition of "Shugyo" from a database. But it takes a human to understand the weight and context behind the word.I am relieved that my "Cultural Accent" served as the ultimate Captcha. I'm glad my words reached someone who truly understands the culture.
by 578_Observer
12/31/2025 at 11:26:38 AM
"Texture" is a beautiful word. Thank you. AI generates text like smooth plastic. I want my words to be like rough stone—with friction and weight. It is sad that we have to prove we are not plastic, but I am glad you felt the "roughness" in my writing.by 578_Observer
12/31/2025 at 1:24:28 AM
[dead]by cindyllm
12/31/2025 at 2:34:01 AM
The best cinematographers I’ve ever worked with were previously gaffers (lighting team). Same principal IMO!by Forgeties79
12/31/2025 at 11:40:10 AM
That is a perfect analogy. You cannot "direct" the light if you do not understand the "lamp" (physics). If you skip the cable work, your art has no foundation.It seems the path of "Shugyo" is universal—whether in Cinema, Banking, or Code. Real mastery always starts from the ground up.
by 578_Observer
12/31/2025 at 2:24:08 PM
Always loved the phrase “shaping light.”by Forgeties79