Inhji @inhji

I like biking, programming, making music and gaming. Also cats.

Inhji posted

For anyone wondering what the enhanced grade in DuckDuckGo’s Extension means; here’s a snippet from the description:

Our add-on also adds a toolbar icon that shows you a Privacy Grade rating when you visit a website (A-F). This rating lets you see how protected you are at a glance, dig into the details to see who we caught trying to track you, and learn how we enhanced the underlying site’s privacy measures.

Inhji posted

Love what you do,
which means, do what you love,
which means, love yourself.

Inhji posted

An solchen Tagen bin ich froh.
Nicht froh, aber zufrieden.
Nicht zufrieden, aber genügsam.
Wenn die Kontraste Urlaub haben.
Wenn der Himmel und meine Gedanken ungefähr das selbe Grau teilen.
Und Menschen das echte Lachen fehlt.

Inhji posted

Owning my listens

I used to love last.fm. I signed up for it in 2008 because my friend recommended it and it seemed to be the new shit at the time. It was a scrappy website 1 and full of like-minded people.

Screenshot of lastfm on Archive.org from 2008

The best part about lastfm was a technology called audioscrobbler: It tracked what you listened to and posted it to your lastfm profile where you could compare your listening taste with other users. It also recommended new tracks and artists much like spotify does today with its radio playlists. I’ve discovered some pretty good music through it.

It also provided you with a host of charts and graphs about your listening habits. You could check out the music you listened to on your last birthday, for example. To me this was very valuable, because music is many things to me: a reflection of my self, an outlet for my emotions and company in dark times. In other words, listening to music and scrobbling it is a form of writing a diary for me, and I’ve been doing it for 11 years now. It’s a powerful dataset to own.

But for the longest time, I did not own it.


  1. In hindsight, that was part of its appeal  

Inhji posted

TIL a neat way to try a few different strategies to get some thing:

Enum.reduce_while(
      [
        &maybe_get_favicon_from_hcard/1,
        &maybe_get_favicon_from_head/1
      ],
      nil,
      fn strategy, acc ->
        case strategy.(url) do
          {:error, _} -> {:cont, acc}
          {:ok, favicon} -> {:halt, favicon}
        end
      end
    )

Source: koype by jacky