DIMPURR'S BLOG

Why I'm Making Wribble

You may have noticed that I'm using a whole new article publishing platform called Wribble. It might seem a bit unfamiliar because I'm currently the first user, being the crafter and maker behind it.

To be brief, Wribble is a blogging platform designed to give you a single source of truth—one library—that supports multi-channel distribution for different target audiences in multiple languages. It focuses on handcrafted and adjusted translations.

Why did I make this? It goes back to the "golden age" when I was a Google+ user. Google+ allowed you to use circles (similar to WeChat Moments groups or Qzone groups) to publish articles to specific channels. Wribble works similarly:

  1. It functions like a Telegram channel where an article can belong to one or more groups.
  2. It allows for total anonymity or a remarkable brand name for each channel.
  3. You can provide different channels with unique slugs for specific channels to reach target languages while keeping other channels invisible to them.
  4. You can even password-protect an entire channel or specific articles.

For multi-language content, you can assign an original language to each individual article within a single channel. For example, the first article could be originally in English, the second could be in Chinese, and the next could be in Japanese.

You can create these language versions manually or via AI (which you then manually review). The platform includes clear markings to distinguish between the original language, handcrafted translations, and auto-translated content. This enables you to group and pack any content into well-designed links without the burden of showing users things in their feeds or timelines that they shouldn't see or would find confusing.

This approach is significantly better than using traditional categories or tags in a WordPress blog because it offers a split and independent design. It is the best tool for people who want to:

  1. Write under several different identities
  2. Reach totally different target audiences or geographic areas
  3. Maintain separate content environments
  4. What's most important: You want to share a subset of articles across those different channels!

While you can use tools like Hexo or Hugo to reach similar i18n (internationalization) themes, they still aren't optimized for truly independent, separate content channels. You could also use Sanity CMS, but Wribble provides a better "out-of-the-box" appearance. Furthermore, you can create private channels to use as private note-taking tools, featuring a very minimalist, simple, and elegant user interface.

I am currently very proactive in developing it. Please stay focused and look forward to more new features and experience polishes coming soon!

AI workflows from the past month: Claude Code, Happy Coder, Typeless & self-developed PromptNotes

This article was written by Typeless in memory of that magic wand I just found. Over the last month, I have noticed a great leap in my usage of AI. It all started with Claude Code.

Because Augment Code increased their price, my pro plan was no longer enough and I couldn't renew it to cover my monthly development needs. This forced me to get rid of my laziness and try to configure Claude Code.

Initially, I met a lot of obstacles. For example:

  1. The MCP login was constantly unauthorized.
  2. The $100 or $200 price point was intimidating compared to a $15 "sweet spot" plan.
  3. The pro plans had very limited session usage that reached the gap every few hours.
  4. The TUI terminal was hard to use and not aesthetically pleasing.

However, after I finally set up the VS Code extensions and enabled the "bypass permissions" YOLO mode, new gates opened for me.

High-Intensity Development

I developed with Claude Code and finally understood its difference from Augment Code. You need to use high intensity in "plan mode" and utilize magical prompts to let it generate or compile several ranked plans. While its out-of-the-box experience is far behind Augment Code, proper configuration allows it to connect to:

  • To-do lists
  • Calendars
  • MCP (Model Context Protocol)

It uses various skills to manipulate very large codebases and can run independent loops for a long time. It also supports multi-threading and concurrency. I noticed you can use the sidebar, open VS Code, and run several threads of Claude Code in command with Featurebase and Linear MCP to consume all feature requirements, bug fixes, and tests very efficiently.

Remote Control via HappyCoder

The last thing is remote control by HappyCoder. This is the next amazing, unbelievable, fabulous tool I've found. A long time ago, I tried to use SSH and a terminal to access a remote VPS server from my mobile, but it had an ugly appearance and interacting with a mobile terminal was very uncomfortable.

With HappyCoder, my old MacBook Pro (which had been asleep for a long time) has turned from waste to gold. My typical workflow now looks like this:

  1. Architect Design: (a) Write HLD (High-Level Design) documents. (b) Generate a product vision in Markdown. (c) Spend two or three days writing more than 5,000 words of detailed requirements (must-haves and should-haves).
  2. Validation: Run Claude Code repeatedly to check if the HLD is missing important features or has self-conflicts, clearly splitting features from V1 to V2.
  3. Specification: Once there are no conflicts, I turn the HLD into more than ten SPEC documents.
  4. TDD System: Design a Test-Driven Development system including unit tests, SQL, and E2E (End-to-End) tests.
  5. Implementation: Build the code until it passes hundreds of test cases. The code itself will manage the process of dependencies and finally output usable code.

