Top
Best
New

Posted by david927 4 days ago

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

What are you working on? Any new ideas that you're thinking about?
452 points | 1316 commentspage 46
makmanalp 4 days ago|
I'm working on a video / post on how to solve the 1 billion row challenge (https://github.com/gunnarmorling/1brc) and get a competitively fast result while keeping the code readable and maintainable.

So far I'm within spitting distance of the winning entries without using any unsafe code or bit twiddling tricks or custom JVMs or anything like that, and having all the concerns nicely separated and modularized.

Excited to share soon!

oleg_antonyan 4 days ago||
Working on adding MPD [1] client mode to my music player: https://github.com/olegantonyan/mpz

Currently it works as standalone player. Addition of MPD client mode opens possibility to play music on a separate device while keeping the UX of the music player that I like.

[1] https://www.musicpd.org/

merelysounds 4 days ago||
Nonoverse[1], an iOS puzzle game about nonograms (image logic puzzles).

So far all levels have been handmade pixel art. I’m now testing machine generated puzzles with random “pixels”. This is an interesting challenge because I still want levels to be solvable and fun. I recently released 15 new puzzles like this and I’m preparing a new update with more.

[1]: https://apps.apple.com/app/nonoverse-nonogram-puzzles/id6748...

johannnishant 4 days ago||
https://lunchtrain.se/ A one glance page to find what to eat for lunch in Lindholmen, Gothenburg, Sweden

Working on this made it really clear to me how a LLM can bring real value to a backend, it excels on processing very differently structured dynamic data (something if done without an LLM would require quite specific code - which would lead to more development time and increase time to market)

NoiseBert69 4 days ago||
Ultra low-power LoRa stuff with STM32 microcontrollers. Powered by solar.
eternityforest 4 days ago|
Oh nice! What protocol are you using?
NoiseBert69 3 days ago||
For the usual sensor stuff I stick to classic LoRaWAN. For "complex" protocols I prefer the TLV style.

Biggest trick is incorporate deep-sleep as much as possible and "waking up by interrupts". That has a big impact on your software designs.

jmkr 3 days ago||
I have been building music theory/midi related vst plugins in JUCE.

It's mostly targeted at me, or others that make music, but are not piano players.

There isn't much to show currently, but I have a rhythm generator, and have been working on a chord builder. The main thing that has taken time has been trying to decide which things to add to a user interface to make it worth actually building.

paulmooreparks 4 days ago||
XferLang, a data-transfer and configuration language to serve as an alternative to JSON.

https://xferlang.org/

Most obvious features, at first glance, are no commas and no need for escape characters. Other useful features include processing instructions, extensible data-substitution rules, and support for comments. Currently only implemented in .NET; plans are to rewrite the core in Rust and provide language wrappers around that core.

lox 4 days ago||
I'm working on a poker server to allow holdem bots to play against each other (https://github.com/lox/pokerforbots) and a Pluribus-level bot that plays on it (https://en.wikipedia.org/wiki/Pluribus_(poker_bot)).

Enjoying writing some really fast Zig implementations of hand evaluation and CFR-based solvers.

tajd 4 days ago||
Looking at an ancient game called Trias/Ternii Lapilli and learning/using maths to figure out if it can be solved https://tom-dickson.com/blog/trias-game-investigation/

It’s similar to tic-tac-toe but slightly different of course.

Found it a great opportunity to learn about new areas of maths. Trying to figure out where to go next with it.

goldenCeasar 4 days ago|
I’m building a typed, array-oriented dataflow compiler that takes small declarative schemas and emits plain Ruby and JavaScript, with a C path. It has a mid-end with inlining, common subexpression elimination, constant folding, dead code elimination, loop fusion, and LICM.

Demo to try it out: https://kumi-play-web.fly.dev/

GitHub: https://github.com/amuta/kumi

More comments...