Live data from Hacker News

Ask HN: Tell us about your project that's not done yet but you want feedback on

news.ycombinator.com

31–40 of 472 posts

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#31
I started working on a musical web app (https://synth-app.vercel.app/) using Tone.js that allows people to easily create grooves and melodies. It is functional, but I'm having some issues with the beat being irregular with certain numbers of beats (not sure if it is purely the AMOUNT of synthesizer objects I'm creating or if it is just a problem with odd beat numbers).

I also have plans to add a feature to save and share your projects, but not implemented yet and I'm always curious what other features or musical capabilities people would enjoy playing with.

I'm also working on cli time tracking tool that is still very basic but I'm sort of wondering how best to add more functionality. The current main branch allows you to start a task with `$ start -t` and you can add details and then list all the events you've tracked, all saved to sqlite database. I like how immediate it is to track things from the command line, but I'm still thinking about how to display the events and tasks you've tracked (I'm building with rust and started tinkering with Ratatui to build a TUI, though I prefer just having a cli most of the time). I'm also still thinking about cli UX. I kind of prefer the git hub cli style that has commands and sub-commands because it seems more orderly than just having long lists of arguments. Anyway it's very in the beginning stages but would love recommendations on reading for UX for command line interfaces. https://github.com/farmeroy/Time-Bandit

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#32
https://git.sr.ht/~rockorager/vaxis

A(nother) golang TUI library. Targeting modern terminal features, and a few different APIs for building applications. I really like notcurses, but the CGO cost when setting individual cells is very high...so this was my attempt to "port" what notcurses does to go. I handle things a little differently than notcurses, but in general am taking a lot of the same approaches for finding out terminal capabilities. Just not nearly as many optimizations when it comes to the render side (but Vaxis can render at about 5000 FPS in typical cases, so I haven't tried to optimize anything more there than it already is).

The main design decision I am going back and forth on how much I have used globals. Initially the design was a big struct, but I liked being able to use globals so when I write widgets as part of the library, they can send messages into the event queue without needing access to an application struct or something. I can't think of a single use case where a user would need more than one instance, so globals have seemed fine (and even notcurses says you can have only one notcurses instance per process...so I'm not even straying from that).

Thanks for any feedback!

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#33
https://transcript.fish

I have been working on this podcast transcription project for a couple months and it's been super rewarding.

I listen to a podcast called No Such Thing As A Fish[0], where some researchers talk about their favorite facts they learned that week. Then they riff on it and are generally smart and funny. I listened to the series so many times that I decided I wanted to listen to the show on shuffle, not at the episode level, but at the fact level.

Since I have been playing around with whisper.cpp in python this seemed like a perfect way to combine some technologies I've been wanting to play with.

I ran whisper[1] over the entire podcast and transcribed all the episodes. I had to do this multiple times because I kept messing up. It eventually took like 7 straight days of my M1 processing to get through ~490 episodes using the medium.en model.

4 million words, and an 800Mb SQLite database later, I got the transcriptions done and have put up a nice site for searching through the data.

Now I just need to figure out the rest. Breaking it up into facts. Getting the audio working. Highlighting and linking to words, phrases, etc.

Some cool info about the process so far:

1. The SQLite database is chunked up and stored as static files, and the frontend queries the static files directly using HTTP range requests, so it only downloads a couple hundred kbs when querying.

2. I've been proper using ChatGPT 3.5 free version to help me write python and SQL. It's been pretty game changing as I feel basically no pain from not knowing what I'm doing.

The code is here: https://github.com/noman-land/transcript.fish

Please help if you know how to get whisper speaker diarization working!! I would really appreciate the help.

Also any tips on ways to index[2] or search[3] my database that will be super efficient would be helpful. Indexing matters a lot when querying the database in ranges like this... I have learned...

[0] https://www.nosuchthingasafish.com/

[1] https://github.com/guillaumekln/faster-whisper

[2] https://github.com/noman-land/transcript.fish/blob/maste/db/...

[3] https://github.com/noman-land/transcript.fish/blob/master/sr...

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#34
Working on & off on a scuba diving site which allows you to log dives, sites, photos & sealife.

Currently only South Australian & Victorian dive sites, but probably the most extensive collection of either.

Live website here: https://divedb.net/

Source here: https://github.com/cetra3/divedb

Currently exploring activitypub integration, being able to log dives and have people follow/comment/react to them from the fediverse

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#35
Is it too developed if it’s in private alpha?

Anyway … I’ve been working on CodeApprove (https://codeapprove.com) for a while because I think code review is the biggest shortcoming of GitHub.

The idea is to make a code review tool for power users. Just like you have an editor that makes you productive at writing and reading code, you should have a review app that makes you and your team productive at reviewing it.

Or for any Xooglers out there: imagine critique but on GitHub.

Would love feedback on how it’s positioned and if I could improve the value prop!

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#36
Neoq (https://github.com/acaloiaro/neoq) is a background job processor for Go.

It began from my desire to have a robust Postgres-backed job processor. What I quickly realized was that the interface in front of the queue was what was really important. This allowed me to add both in-memory and Redis (provided by asynq) backends behind the same interface. Which allows users to switch between different backends depending on their durability and performance constraints. E.g. in-memory for testing/development/low durability requirements, postgres when you're not running Google-scale jobs, and Redis for all the obvious use cases for a Redis-backed queue.

This allows me to swap out job queue backends without changing a line of job processor code.

I'm familiar with the theory that one shouldn't implement queues on Postgres, and to a large extent, I disagree with those theories. I'm confident you can point out a scenario in which one shouldn't, and I contend that those scenarios are the exception rather than the rule.

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#37
* Shell script replacement language that will also be useful as a production language.

* Build system that people will actually love. (I hope.)

* Init system that is easier to use than systemd, while also building distributed systems.

* All-in-one VCS, like Fossil, but it can track changes to binary files.

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#39
I want to integrate automatic code documentation with knowledge graph/wiki software. Think Logseq [^0] or Obsidian but with code docs integrated into it, both from public documentation sites but also internal/private codebases. I've done no work to begin implementing this and I have no idea if anyone would find it helpful or not. For me, frequently the thing that slows me down most is having to break my coding flow and search for docs on the thing I'm writing. There's integrations in my editor for some things (Rust and Go both have pretty great support for this with their LSPs), but often I need more in-depth docs than what is immediately provided. Further, I firmly believe that most of the knowledge about a codebase should live in or next to that codebase. I'd really like to have a knowledge graph that integrates fully into the development cycle.

[0]: https://logseq.com/

Re: Ask HN: Tell us about your project that's not done yet but you want feedback on

#40
post #24

https://pastmaps.com Been working on this as a new way to find, explore, and view old historical maps and aerials of my area. Still heavily in development but have been surprised by some early traffic stats (1-2K organic uniques / mo and growing 200%+ m/m right now) Hoping to add in more advanced map tooling within the next week or 2, including new basemap options, 3d terrain view, and then a proper search box which…

Have you thought of running super resolution on the images?
Post reply on HN