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

This exact issue has derailed our main document store for the past several years. We have written a couple supporting applications specifically to address the fallout from this issue.

This appears to be very interesting. What happens when the site goes offline or they change the underlying content I highlighted? Is there the ability to see the versions as it was when I annotated?


Love this!


Thank you! This was a good intro to using duckdb for me with easily relatable content and cool maps.


Does this have offline archival ability or link to something that does? I struggle with saving links that are then offline when I use them for supplementary research sometimes months or years later and would like to have something that will download the site as well when I add it to the tool..


Unfortunately it does not at the moment, I was working on that feature before jumping onto a new project and I was not able to deliver it in time. It’s probably going to come in the future though


Wow. This was great advice. Remind me to look you up when I present my next project. Thank you for modeling what a great critique looks like.


My gmail address is DoreenMicheleTraylor. Let me know if you need anything else.


In case you don't know anything about the giver of that gift, check their profile. My jaw dropped when I saw who wrote it.


Very likely less than 99.5% accuracy based on my testing…

… or …. I guess it’s possible that someone is drugging me several times a day, cloning my SIM card, putting it in another device and flying all over the U.S.


Are any of these published or would you share an example?


Nothing published, they're typically not very complex.

Things of interest for CLI stuff:

    #!/usr/bin/env elixir
Use Mix.install like so

    Mix.install([
      {:jason, "~> 1.4"},
    ])
Execute shell commands

    {output, status_code} = System.cmd("ls", ["-la"])
For handling files and paths:

    Path.join/2
    __ENV__.file
    Path.dirname/1
    Path.expand/1
    File.lstat/1
    File.read/1
Parsing arguments

    argv = System.argv()
    OptionParser.parse(argv, [strict: [switch: :boolean], aliases: [s: :switch]])
    exit({:shutdown, status_code}) # for shutting down with an error
For printing colors (from docs)

    iex> IO.ANSI.format(["Hello, ", :red, :bright, "world!"], true)


Very grateful for you and it.


Ditto.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: