Hacker Newsnew | past | comments | ask | show | jobs | submit | no_news_is's commentslogin

Very nice, works well.

It seems you put some menu items behind what I'll call "[space] mode," where you you have to press the spacebar first to open the command menu, then use the command.

This is not reflected properly in the help text shown when you press ? and that was a source of confusion for me.

Especially since I managed to activate the fullscreen mode for one pane AND turn it off, but then couldn't figure out how I did it; and also, I did not find the space-Q option to Quit at first.)

Edit to add, I prefer installing with pipx.

These commands worked for me, to get Postgresql and MariaDB database plugins:

  pipx install sqlit-tui
  cd ~/.local/pipx/venvs/sqlit-tui
  source bin/activate
  bin/python3 -m pip install psycopg2
  sudo apt-get install -y libmariadb-dev  # On Debian
  bin/python3 -m pip install mariadb
I didn't try installing system-wide as per the GitHub instructions, I don't know if that would have worked just as well with pipx or not.


> These commands worked for me, to get Postgresql and MariaDB database plugins:

I haven't tried this, but I'm familiar with pipx. It provides a higher-level interface, so something like this should work:

  pipx install sqlit-tui
  sudo apt-get install -y libmariadb-dev
  pipx inject sqlit-tui psycopg2 mariadb
Ref.: https://pipx.pypa.io/stable/#inject-a-package

> I don't know if that would have worked just as well with pipx or not.

I don't actually see anything in the GitHub instructions about system-wide installation? But yes, since version 1.5 (https://pipx.pypa.io/stable/changelog/#150-2024-03-29) Pipx can do a `--global` install that by default puts the managed venv in /opt and executable symlink in /usr/local/bin.


Great UX feedback, that's going to be sorted out in the next release.

Also the pipx comment made me decide to put much more thought into how sqlit helps with package installation on runtime, and I'm going to suggest pipx by default and it's also going to give the correct commands for every popular package manager.

Thanks!


Using uv you can do

uvx --with psycopg2-binary --from sqlit-tui sqlit


I got beat to the punch in being the one to tell you, but I can add a link: https://github-wiki-see.page/m/koreader/koreader/wiki/OPDS-s...


Hey, good work, a good start.

Bug report: If I (the mouse) am moving, everything else doesn't move. As long as I go fast enough, the other things in the game are basically paused.


Thanks for telling us about the bug. I fixed it if it happens again please let us know.


No, you didn't. This doesn't match the original text.

0:47 Added in text: "Okay, here's the text prepared for reading aloud."

0:58

Original: "Okay, yes, it's a dumb idea,"

Audio: "Okay, yes, it's a bit of a strange idea"

1:08

Original: "Or do you, say, list off to the left some? What I want to ask you is: Can you find out? Hell no. You can see that, sure."

Audio: "Or do you drift off to the left a bit? The question is, can you figure it out? No, you can't. You can see that."

---

It appears you are using "Variational Lossy Autoencoder (VLAE)" as the basis for your website[1], which might be good for simplifying more complex things but defeats the purpose here. It's using more than four letters in words, and censoring out "dumb" and "hell"?

Why don't you try pointing that another explanation of the theory of relativity without this limitation? Seems like that'd be a more interesting exercise.

[1a] https://www.pdftomp3.com/shared/67e178f428779824db2e06c6 [1b] https://pdf-reader-storage-f55b8c51173224-staging.s3.us-east...


Ah, I just want to clarify that I'm very unhappy about the censoring of "dumb" and "hell".

I allow the text to get slightly optimized for audio experiences, e.g. page numbers or mathematical notation gets replaced. But I have think about that again.


I believe that the intention was to say "No ability to save progress _between sessions_" in the original program, whereas the C++ implementation saves to text files.

Another portion of the article says more explicitly:

  Limitations:
    Maximum number of nodes: 200.
    The structure is stored only in memory (no disk saving).


I don't think so. Consider "It didn’t just attempt to guess the chosen animal but also learned from its mistakes, adding new questions and answers to its knowledge base. What’s more, it had the ability to save progress and load it during the next run.". Data persistence across trials is already implied by the first sentence, so what would the next "What's more, ..." part refer to - it mentions "saving" and "loading"? Even if we grant "saving" to mean updating the in-memory data structure, what would "loading" refer to? Also note the later "No ability to save progress" which directly contradicts "It had the ability to save progress". These sentences, both clearly referring to the original, are in direct contraction with each other and use the exact same terms. Inspection of the code shows that it clearly only saves the memory and not to disk.


In that example, Ground Truth is a tripod and the Prediction is a swing; that is, you'd be right to think it's a tripod. Of course your statement still stands regardless - the errors are interesting.


It's pretty neat to be able to speak what I want to do, but I got a little annoyed when it misunderstood what I said and picked a different option than what I wanted.

Ability to type instead of speak? Or Undo/Cancel -- though that might be tempting to use for fixing mistakes in judgement.


Ahh, yes! I’d love to add an undo. (There is a rollback system on the backend, but I use it for when the AI gets ahead of itself and starts speaking too early. I could repurpose that for undo.) But otherwise, adding a text field shouldn’t be too hard.

You can interrupt and ask the AI to do what you wanted to do in the first place, also! Depending on what the action was, it will often just correct the dialogue and continue on.

Thanks for trying it!


I love this as a story, but I can't find anything backing up the source as true.


Share link is a redirect to sms: URL

I don't have a handler for that (on desktop) and I wasn't expecting it anyway, I'd want a copy-to-clipboard type of action

Just shared the website link instead, hope you get some traction


Thanks for pointing that out and good idea to fallback to copy to clipboard. Thanks for sharing :-)


You might be interested in the online version:

https://libraryofbabel.info/

I just submitted a sub-page of that site, which has some discussion that touches more on the layout of the library as described by Borges: https://news.ycombinator.com/item?id=40970841


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: