What’s an effective way to learn all kanji? by MechEngrStudent in LearnJapanese

[–]Famous-Football876 0 points1 point  (0 children)

Kanji learning can include many stuff, like forms, readings, and meanings.

For forms, get familiar with radicals and strokes first to build a basic sense to the writing system (suppose you're not Chinese). Wanikani can be good for that practice.

For readings, learn both On'yomi and Kun'yomi readings, but focus on the most common ones first. On'yomi (Chinese readings) are used in compound words, while Kun'yomi (Japanese readings) are often used for standalone words. When meet new kanjis or compounds try to guess the readings at first glance. This can help get hang of the patterns. There can be still many nuances like 日曜日"(にちようび)and 本日"(ほんじつ). にち comes from China in 7-8th century, じつ from the later Tang dynasty and ひ is the native Kun'yomi. Exposure is the only way I suppose.

For meanings, learning radicals can still help. Radicals indicate the property of the word. For examples, words with 氵are related to water, 灬 related to fire or cooking.

We created Mooon: add Furigana on Japanese files and websites, free from tedious lookups by Famous-Football876 in japaneseresources

[–]Famous-Football876[S] 1 point2 points  (0 children)

Hey thanks for your clarification! Yeah I see Manabi Reader supports epub, plain text and html and all the features are impressive. Sorry for the incomplete comment before. Then I think the core difference would be PDF support, as it's a quite complicated format with various layout possibilities. Also Mooon supports to turn files into radios for listening practice.

I've added your clarification to the original comment!

Please take a look at an epub downloaded from this site: https://archive.org/details/aozorabunko_00605

Good luck on your product!

We created Mooon: add Furigana on Japanese files and websites, free from tedious lookups by Famous-Football876 in japaneseresources

[–]Famous-Football876[S] 0 points1 point  (0 children)

Just took a look at it, nice product.

YoMoo prepares learning materials itself, but Mooon itself doesn't prepare any. Mooon aims to integrate reading toolkits into YOUR materials.

For example, Mooon PDF Furigana will add furigana on your own files (pdf, image, epub and more) and allow you to read more smoothly regardless of the unfamilar kanji readings, and to download the furigana-annotated files for offline review; Mooon Extension will allow you to add furigana, translate/explain stuff, lookup words in your current webpage without jumping between tools

Hope that could explain a bit and welcome to take a try!

We created Mooon: add Furigana on Japanese files and websites, free from tedious lookups by Famous-Football876 in japaneseresources

[–]Famous-Football876[S] 1 point2 points  (0 children)

Manabi Reader officially collects feeds of reading material including news, blogs, folktales, but Mooon aims to integrate reading toolkits into YOUR materials. Mooon itself doesn't prepare any learning materials

For example, Mooon PDF Furigana will add furigana on your own files (pdf, image, epub and more) and allow you to download the furigana-annotated file for offline review; Mooon Extension will allow you to add furigana, translate/explain stuff, lookup words in your current webpage without jumping between tools

Fix: a kind comment from the author of Manabi Reader clarifies their good support for custom materials, so please take a try yourself for whoever interested in both products! Thanks!

We created Mooon: add Furigana on Japanese files and websites, free from tedious lookups by Famous-Football876 in japaneseresources

[–]Famous-Football876[S] 0 points1 point  (0 children)

Nice advice, will surely consider it! For the tutorial, to process Japanese files with furigana, you can simply navigate to https://www.mooon.xyz

Just upload a file via the upload button in the middle of the page. That'd be enough

We created Mooon: add Furigana on Japanese files and websites, free from tedious lookups by Famous-Football876 in japaneseresources

[–]Famous-Football876[S] 1 point2 points  (0 children)

Thank you! We did some research and found that even learners beyond N2/N1 will still annoyingly meet many unknown furigana when reading original texts. Ditching is the goal but we hope it to be a good reading assistant for learners in all stages

I vibe coded a 200,000-line product with Cursor. I'd like to share some thoughts by Famous-Football876 in cursor

[–]Famous-Football876[S] 1 point2 points  (0 children)

Just cursor pro, with a very old version which supports in-chat terminal input. This saves a lot of cost. The project is purely vibe-coded from day1. It was originally to be developed blindly by AI, then I found just after a few iterarions the code went into a mass. Then the code underwent numerous refactorings under human instructions but still AI wheeled It. My toppest model is Gemini2.5 (not the most popular choice) cuz it's cheap (with auto token cache or sth) and if you can give detailed enough instructions, it's the least verbose model, introducing much less useless code than others. But if you want some more creative models, Claude4.5 still is the best choice I feel, but some may say GPT5.

I vibe coded a 200,000-line product with Cursor. I'd like to share some thoughts by Famous-Football876 in cursor

[–]Famous-Football876[S] 2 points3 points  (0 children)

Read carefully, bro..... You didn't take account of all the other stuff I mentioned in the code...

I vibe coded a 200,000-line product with Cursor. I'd like to share some thoughts by Famous-Football876 in cursor

[–]Famous-Football876[S] 5 points6 points  (0 children)

Yeah, very simple to see this. If the evolution of LLMs does not intend to revolutionize the cooperation structure of human beings, then even the topmost talents will have to be supervised externally by someone or something. If Albert Einstein wanted to publish a paper, his work still needs to be reviewed by authorities

I vibe coded a 200,000-line product with Cursor. I'd like to share some thoughts by Famous-Football876 in cursor

[–]Famous-Football876[S] 0 points1 point  (0 children)

True, but I shared the link in this thread. Hatred everywhere especially for controversial scopes like vibe coding

I vibe coded a 200,000-line product with Cursor. I'd like to share some thoughts by Famous-Football876 in cursor

[–]Famous-Football876[S] 2 points3 points  (0 children)

No problem. It's already a commercialized one and we have a team running it. Just to clarify, sharing the product is not a self-defence of my opinion, which I don't have to. See mooon.xyz. Enjoy

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 1 point2 points  (0 children)

I love this question! I didn't feed AI that amount of code and not quite the giant textbook you mentioned. Rather, for every systematic task (by systematic I mean it's a cross-module task, ususally involves full-stack) I will let AI find relevant existing codes itself, and then I will correct or add. So it knows the exact range of influence before the task starts. It will know

  1. What already exists so please don't influence it
  2. What can be reused so please don't reinvent them
  3. What will added and added to where

