Recent submissions

Comment · 2 years ago
I am a big fan & advocate for Bitcoin and don't know anyone in the space who claims Bitcoin is anonymous. In fact everyone talks about how it's not and ways to fix that.
Comment · 2 years ago
This is fun. I'm gonna show it to my 8 year old, who I suspect will like it, but the problems will be too difficult after just a few levels. Would be cool to have some way to limit the difficulty.

This would also do well on paper, so I wonder if it can be printed.

Comment · 4 years ago
I have been very happy using fastmail as my email provider and 1password as my password manager. They have an integration which allows you to generate masked emails, which makes what you're describing possible.
Comment · 6 years ago
Comment · 7 years ago
Comment · 9 years ago
All of the arguments seem to assume you have today's current tools and knowledge at your disposal, just with timezones abolished. This is clearly not what would happen. The real answer to "What time is it there?" without timezones would be the same exact thing, you google "what time of day is 4:25 in australia?" and google would tell you something like, "it's equivalent to 8:00 where you are"
Comment · 9 years ago
From the bit I know, I think there are at least some options available. For example, in nginx I believe you can use the "map" module to mix and match different components of the request into your limiting.

From what I saw, HAProxy appears to be even more powerful. Its ACL concepts are completely able to create rules based on headers, IPs in the request, etc. and you can compose them into larger ACLs.

With the example of request priority, if you can determine the priority by it's URL or a header, let's say, you can achieve this with nginx. But if you need to look the user up in a DB and see how much they're paying you, you obviously have to do it in the application.

Comment · 9 years ago
I have been working on this recently, using nginx as the reverse proxy. Nginx makes it pretty trivial to limit requests based on various factors, like request rate, number of connections, etc. A post like https://lincolnloop.com/blog/rate-limiting-nginx/ has snippets that show how it works.

But the simplification is that you do not need to write any application code. I can very easily have certain routes or domains limited differently by updating the nginx config. Especially in a microservices world I am trying to avoid having to update N services to get all of them to be rate limited.

Comment · 9 years ago
I'm curious what your thoughts are on implementing this via a reverse proxy in front of your services. In terms of implementation it appears to me much simpler. But it obviously comes at the cost of maintaining the proxy if you are, say, already using ELBs.
Comment · 12 years ago
I've been using Firefox for several months and have no regrets. On Ubuntu Chrome was doing all sorts of weird things, plus being slow. Firefox's tab groups is also a great feature.
Comment · 13 years ago
Thanks for this. I switched my input mode to VI and was greatly missing using Ctrl-L to clear the screen when in input mode. I hadn't known about the inputrc before. Adding this line below your "\C-p" line fixed that for me:

    "\C-l": clear-screen
Comment · 13 years ago
Good point. I misread tomjen3's original comment.
Comment · 13 years ago
You seem to be implying that because North Korea is less free than us, we are completely free with nothing to lose. That's pretty faulty logic. Better to be aware of the freedoms we are losing (even though we still have many) than to risk ending up like North Korea.
Comment · 13 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton