Top
Best
New

Posted by david927 11/9/2025

Ask HN: What Are You Working On? (Nov 2025)

What are you working on? Any new ideas that you're thinking about?
464 points | 1369 commentspage 2
czhu12 11/10/2025|
I’ve been working on https://canine.sh which is a free, open source Heroku alternative for 2 years now.

It’s exactly the product I wish I had when I started my previous company. Running on PaaS is incredible for devex but the pricing is bonkers, and the vendor lock in makes it really hard to deal with annual price increases. We spent close to 400k / year for just 128GB combined fleet in our last startup on Heroku.

Canine tries to get the best of both worlds: developer friendly PaaS with no lockin or price gouging.

Just added build packs as a build option recently.

Also got a sponsorship from the portainer folks which lets me work on this close to full time

Hoping this saves someone the headache I had two years ago.

gregsadetsky 11/10/2025||
Hey Chris, would love to chat about this - could you email me? Cheers
iRomain 11/11/2025||
This looks really cool, will try it out!
czhu12 11/12/2025||
Let me know how it works out! theres a discord link for any help, etc.
ciju 11/10/2025||
We have been building https://finbodhi.com/ a local-first browser app (PWA) for personal finance, based on double-entry accounting.

FinBodhi uses double entry so complicated set of transactions and accounts can be modeled (which happen often enough in users financial journey). We wrote about double-entry here: https://finbodhi.com/docs/understanding-double-entry

We do use online services like firebase for auth, and some service to fetch commodity prices etc. But all your financial data is on your system (we use sqlite over opfs, in browser). For synching across devices, that data is encrypted with your key before it leaves your device. You can backup the data locally (if you are using chrome) and/or to your dropbox. It's designed so that we (the people building it) can't access your data.

There are many more features, like multi-currency, visualizations, a sheet to use your data to do complex calculations like taxes, planning for your future etc.

Feel free to try it out with the demo account (no sign-in required). Note: app doesn't work in Firefox private mode.

myguestacc 11/10/2025||
Cool stuff, happy to see that you focus on local storage. How do you handle uploaded financial statements? Are they sent to 3p?
ciju 11/10/2025||
Import is done locally. No 3rd party is involved. We have build custom importer. e.g you can import a csv and map it's columns to what we need internally. We also allow some logic in importer. E.g. to figure if a row is credit or debit. etc. It should be feasible to import most csv statements. PDFs and Excels should also work, except for some complicated cases where a transaction is spread across multiple rows.

There are a few custom importers also, for indian context.

conorcleary 11/10/2025||
I'm seeing a lot more Firebase spoof spam emails recently in general, keep that in mind as a service if you rely on it for outbound comms
jclarkcom 11/10/2025||
I've been enjoying the breadth of projects made possible with AI, I've cataloged over 200 of them created in 2025 here: https://jonathanclark.com/posts/ai-coding-million-lines-2025...

A few of my recent favorites: - swim lap counter in html/JS that uses the camera to watch you swim and count laps/timing - video recorder that records your window/desktop and uploads a file to S3 - video conferencing app that allows a 2 year to click on a family member face and initiates a video conference using webRTC, STUN, and browser audio/video capture with automatic bandwidth adjustments (works on all platforms with pure HTML/JS). - CUDA based ray tracer with HTML UI that can trace over 2m rays per second on my laptop for scientific study, allowing real-time display of optical parts. - chat front-end for image models like gemini-pro and openai that take other images and text as references and generate a big library of options to chose from in seconds, I've been using photoshop for decades but I tend to use this more now.

momojo 11/10/2025||
> CUDA based ray tracer with HTML UI

I'm curious if you mean they're running a raytracer on the back end, and you interact with an HTML UI, or if it runs browserside, maybe via WASM. AFAIK CUDA isn't directly compilable to WASM (yet?)

