Ben's blog

rambling through cyberspace

CodeWaifu: Building an AI Code Assistant with Voice Control and VTuber Avatar

Greetings, this time I'll write about a project I haven't started yet but rather one I'm about to start with. Instead of writing about things I've learned/experienced, I'll try and use this entry to sort out my thoughts and come up with a plan on how to ap…

MandoMaster: AI-Powered Chinese Learning with Spaced Repetition

Hey there! First off, MandoMaster is live and free to use, so if you're interested you can just take a quick look to see what I'm talking about. Alright, time to write about another project of mine, this one is almost finished just waiting on a couple of …

Building a Digital Menu Startup: Lessons from bitmenu

In this comprehensive retrospective, I'll share everything I've learned while building bitmenu, a startup that enables restaurants to create digital menus accessible via QR codes and links. This project also served as an excellent opportunity to explore th…

WS2HTTP - Day 2: Implementing Message Routing

Progress Update I've been somewhat busy with other things on the weekend but today I've returned to work some more on WS2HTTP, and by now things actually work pretty well. It's also a lot less complicated than anticipated (the entire Node.js server is ~150…

WS2HTTP - Day 1: Switching from Rust to Node.js

Initial Attempt with Rust/Tokio Today I've continued experimenting with this WS2HTTP idea and first started building the backend with Rust/Tokio... Gotta say, I really didn't like it, it just felt so overly complicated. I suppose that's the price one has t…