Live data from Hacker News

Ask HN: What are you working on? (September 2026)

news.ycombinator.com

681–690 of 772 posts

Re: Ask HN: What are you working on? (September 2026)

#681
I'm researching biological synthesis of oligos and small molecules. This will likely require modified proteins, so I'm setting up pipeline of some of the most common software in this area. (They vary in ease of install)

I've launched this site to help run them from a web UI: https://athanortools.com/, published Rust and Python libs and a CLI application, and integrated them into my mol viewing/editing software Molchanica.

Re: Ask HN: What are you working on? (September 2026)

#683

https://curvefit.app it's a weight-training app that helps you train along your "pareto frontier" of weight vs reps. The idea is to train at lower weight-higher rep, medium weight medium reps, and higher weight, lower reps for every movement. I tried to develop my own weight training program following bits and pieces of advice from bodybuilding forums and ended up injuring several tendons in my first year. So I did a…

Gave it a quick go as I'm looking to adopt some sort of fitness app. There's too much text/complexity for my taste. The website could use some images/simplification to get going and then have more details and whatnot later on. It seems that you let the LLM generate the content itself (em dashes, emojis) - Personally I'd be skeptical of a fitness app that has most of its content LLM'izied. On step 3 of the tutorial, i…

yeah, it's a difficult balance to explain why this app doesn't work like every other weightlifting app and not inundate people with too much information. It actually is pretty simple once you start using it. I'll look at the tutorial scrolling issue, and eventually rewrite the content.

The tutorial can't be escaped because it requires a liability waiver checkbox at the end.

Re: Ask HN: What are you working on? (September 2026)

#684

https://bongbong.io BongBong tank shooter game. My first game. I wanted to recreate a game that is kind of a mix between old Battle City (NES) and Dyna Blaster, which I used to play as a kid in the 90s. I wanted to have a game where you don't just have retro graphics and beautiful explosions with realistic physics, but I also wanted to capture map building and playing with your friends - locally and online. I'm build…

Ha, love it. I didn't really know the rules, but enjoyed protecting the frog. I played a few games, and each time was protecting the frog. I wished I had a turn trying to kill the frog!

Thank you!

I should clarify that I'm currently spending a lot of time building the engine (tank movement, physics, etc.). After that, I'll introduce more of the storyline, maps, and levels.

The game has 3 modes. "Protect the frog", where you must protect the frog. "Hunt", where you hunt for opponents' frogs and "Destroy", where there is just annihilation.

U can change the mode by switching to "build" and then going to "map". There you can set everything. From tanks to mission to waves, etc etc... The idea is that the switching between build and play is as seamless as possible.

Re: Ask HN: What are you working on? (September 2026)

#686
post #558

Fluir, a web app that improves Spanish speaking beyond A2 https://getfluir.app I hit a plateau with my learning, having used Duolingo + tutor. It was only until I tried to read a book that I felt like I was making real progress. Highlighting words in Kindle, exporting them to Anki, then feeding back my progress to my tutor was fiddly and not a good use of my time. Also practicing my speaking once a day wasn't enough.…

Neat! I'm working on a similar thing but mine is not as far along, and slightly more focused on what I call "subtitled reading" (interleaving source and target language lines of text). Small UI feedback: the WORD LOOKUP sheet has UI design disease, i.e. imo too much text. I'd drop "WORD LOOKUP" and "CURRENTLY SAVING". Also behind the latter the current word is repeated (it's already the title of the sheet), so I'd dr…

* That was meant to say "AI UI design disease". I find them to default to overtexting

Re: Ask HN: What are you working on? (September 2026)

#687
post #60

I spent some with reverse-engineering a neural network accelerator (NNA) inside a Chinese WiFi camera SoC: https://github.com/inoop/t41-pluto . I used Claude to reverse-engineer the hardware, and then implement an ONNX compiler and runtime so I can run my own models. Basically I now have a $20 AI smart camera.

[dead]

Re: Ask HN: What are you working on? (September 2026)

#688
I'm working on escape93, a life simulator with an in-game OS. It has a working web browser, an MS Paint clone and more. Also, earth has been evacuated, up and down no longer exists and your job is to deliver pizza and stock vending machines in a cubic space ship.

https://escape93.paperboat.website

Re: Ask HN: What are you working on? (September 2026)

#690
I'm building an in-process, peer-to-peer, event sourced, categorical database in Rust. I think more and more people are going to start building their own personal apps, and people are not going to want to have to manage a server.

So the tradeoff this database makes is it doesn't work at high scale, but it has a lot of features not typically in a database, such as:

- The ability to embed non-turing-complete event source handlers in the database schema

- Categorical type system that makes migrations provably secure

- All schema changes take place through migrations

Example syntax:

  Inventory = aggregate(key = sku) {
      sku:       String
      name:      String
      available: crdt(merge = counter) I64

      command Stock(sku: String, name: String, qty: U64) {
          sku       = input.sku
          name      = input.name
          available += input.qty
      }

      command Reserve(sku: String, qty: U64) {
          available -= input.qty
      }

      command Release(sku: String, qty: U64) {
          available += input.qty
      }
  }

  command SubmitOrder(order_id: String, party_id: String, sku: String, qty: U64, total: U64) {
      Order::PlaceOrder(
          id       = input.order_id
          party_id = input.party_id
          sku      = input.sku
          qty      = input.qty
          total    = input.total
      ) compensate Order::Cancel()
      # `sku` is Inventory's key — the step must bind it so the engine can
      # resolve which Inventory row the command targets (task-212).
      Inventory::Reserve(sku = input.sku, qty = input.qty)
          compensate Inventory::Release(sku = input.sku, qty = input.qty)
  }
Post reply on HN