jclarkcom 11/10/2025||
I have a node middleman that proxies request from an HTML/JS front end to a native cuda process using web sockets. To support multiple windows, the node process process provides communication between two browser windows. This lets me have render a model using 3JS in one window and a ray traced version in another window.
roncesvalles 11/10/2025|||
Woah that's a lot of projects. Would be cool if you could open-source some of them.
properbrew 11/10/2025||
+1 to this, not all of them of course, but there's some very useful ones in there I could make use of.
jclarkcom 11/10/2025||
Thanks for the encouragement. I do plan to make more of them open source, in the past it's been a bit of burden to document, test, and fix bugs before publishing but for some projects AI can do that for you now.

One project I did publish: https://github.com/jclarkcom/ble_proxy This turns your cell phone into a network proxy, but using BLE so the phone can be connected to a Wifi network (hotel, plane, etc). It's pretty slow, but in some cases you just need a little bit of data to work. I made it on a plane ride where my cellphone had data but my laptop didn't.

properbrew 11/11/2025||
100% completely understood, making something you only intend yourself to see compared to something other people will see is very different.

Very cool! Love little things like this.

tonymet 11/10/2025||
AI powered financial data PDF extractor sounds interesting
pizlonator 11/10/2025||
Porting Ruby to Fil-C

It's very interesting because the Ruby codebase uses a `typedef uintptr_t VALUE` type to mean any of the following:

- A pointer to the heap

- A Ruby tagged value (which may be a pointer to the heap)

- Any integer value that fits in `uintptr_t`

Fil-C doesn't allow you to carry around pointers using integers, in the sense that when you do that, the pointers lose their capabilities.

But in Ruby's case, it's not as simple as changing the typedef to a pointer type, since `VALUE` variables often end up being used for integer math (including bit math, shifts, etc).

So, it's going to take a nontrivial patch to Ruby to get it to work in Fil-C. I think I'm about 70% of the way through (I started Friday afternoon).

codinhood 11/10/2025||
Working on some fun/silly projects.

My favorite so far is: "The Anti-AI UI Test".

After ChatGPT Atlas came out I thought it would be fun to find UI patterns that AI browsers couldn't figure out like multiple download buttons, hidden unsubscribe buttons, etc. So I created 7 levels of web dark patterns for AI browsers. You can try it yourself if you want:

https://codinhood.com/anti-ai-ui

I found Atlas can get through most patterns, so I created an even more unhinged one (job application form) that shifts the interface and flashes content.

Don't take it too seriously as actually testing AI browsers, it just a fun side project. I documented the patterns here: https://codinhood.com/anti-ai-ui/about

sltkr 11/11/2025||
Pretty funny. I had to disable my ad blocker to be able to play it at all.
mstudio 11/11/2025|||
This is hilarious. Well done!
waonderer 11/13/2025||
It was fun. xD
ChaosOp 11/11/2025||
I'm working on a local multiplayer party game platform, a lovechild of Jackbox Games and Mario Party: https://gamingcouch.com. We just won silver at the Big Indie Pitch competition!

- Currently in free Early Access with 18 competitive mini-games.

- Players use their mobile phones as controllers (you can use game pads as well!)

- Everything is completely web-based, no downloads or installs necessary to play

- The games are all action based, with quick ~one minute rounds to keep a good pace. This means there are no language based trivia games!

- In the future we plan to open up the platform for 3rd party developers as well. We take care of the network connectivity, controllers etc.. 3rd party devs can focus on developing cool multiplayer mini-games without spending an eternity with networking coded and infrastructure.

Would love any feedback you might have!

greggman65 11/11/2025||
I wish you luck!!!

I tried this in 2014 with happyfuntimes

https://docs.happyfuntimes.net/

My conclusion was, past a certain number of people no one wants to game

Around the same time was AirConsole and still available

https://www.airconsole.com/

ChaosOp 11/11/2025||
Thank you! Very interesting, maybe 2014 was too early for this kind of gaming, as now the concept really seems to resonate with people and we have been enjoying quite many months of doubling user amounts. But of course time will only tell...

