Top
Best
New

Posted by david927 3/30/2025

Ask HN: What are you working on? (March 2025)

What are you working on? Any new ideas that you're thinking about?
390 points | 997 commentspage 13
meltyness 3/30/2025|
I'm building a lock-free deque in Rust. I'm not sure what you might need it for, or that it will even pan out to be functional, but, it's a start.

https://github.com/meltyness/joque

OisinMoran 3/30/2025||
For the last while I've been working on a link sharing site that allows you to follow subsets of someone's tags, rather than the whole person. It's a kind of "alts by default", moving counter to the audience capture of so many social media sites that forces you to over-simplify yourself.

Reverse chronological is sacrosanct, and it will never have ads (there is a recently added subscription option). I plan to do a proper launch soon but I'll admit anyone who signs up to the waitlist from this post.

I've already found so many cool resources from it and we literally just got our 1000th post!

Other fun milestones:

[x] First user I don't know

[x] First paying customer

[x] First user to surpass my usage

[ ] First lynkmi marriage

Check it out at https://lynkmi.com/

rchowe 3/30/2025||
I wrote a small business preventive maintenance and calibration tracker (https://pmcal.net) as a side project.

A few manufacturing companies that I have a close relationship with are using it and love it, but I have kind of hit a wall with other growth avenues (Google Ads, organic promotion on the web).

I have been thinking of marketing directly to ISO 9001 auditors, because “can you get email reminders” is a question they have asked at multiple companies I have worked at. I feel like cold mailing them something branded (e.g. notepads) might work, but I am not sure how much money I want to spend on it if it doesn’t and it’s also a bit nerve-wracking to put myself out there like that.

protocolture 3/30/2025||
Thats really nice. I think I want to install this on a small Raspi at the end of a baseball bat and use it to assault some customers.
HeyLaughingBoy 3/31/2025||
Nice. A calibration tracker is actually on my list of possible future projects :-) I'm surprised to see it here since it's not typical HN fare!
rchowe 4/1/2025||
Thank you. My day job is as an engineer in manufacturing so I felt like I had a unique opportunity to "build what I know" and have seen people use and enjoy.

It's a worthwhile project to build yourself. If nothing else I found out that I definitely do not like the date-fns library in JavaScript. I built it using AWS Amplify, and although I like that it scales to zero, but I think there are too many gotchas to Amplify, and especially DynamoDB, for a startup app that you want to move quickly on. I wrote up one of the major ones after I got really frustrated. [1]

Like I said in my original post, I am trying to figure out how to get it in front of the right people (who are less likely to be on HN). I have kind of decided that the B2C sales experience is not great unless you get a critical mass; my experience doing sales in manufacturing is working the booth at trade shows, talking to people about engineering, and using our process tools to develop a solution to the customer's problem. The more scattered "compete for attention" advertising/promotion sales model doesn't seem great unless you have a lot of money behind it.

I'm rambling, but if anyone likes this or feels it needs a certain feature, feel free to reach out. If you're in Boston / Providence I'll happily grab a drink with you.

[1] https://gist.github.com/rchowe/1db32f1f26d74688a9b4083a19f6a...

HeyLaughingBoy 4/1/2025||
Two places that might be useful to learn about additional pain points or features, if you haven't tried them yet:

reddit /r/manufacturing

PracticalMachinist.com has a Metrology section and there's always a healthy discussion going on in the General forum.

rchowe 4/2/2025||
Thank you for this. I have been on r/manufacturing and if someone asks for a solution like this I am ready with a link :) I will check out the forum.
lucasfdacunha 3/31/2025||
I have been curating a gaming newsletter for a little over 5 years now called The Gaming Pub - https://thegamingpub.com/

This year, I started my first original content, Unmuted, which is a series of interviews with regular gamers about how gaming is part of their lives and their gaming habits. It's going pretty good so far with 2 interviews done. This is the latest one: https://www.thegamingpub.com/features/unmuted-002-mateus-kar...

The hardest part is sourcing the people to be interviewed.

wonger_ 3/31/2025|
Unmuted is a great name. I like the concept of interviewing regular people, kinda like Manuel's People and Blogs series.
tudorrr 3/31/2025||
I've been working on an open source game backend for Unity and Godot: https://trytalo.com. GitHub: https://github.com/talodev.

I'm aiming to solve the problem of wanting to build a game but having to build all these extra "other" systems around it (leaderboards, stats/analytics, saving and loading game state).

Right now you can drop Talo into your game for player management, authentication, leaderboards, analytics, game saves and player segmentation. There's a dashboard too so you can visualise all of your game's data.

juicypt 3/31/2025||
Working on a small SQL-based streaming ETL tool.

It reads from a replication stream and allows you to trim/enrich the replicated data by running SQL queries from the database, then writing the result out to another database (also using a custom SQL query, so it's easy to do upserts or joining with other data on the destination database).

It's working really well, and I'm just sprucing up logging and documentation a bit before making the source code public on github. The idea is for it to be a much simpler alternative to things like Debezium for small to medium sized projects.

Currently supports postgres for input, and postgres and clickhouse for output with more databases coming down the road.

tiniuclx 3/31/2025||
I'm working on Botnet of Ares [0], an incremental hacking game set in a cyberpunk world where everything is connected.

[0] https://tiniuc.com/botnet-of-ares/

mstipetic 3/31/2025||
I'm working on https://reynote.com (not optimized for mobile in case you want to try it out).

It's an AI-powered relationship coach supported by an specialized AI swarm following integrative therapy principles. It started off by me thinking "how would an AI relationship therapist work if they could see both sides of an argument" to me reading up a lot about integrative therapy, experimenting with various AI agent architectures and landing on this approach now.

I'm pretty happy now with how it works. Even my wife, which is not really into AI and is a coach herself is using it regularly.

hafley66 3/31/2025|
I got really good at rxjs and saw a way to make a custom jsx transform where every element is an Observable of string. I've been using it to make my site/blog and just got done writing a mini self contained jira board to iron out the interactivity aspects.

Since it's strings, I just render to file for backend static site generation, then frontend I use diffDom library to do efficient (enough) updates from html string without destroying dom state.

It works really well, but I also don't allow inline event listeners (they make everything much harder), so I've been learning how to leverage event delegation. All in all a pretty fun side project.

vannucci 3/31/2025|
You've sent me down a really interesting rabbit hole as someone who is trying to move away from just writing and understanding how React works. Can you explain a little more why this felt worth pursuing? I'm interested in what sorts of advantages this could have.
hafley66 3/31/2025||
Sure! Some ideas come to mind:

1. Async and conditional effects without hopping component boundaries with switchMap

2. React.Context ritual vs oneliner `pipe(shareReplay)` - this is easily the most useful thing, in lines of code alone

3. React is used shallowly for jsx and html, and rxjs is used for events and state and quite literally everything not writing to the dom.

4. Lazy by default, no need for suspense bc it's inherit property of observables.

5. Merge and combineLatest give you algebraic tools for constructing your logic instead of stringing components down a subtree

6. Scan but that's just inline redux reducer but I use it all the time

7. Observables are on standards track for HTMLElements in browser. - element.when('click').map/filter/takeUntil etc.

I view react as promises--. You have to do wildly hacky things using custom API ideas that change between majors, can only use sync functions, yet all your logic is async. It's like the function coloring problem on steroids.

The maiden voyage of my blog will be soon, it's first big write up will be the test page for this jsx transform, then I'm gonna be writing a field guide for how to translate between react and rxjs.

Incredibly good reference imo: https://dev.to/mfp22/rxjs-can-save-your-codebase-49fi

Tried to make this concise but I'm on mobile

More comments...