I'm working on porting KiCad to the browser. It's a lot of sweat and tears, multithreading issues and some more sweat. I've updated a port of WxWidgets and now I support all the features KiCad needs with ~200 tests. Right now I have a build that loads in the browser, but I really want to have "multithreading" which means workers in the web. One can use asyncify with emscripten to translate blocking C++ to WASM, but t…
Ask HN: What Are You Working On? (December 2025)
481–490 of 1001 posts
Re: Ask HN: What Are You Working On? (December 2025)
#482This started as a funny cli project because I was sick of AWS and Terraform.
Hope to release a public beta next month.
for any more info can also hmu @tekbog on twitter/x
Re: Ask HN: What Are You Working On? (December 2025)
#483Anyway, for a lot of reasons that don't matter now, the time has come to rebuilt | reinvent | reinvigorate this thing. So for the last week, I've just been working on updating dependencies, fixing the resultant breakages, and also fixing miscellaneous bugs that had never been fixed (or possibly even noticed) before.
As of today I have most of the base functionality up and working again. I just got all the Quartz scheduling stuff set back up and now I'm testing the scheduled job that fetches data from RSS feeds and creates associated records based on the contents of those items.
Up next: test|fix some functionality around defining "semantic assertions" about entities in the system (using Apache Jena) and then I'll at least be back where I was.
After that, I have some UI improvements to make (the UI now is basic GSP pages with Bootstrap and jQuery), and then some GenAI integration stuff. Beyond that: who knows?
Besides that...
Ref this thread: https://news.ycombinator.com/item?id=46252283
I did pick up Volume 1 of "The Handbook of Artificial Intelligence" earlier this afternoon and read about 25 pages. I've also been working my way through "Parallel Distributed Processing - Volume 2" and "Principles of Semantic Networks" for the past few weeks, so continuing to grind on both of those as well.
Re: Ask HN: What Are You Working On? (December 2025)
#484This is the first vibe coding platform to create personal apps that run entirely on chat starting in WhatsApp. We already have some beta customers building and it is really exciting to see what they are using it for:
-wine inventory tracker (lets you rate the wines that you drink and own) -outfit planner (has an inventory of all your clothes) -expenses tracker for trips w friends -personal training coach (keeps track of all the muscle groups that you have used with the purpose of eliminating muscle compensations)
We are quickly releasing beta access for people in the waitlist! Would love to have more people using it.
Re: Ask HN: What Are You Working On? (December 2025)
#485The platform handles all what's necessary (and annoying to setup) out of the box: multiplayer, controls, mobile/responsive/ inventories, save/load, leaderboards, quests, dialogue, etc... Users just select what they want and configure it with clicks.
Technically, the engine just reads a config file and renders it for players. I've built all the foundation blocks that interpret the config.
I'll soon be onboarding game designers to stress-test the editor/engine. Still polishing templates so people have a good starting point, but it's functional and I'd love feedback!
- Try a quick game here: https://craftmygame.com/game/proj_1765327918743_cicdnsqgy/r/...
- if you want to signup and try to make a game with one of the template: https://craftmygame.com/
Re: Ask HN: What Are You Working On? (December 2025)
#486Note: You don't need to install anything...This tech is awesome bro!
Re: Ask HN: What Are You Working On? (December 2025)
#487Theres so much more to do in terms of reliability (bypassing bot detection) and onboarding new programs (right now, only American, jetBlue, Delta, Virgin Atlantic and Alaska are supported). But progress has been good and im excited about it. https://awardlocker.com
Re: Ask HN: What Are You Working On? (December 2025)
#488Re: Ask HN: What Are You Working On? (December 2025)
#489https://play.google.com/store/apps/details?id=com.blazingban... Completely free, no ads, no in-app purchases and no accounts / network required offline voice transcription. I have also built the macOS/Windows/Linux versions which I'll also make free to download and available on my site soon ( https://blazingbanana.com/ ). iOS version is built and works (extremely well), just waiting for the Apple Developer signup pro…
So a couple of hours later I'd written a script that does transcription based editing: on the first pass it grabs a timestamped transcript and a plain text transcript for editing; you edit the words into any order you like and a second pass reassembles the video (it's just a couple of hundred lines of python wrapping whisper and ffmpeg). It also speeds up 4x any silences detected that sit within retained sequences in the video.
Matching up transcripts turns out to be not that hard; I normalise the text, split it, and then compare to the sequence of normalised words from the timestamped transcript. I find the longest common sequence, keep that, then recurse on the before/after sections (there's a little more detail, but not much). I also sent the transcription to ffmpeg to burn in as captions, because sometimes it makes the audio choppy and the captions make it easier to follow.
I know, tools have been doing this for years now. I just didn't have one to hand, and now I do, and I couldn't have done this without whisper.
Re: Ask HN: What Are You Working On? (December 2025)
#490I've kept running into the same problems in popular Go frameworks: hidden context mutation, magic middleware ordering, reflection-heavy binding, and APIs that slowly drift away from the standard library. The Gin ecosystem in particular has accumulated a lot of technical debt and footguns, which this post summarizes well: https://eblog.fly.dev/ginbad.html
Mizu is deliberately boring by design:
- Built directly on Go 1.22 http.ServeMux
- Explicit middleware chains with clear scoping
- No reflection, no codegen, no global state
- A real request context type that still interoperates with net/http
- First class graceful shutdown and error handling
If you're happy with net/http but want slightly better ergonomics and structure without losing control, that's the gap Mizu tries to fill.