Recent submissions

Comment · 8 years ago
Comment · 8 years ago
I'm the same way in general, I prefer "past of least friction" for my OS and IDE and programming languages etc. I'm using Mac OS X right now. (They may have changed the OS's name by now.) But I also like new and shiny novelties. Sometimes it's nice to configure Arch Linux with dwm and all sorts of stuff like that.

Btw I'm big fan of your games, like Link to the Past! 16-bit era was best era.

Comment · 8 years ago
I'd love to try out Linux again. Is the rMBP story any better than it was in 2014? Last I heard there were way too many driver problems.
Comment · 8 years ago
Thanks for the kind words, and glad to hear it made an impression! The code is sitting here on my computer just waiting to be deployed again, but it would have to be somewhere those demonic trolls can find. That said, they don't go to HN and I do own the domain name for another year, so maybe a subdomain is in order...

EDIT: (Apparently my HN account is rate-limited so I can't reply directly.) How about this: anyone who wants access, email me and I'll send you a link. The site is up and running. People can send the link to their friends, and it'll be a private HN-only sub-community.

Comment · 8 years ago
It is a random string, I just created it with uuid(). Nothing was ever verified. Is minting tokens an official term that has to do with JWT? I thought it was just short-hand for the process I just described.
Comment · 8 years ago
EDIT: I misunderstood what was meant by minting tokens, my entire comment is pointless. Save yourself the time.

What's the headache about minting tokens? You create a new uuid() on the server, store it in the DB in its own table which has references to accounts, keep an isValid field next to it for server-side invalidation, and store it in localStorage in the client. Is there a security flaw or something in this?

Comment · 8 years ago
I've come to the conclusion that at least 1% of users are actively malicious with at least enough free time, resources, and coordination of a small full time team of professionals. I created and hosted a free self-moderated community which went well for a little while, until at least a couple people became obsessed with spamming the site with extreme gore (see the Mr. OP comment in http://old.reddit.com/r/editfight which is relatively tame compared to other things they've done) and evading every single method I had of stopping or banning them, until I had to just give up altogether and shut the site down. I feel bad for the moderators on imgur.com (where I got the majority of my users) because I read somewhere that many of them now have to go to therapy for some of the things they've seen in doing their job. Online communities and the moderation of them in the modern internet is problematic enough that I personally never want to tackle that again, not even by delegating it to someone else.
Comment · 8 years ago
> I fear I would have spent _way_ too long on, shall we say, an "appropriate" reply.

When someone's only interest is in being right and explaining how right they are, it's not worth talking to them when you disagree. You can listen of course, but that doesn't need a conversation.

> I appreciate the TIL regarding a community to call out and avoid.

This was 3-4 years ago, I'm sure the community has changed at least a little since then, like any online community does. It also may be completely different today.

> With such people, it seems you have two options - argue against their views and suffer the continuous backlash; or implicitly agree by not arguing, and risk the potential expectation to behave contrary to your personal standards as a result.

Silence is not implied assent. Silence is the right solution to most situations. Having been on the arrogant end of those kinds of "debates" for far too much of my life, I've learned that silence is effective because it does not give the arguer any satisfaction in their prior arguments nor the opportunity to continue showing off their arrogance with further arguments.

> HN's moderation does a reasonably good job

Having been in many, many online communities for the past 20 years, HN is in fact a minor miracle. It is a bit of an echo chamber, but you can't really escape that while still having a "peaceful" community. cake.eat(); cake.have(); throws "Error: cake reference has become invalid"

Comment · 8 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton