HN user

donut

365 karma
Posts16
Comments74
View on HN

Sometimes a pop-up appears that I blindly accept because I happen to be typing something with spaces. Wish that button was protected somehow.

This is so cool! Thanks for sharing.

Taxonomies are inherently limited -- I love this portion of the talk "Everything is Miscellaneous" about Melvil Dewey: https://www.youtube.com/watch?v=x3wOhXsjPYM&t=1206s

Surely some things fit equally well in more than one category.

Have you considered asking for best two or three categories, and placing the episodes in multiple locations? Or would that be too noisy?

have our PERSONAL aggregator

That's the dream, isn't it.

So if there are 100 people whose messages you willingly watch, how do you discover new people? (Maybe you do so organically when they mention them?)

And if you _do_ allow yourself to taste from the firehose of unfiltered messages, a single personal list of users/messages wouldn't scale and you have the classic spam problem. Do you share your rules with others (and form an aggregation like https://www.dnsbl.info/)?

Curious what you think about https://atproto.com/:

  Algorithmic choice
  
  Control how you see the world through an open market of algorithms.

Thanks for posting this. Everything old is new again.

Right? It was such a good time :-) You're welcome.

why usenet couldn't be a viable social media platform

I wonder if identity plays a role here. Centralizing points (likes, retweets, etc) drives people to work on getting attention with their posts, to drive engagement, but also invites troublemakers and controversy.

How was poster identity handled in Usenet/NNTP? From what I remember, it was just a "From:" header and spoofing was easy. Or was there more to it? (Maybe because most posters wrote to their local server which require auth, you could see which server the message originated from and decide if the sender's address matched the server address...? It's been so long.)

If not, then Twitter, Mastodon, etc. all seem to have a somewhat strong notion of identity.

Love this:

Always look at the date when you read a hardware article. Some of the content in this article is most likely out of date, as it was written on September 19, 2011.

Not only do they have a date on the article (and many posts in recent years simply don't), but they draw your attention to it because it's long ago.

It's such a small but important detail. Instantly increases my trust for the company.

Serverless SQLite 6 years ago

Where's the SQLite database written? How do you ensure only one writer is modifying it?

Nice and terse :-)

Right, the ".." part was hard to remember because it's something like:

  {
    "entries": [
      {
        "fields": {
          "fileURL": {
            "en-US": "https://..."
          },
          ...
        },
        ...
      },
      ...
    ]
  }
and as you can see the field fileURL is actually an object with another field en-US (with a hyphen) so the jq becomes something like this:

<file.json jq -r '.entries[] | .fields | select(.fileURL) | .fileURL["en-US"] | select(startswith("http://"))'

And later I had to do the same for other fields that ended in URL (websiteURL, etc.)

Anyway, gron made it simpler to get a quick summary of what I needed because it represents every node in the tree as a separate line that has the path in it, which is perfect for grep.

I still use jq more than gron :-)

Agreed, gron is a fantastic tool.

Earler today I was looking at some deeply nested structures which had leaf nodes with a field named "fileURL", and values that were mostly "https://" but some were "http://". I needed to see how many, etc.

cat file.json | gron | grep fileURL | grep http | grep -v https

... and presto, I had only four such nodes.

Would've been a ton more work to get there with just jq.