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 24
registeredcorn 4/5/2025|
For context, I work as a QA tester who (currently) does exclusively manual testing. I'm trying very hard to get into automated testing, or possibly move over to Web Development.

At the moment, I've been doing very little. I had been hyperfixated on going "above and beyond" at work, doing close to 60 hours per week when I was only getting paid for 40 since January. I had been hoping that if I had been putting in an excessive amount of effort in terms of productivity, I would get some recognition for it, and more importantly: be given the opportunity to work on professional development things, in terms of, say, classes or training so I could learn more about automated testing. I really want to move towards something more intellectually stimulating the grinding manual process we have - I see so much room to improve. I really just want to learn more things, so I can become a better asset to the my employer, and so I don't feel like I'm just "treading water" in terms of industry knowledge.

Instead of things going that way, I was basically told that doing what I had been doing is... appreciated... but doesn't really change anything, because no one had asked or expected me to do it.

It was demoralizing to get the brush off in that way, but I've decided the best course of action then, is to forge my own way. Do the hours I'm required to do (and do them sincerely well), but put that creative hunger into building a website, building some repos, and finding my own way forward.

At this point, I've already bought a domain. Now I just need to figure out how to build one, and start making some cool stuff.

Its hard to set tone through text... I'm not bitter about what happened, everything they said was technically true. Heck, I'm not even angry about it. It was naive of me to get my hopes up thinking I would get my way, if I put in the effort up front. It just feels... bad to not really feel any kind of positive reinforcement for professional development, or even for working as hard as I’ve been working for the past 3-ish months. In fairness, what they said isn't unreasonable, but it sucks they don't want to invest into me, the way I invested into them.

dvcrn 3/31/2025||
A buddy and me have been working on https://microfn.dev for a while: A platform for creating, managing and composing tiny (micro) javascript functions and using them from different places like webhooks, cron, MCP or AI agents.

It's still very heavy in development but the gist is: Say you have a cool idea for something small you want to automate or run - instead of thinking about hosting, workers, lambdas and what not, you just open microfn, open the editor (or the function generator), write your function, hit save - done! All the complexity is tucked away on microfn, and your place of use just has to authenticate with microfn and nothing else. We run it for you and keep you productive.

Now you can use that function from anywhere: From the terminal, periodically with a cron, add it to an AI agent as skill, use it through an MCP (not released yet), through Siri shortcuts, share it with your friends and so on.

Say you want to have an agent or function that gets the weather and sends it through Telegram: You can either quickly generate 2 functions through the AI function generator that get the weather ("I want a function that gets the weather for Tokyo") and another one for sending a message on telegram, or you can use what's already available (such as https://microfn.dev/david/getweathertokyo). Equipping them to an agent works like in a video game - each function is a new "skill" or "tool" the agent can use, and if someone else already has some cool skills, you can fork them without needint to re-implement everything from scratch.

So like a toolbox full of small composable hammers and tools that can be used across different scenarios and places, to be plugged into existing workflows, automation or to even be used in autonomous agents and through MCP.

Again, super heavy in development and not really a 1.0 yet, more like an early alpha, but wanted to share here anyway. Feedback greatly appreciated!

bbkane 4/1/2025|
Sounds neat, but please make testing first class - it should be easy to run functions locally, or to have the same code "infrastructure" run in dev/test/prod environments, etc
kavith 3/31/2025||
Highlights.Email [1] - a service to email yourself book highlights from your Kobo E-Reader!

Exporting book highlights from a Kobo was slow and inconvenient; you’d need to connect the device to your computer via USB and run a script, or upload the onboard sqlite database to a website to extract book highlights. With Highlights.Email, you tap a button on-device and in a few seconds have a nicely formatted email with all your book highlights!

So, I’m just scratching my own itch mainly while learning how to build and launch something to the world. There’s two parts to this service: Rust program that runs on-device and a SveltKit app (w/ a Supabase backend) for auth and sending emails.

[1]: https://highlights.email

chabad360 3/30/2025||
I'm making an NES emulator in Go. Not because other ones don't exist, but because I've been wanting to get more familiar with low level system principles, and there ain't a better way than building one.

I suppose I'll post the link someday. I literally just started today.

bushido 3/31/2025||
I'm building an ERP to encapsulate the whole "customer" journey. I'm building it to be a business operating system of sorts with a goal of creating clear line-of-sight visibility for all activities along journey's like lead-gen to churn (but in a variety of settings).

The goal is make it easier for organizations to work with external parties that affect finances (customers, investors, vendors, etc.).

The idea was born out of personal frustration that I've faced in a variety of leadership roles in organizations, that lead to wasted effort, slower decision making, bad decisions made with equally unhygienic data.

I've solved this successfully in the past form of internal tools and a data governance layer (data warehouse with much more authority).

kimi 3/31/2025||
Rewriting the Elixir parser for QueueMetrics live for Teams, my company's service to keep track of call and queue statistics for Microsoft Teams telephony, in a way that's better than the PowerBI examples that come in the box. It's at https://www.queuemetrics.com/teams.jsp?lid=H990

It's quite a mess as we have to aggregate multiple data sources that come with their own timing and sequence issues - plus we are seeing massive adoption so resource usage will be interesting for v2.

The plus side is that building massively parallel and redundant services in Elixir is, if not actually fun, at least more feasible than in other environments.

starzmustdie 3/30/2025||
Reasoning Gym (https://github.com/open-thought/reasoning-gym)

A library that procedurally generates datasets for training reasoning models (like o1/r1) with verifiable rewards.

maz1b 3/31/2025||
Continuing to grow MedAngle, the world's first Super App for future and current doctors. Everything that students and graduates could need for premed/medical and dental school, in one place. 90k+ users, 100m+ questions solved, billions of seconds spent on the apps.
linkdd 3/31/2025||
https://link-society.github.io/flowg/

It's a log management/processing software, with visual scripting.

Started out of frustration towards OpenObserve and its inability (at the time) to properly/easily refine/categorize logs: we had many VMs, with many Docker containers, with some containers running multiple processes. Parsing the logs and routing them to different storages was crucial to ease debugging/monitoring.

It was initially built in Go + HTMX + React Flow encapsulated in a WebComponent, I then migrated to React (no SSR). It integrates VRL using Rust+CGO.

It is by far easier to use than Logstash and similar tools, and in fact it aims to replace it.

Contributors are welcome :)

mpduda 3/30/2025|
Still working on my software project for live music production [1]. At the moment, it only creates, forwards, and records MIDI note events, so it can't produce audio on its own. It has to be connected to external or virtual MIDI devices that can create sound. Turns out this is too much of a hassle and kind of a deal-breaker for most people (and to be fair, it is a hassle), so now I'm working on adding VST hosting support directly inside the app. If you're not familiar, VST (Steinberg Virtual Studio Technology) is pretty much the industry standard plugin system that most DAWs support. Different VSTs can create and filter audio data, and in a hosted context audio data can be sent between VST instances before going out to the speakers.

It's been tricky but interesting. VST plugins are basically packaged as DLL files of Windows COM(-ish) objects. Despite primarily being a Windows dev myself, I never worked directly with COM libraries or objects before. My app is written in C#, and .NET does have built-in "COM Interop" support, so it is possible. A few years ago, .NET added a new COM Interop Source Generator system [2, 3], and I'm trying to get it working with that. So far I've been making some progress, but it's still a lot of tedious work to setup.

(There are libraries/packages out there that implement VST in .NET already, but they mostly focus on plugin creation while I only need hosting. They're a lot heavier and more capable than I need. They also didn't use the newer Source Generator approach, so I figured I'd give it a shot myself.)

1. https://www.pulselyre.com/

2. https://learn.microsoft.com/en-us/dotnet/standard/native-int...

3. https://www.youtube.com/watch?v=DZd1SGd7dSU

More comments...