Currently, I can use HappyCoder from my bed 24 hours a day. Even when I am in a restaurant eating, I can control my AI agent at home running on the MacBook Pro. I can even let it:

  • Control iOS or Android emulators.
  • Use MCP to communicate, take screenshots, and tap buttons for the next steps.
  • Pack and build the APK.
  • Upload it through Catbox for system sharing so I can download it directly to my phone and provide feedback.

This is such an amazing feeling. This is the next generation of Siri—one that actually only requires me to speak, and it will finish everything.

In the end, here are some supplementary details:

  1. Remote control and tool limitations: (a) Claude Code has limited ability as a GUI package for certain protocols (like MCP authentication). (b) For example, if you need to check cloud usage or handle MCP authentication that requires typing a password in the terminal, it cannot deal with that directly. (c) In these situations, I use Tailscale to quickly create a virtual VPN so my mobile phone terminal can connect to my MacBook Pro as a server anytime using SSH 2.0. This is a simple but necessary workaround for permission-related issues.

  2. Tool usage across different environments: (a) For simple tasks, such as to-do format requirements or calendar queries, using cloud-based tools is sufficient. (b) For complex engineering development—where you might have several plans that need to be evaluated, ranked, combined, or slightly changed before sending—I use a "magic app" I developed myself called PromptNote.

  3. Features of PromptNote: (a) I use it to create "Snips" (versioned snippets) where you can like, unlike, or favorite different versions you've tested. (b) This is useful for various prompt engineering situations, such as asking for client needs, searching the web for comparison solutions, finding the best prompts, debugging, or writing HLDs and specs.

I am currently using this "super workflow" to develop PromptNotes into an input method for mobile phones. I am simultaneously developing an iOS keyboard extension and an Android IME that will be bundled with the main application.

The user experience is very smooth:

  1. You just need to press a double slash (//) or click a single button.
  2. This brings up the Snips button, allowing you to quickly search, filter, and click to send the "magic comments" you need.

One last thing I have to mention is that Typeless has finally closed the loop. Before, you had to type everything on a mobile phone or laptop, which is slow and requires a lot of cognitive effort. But with the help of Typeless, you can just speak and output all of the thinking and thoughts in your mind, quickly expressing production requirements. This allows you to quickly express and capture production requirements, and create new tabs and transition to new requirements faster.

It instantly clears the bottleneck within the entire loop. I am becoming a "super-node" (the intermission point of the whole information network). Now that the last mile of input and output has been smoothed out, I am fulfilled with the desire to express many thoughts that could not be written down before. Now, I can capture them all. I am currently waiting for Typeless to release their Android version; I am already quite eager for that.

Finally, here is a "gold sentence" quote from myself:

Damn, I suddenly realized a profound truth: social status and influence are inversely proportional to screen/input device size.

At the bottom end of the service industry, you’re standing at a counter all day. A step up, you’re in a security or control room staring at ten thousand giant monitors. Average folks are in office cubicles looking at a few screens. Big shots are in meeting rooms or business class looking at small laptops or TV polls. The heavy hitters—CEOs and Academicians—only need a foldable phone in first class to command the world. The ultimate leaders have human secretaries to listen to what you say; they don’t use screens at all.

Now with Claude Code, you only need to give voice commands to your phone. Combined with Test-Driven Development (TDD), you can completely break free from the screen and focus on real life. Go out and have fun, periodically issue a command, and push to production with one click to test directly on your phone.

And:

AI is working overtime non-stop to create tools (referring to PromptNotes) that allow humans to supervise it so it can work overtime even better. It’s giving off major “DingTalk development team employee” vibes. LOL.

それを世界と言うんだね

It’s been ages since I last put pen to paper.

There was a time when I yearned to shout to the world, letting my raw emotions seep through the keys and find their way into the wild.

There was a time when I was still innocent, passionate, and fearless, unafraid to lay my heart bare before the world.

What has truly changed?

I have tried and rushed; I have run and stumbled; I have bled. I’ve experienced enough. I have been rendered speechless; I have been hushed into stillness. Thousands of words have fallen into wordlessness. Myriad thoughts have dissolved into silence.

The Earth is still orbiting; the birds are singing. The sun is shining; the world moves on.

Words turn into seeds, sown deep into the soil, waiting for the moment to sprout.

A day will dawn, when it finds itself captured by a pair of crystal-clear, inquisitive eyes.