I know AirConsole also struggled quite a lot in the beginning and now in the end they ended up in car entertainment as KPIT bought the whole company. So they don't focus on web/living-room gaming any more

ASVBPREAUBV 11/11/2025|||
This is awsome! Exactly what I was looking for. I will try it with my friends tomorrow evening. I have multiple failed attempts of building something similar.
ChaosOp 11/11/2025||
Thanks! Let me know how it goes :) There's also a Discord link at the bottom of our page where you can send in feedback or ask any questions you might have. Would you be interested in developing for a platform like this?
socalgal2 11/11/2025||
How does this compare to AirConsole? (https://www.airconsole.com)
ChaosOp 11/11/2025||
The underlying technology is largely the same, but our focus is specifically on the action party game niche, whereas AirConsole tries to cover a bit of every gaming genre and position itself as more of a replacement for traditional game consoles.

They were also very recently acquired by an Indian car software manufacturer (KPIT) and no longer focus on web or living-room gaming.

askonomm 11/9/2025||
Discovered in-door bouldering / rock climbing and now go 3x a week, am absolutely loving it! Because of that, I haven't really worked on any side projects in a while. Perhaps I don't need to? My job advances me plenty in my field, but it is a bit of a bitter-sweet feeling in a sense, like maybe I should try to squeeze more out of my free time somehow.
hewwwww 11/10/2025||
I climb a lot! (Actually currently sitting on Big Sur ledge on el cap posting this). It cuts into my free time programming for sure, but imo super worth it! Enjoy it, it’s a wonderful hobby.
structuredPizza 11/10/2025||
I’m replying from the cold east coast (from the edge of a wood chair in a lovely iykyk type of restaurant) to a human posting from el cap on hn; We have achieved peak technology. Oh yeah, I’m working on urban logistics, powered by AI.
AaronAPU 11/9/2025||
I’ve been hesitant for fear of injury harming the ability to type, but might give it a go in the spring. Thanks for mentioning this I’m inspired to try it finally.
iamjs 11/10/2025|||
I struggled with hand and wrist pain for years from spending too much time at a computer. I did physiotherapy for years and while it helped me manage pain, I was never able to truly build enough strength to get ahead of it until I started bouldering. I took it very slowly—I spent months on very easy problems—but because it was so much fun, I kept going back. Initially, I would only go on Saturday mornings, so I had the full weekend to recover before jumping back into the work week on Monday. After a two or three months of that, I was able to climb anytime I wished. I'm still not a particularly advanced climber, and I typically only go once per week, but I am still slowly progressing, and I absolutely love it.
daemonologist 11/9/2025||||
Couple things to avoid finger injuries: go easy on one- and two-finger pockets, use an open crimp whenever possible (all finger joints are bent the normal direction, and your palm/thumb aren't really involved), and don't bother with the hangboard or campus board for the first ~year.

I wouldn't worry about it too much though - almost all of the people I know with finger injuries were trying to push into really being competitive climbers, not just doing it casually for fun/fitness.

Oh also to keep from tearing your skin don't climb tired. (That won't keep you from typing, it's just painful.)

askonomm 11/9/2025||
I'd like to add to this that do not make any food with chilli peppers like habanero or such if you just came from the gym with torn skin. I found out the hard way.
etrautmann 11/9/2025||||
I’ve been climbing for 20 years and it’s the thing that prevents RSI for me and makes it possible to use a computer too much :). Certainly possible to injure fingers but would be a very rare climbing injury that would threaten coding.
dylanz 11/9/2025||||
Climbing easy routes in a gym is pretty low impact. It’s only when you start to move into really hard crimps or slopers where you’ll hurt yourself. I was a climber bum for years and have climbed crazy stuff around the world and never hurt myself to where I couldn’t type. A lot of bloody tape, but still able to type.
pat_erichsen 11/9/2025||||
Try top rope climbing! Bouldering is injury prone because every fall is a ground fall. With top rope climbing you should never hit the ground so way less injury prone.
escapecharacter 11/10/2025|||
I love the intense concentration for martial arts, but I had to stop because of this.

I never had a serious injury. Instead it would be minor injuries, that would make my ring finger 20% less responsive, that would totally mess up my typing cadence.

I tried capoeira, a non-contact martial art, for a while. This wasn’t as good for me as Taekwondo.

toomanyrichies 11/10/2025||
I'm building CommitKit, a tool that turns your git history into résumé bullet points and STAR-based talking points for interviews.

After being downsized twice in two years from senior engineering roles, I realized how painful it is to reconstruct what you actually accomplished at a job once you’ve lost access to your repos.

Each time, I had to dig through memory and scraps of old PRs to remember what I’d built. The first time, I lost GitHub access immediately after the layoff notice. This time, at least we got 90 days of paid transition work. But even with just 5 months in the role, I’d already made hundreds of commits. For engineers who’ve been around for years, that’s an impossible amount of history to summarize manually.

So I’m building CommitKit, a command-line tool that scans your repo for your commits, groups them by feature or theme using embeddings, and generates professional CV bullet points or behavioral interview summaries. It runs locally using Ollama, so your commit messages and diffs never leave your machine. The goal is to help people quickly turn real engineering work into clear narratives of impact, especially when time or access is limited.

It’s still early: the clustering isn’t grouping commits quite as I’d hoped, possibly due to sparse commit messages or embedding quirks. But it’s been a great learning project: my first CLI tool, my first deployment on Render, and my first serious use of Ollama for local LLM inference.

civilian 11/10/2025||
Nice! When I was leaving a company after 4 years there, I went through jira + my git commits to write a log of everything I'd done. Really great look back.
toomanyrichies 11/10/2025||
Yeah I really want to add a JIRA integration as well, that would likely improve the output a lot.
anurag 11/18/2025|||
Great to hear Render worked for you!
rtkaratekid 11/10/2025||
I’m terrible at maintaining my resume/cv so I think this is awesome!
toomanyrichies 11/10/2025||
Me too! Such a chore!
sponaugle 11/9/2025||
A 68030 based computer - https://github.com/jeffsponaugle/roscoe

It has been a super fun experience so far - I'm using CPLDs instead of an FPGA which makes the logic a bit more era period. I have a working system now with the math coprocessor, SRAM, DRAM, and other device support.

I am just about ready to get the VGA card I designed produced so I can work on debugging the design.

While this is fundamentally a system that ss less powerful than my apple watch, it is just fun to work on. Going back to very first principles debugging, building tools, and of course getting to exercise an old logic analyzer!

xanath0n 11/10/2025|
The software engineer in me wanted a break, but the philosopher and systems thinker wanted to speak.

So I've been building something with no imported libraries or dependencies: a card game that gamifies Maslow's hierarchy of needs: https://gamefound.com/en/projects/nicomar/actualize-this

Each player drafts cards that represent ways you can spend your limited time on earth to gather resources (wisdom, gold, and virtue) to complete your own personal player board (your hierarchy of needs) with the goal of reaching self-actualization before other players. However, you can still win without becoming self-actualized, if you complete more hidden quests (which can only be discarded by the "therapy session" card).

idk1 11/10/2025||
I have to say, i love this. The name is fantastic and the whole concept. It's got a very Game of Life or Monopoly feel where you've just taken the fundamentals of something in society and turned it into a game instead of adding an additional story on top. I really like it.

My one comment would be, I think you need to change the branding a little bit. It's a bit too close to Magic the Gathering, and this feels like its own IP and can stand on its own legs. So I think you need to just adjust the cards enough so they don't instantly read as a Magic the Gathering card.

WJW 11/11/2025||
It looks really cool! I subscribed to the gamefound website specifically to follow this. Hope you have a great time building! :)
More comments...