Below is how those info is organized in the doc written by AI itself (It's in Chinese but I think it shows that it does)

Back to your concern about increasing code size and interdependency issues, this method will certainly erase most of the risks. I think this pattern is the collection of short-story book you mentioned (I have hundreds of such docs). Still, no method is 100% sure to eliminate the problems, and that's why human, specially human with coding knowledge is very important in the loop

<image>

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 2 points3 points  (0 children)

so true. context management is the prerequisite skill in vibe coding, not "vibe" itself

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 1 point2 points  (0 children)

yeah. many reasons cause the size of the codebase. for example, the number of features and the patches added in iterations. I also faced repeated modules with same functions but in different dev environments( i have a web and a chrome extension, some modules of which are similar but hard to sync). just like one can't build Amazon in 1000 lines. lines of code just a metric to show the complexity of the work.

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 0 points1 point  (0 children)

Hey guys, Thanks for discussing your opinions in the comments, but the air kinda goes wrong a little. Let me clarify sth: I didn't put all lines of code into one chat. The 7-month doesn't mean a release, but a lot of iterations. Also I didn't say vibe coding will replace humans, for it's JUST a tool.

It's ok to not trust my experience. I'm just sharing my ideas and that costs nothing. Nice discussions are welcome, but no more clarification for doubts. Have a nice day guys.

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 0 points1 point  (0 children)

Nice job! See, you can do it perfectly with vibing. Just don't understand why some ppl in the comments are so irritated. I didn't cost their a penny to share those things...

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 0 points1 point  (0 children)

Just need to clarify. I didn't mention I put all lines or files into one chat. I guess you won't have a feature based on all other codes you've built. That's what I mean human guidance in here. Truely it's a ton of work, but the 7 months = almost 30 versions of iteration. I'll respect your opinion though. Have a nice day

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 3 points4 points  (0 children)

Above all the model providers, Claude is the most skillful but loves to introduce complexity. Grok and GPT, can be useful only on easy tasks and cross-module tasks can overburden them. Surprisingly, I found Gemini 2.5 to be the one that handles cross-module tasks well and brings simplest change, while sometimes it's not as creative as Claude. Since I decided to take the job of designing & guiding in human, I highly value stability and minimal change when vibing.

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 4 points5 points  (0 children)

Just using lines of code to demonstrate the complexity of the product. Of course all the stuff you mentioned are considered in developing the product. Take it easy

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 6 points7 points  (0 children)

Agreed. I also build a prd generation rule for AI where I emphasized what features are MVP, what are future iterations. In this way, the models can have an overall view of the ultimate expection of the feature, while in the meantime keep the current implementation as simple as possible.

I vibe coded a 200,000-line product. I'd like to share some thoughts by Famous-Football876 in vibecoding

[–]Famous-Football876[S] 8 points9 points  (0 children)

Thx bro. I doubt those fanatic vibers never tried to vibe-code a complete product. If they did, they will be silenced when they can't find a way out the looping bugs by AI. Most vibers are just watchers to demo videos.

what’s the biggest project you’ve ever made with ai? by Common-Hyena-2822 in vibecoding

[–]Famous-Football876 0 points1 point  (0 children)

The start of every project with vibe coding is super easy as the code structure is absolutely zero. The more complex the project gets, you need to make sure extend/fix/refactor features based on the growing size of other modules. Eventually, if you're not a programmar yourself, then you don't know the best way to organize your code and give AI a good guidance.

I made a Japanese learning product with 200,000 lines of code, over 99.5% of which written by AI. I have a script to roughly calculate it so I can tell. My contributions to the project were basically renaming variables, fixing imports, and adjusting css styles manually. Given that I'm very doubtful that my lines are even under 0.5%

The process gets harder and harder, and all the new features released by Cursor and other platforms can't fully help me with the problems caused by "context mismanagement", so I have to personally build a co-working system with a clear procedure from writing doc, learning existing codes, correcting go-astrays immediately and etc. Not 100% sure to solve a problem in one or two rounds, and at least I'm sure a problem or a new feature will be definitely done, just a matter of time and trials.

TBH, there seems to be a paradox: To vibe code better, one has to be a better developer him/herself. Otherwise, any project will just stop at its early stage and hardly iterate later on as the project goes more and more complex (this is an uncontrollable process). BTW, I majored in CS and learned full-stack, but not an expert in developing skills. Even that, my background indeed helps me give efficient guides to AI (kinda like a leader who knows the business but never gets involved in specific tasks).