skysight-inc/HackerNews huggingface dataset:
> many don't often for tragedy of the commons reasons.

Google are some of the major culprits driving the creation of an unpleasant web experience loaded with tracking and advertising cruft, and now they're pushing this alternative format to supposedly fix the damage they wrought. That's why people are salty about AMP.

It's an imperfect analogy, but imagine if some company had torn up the roads near your house by driving their heavy cargo trucks over it, and now you're irritated by the potholes, that same company says, "Great news! If you just buy our special tires and shocks and install them on your car, you'll have a smoother ride with fewer bumps from potholes!"
> Instead of relying on a centralized cache, DNS resolver, 1.1.1.1, uses an innovative distributed cache, which we will talk about in a later blog[1]

You need to wait for the official blog post from cloud flare to get precise details on the implementation.

1) https://blog.cloudflare.com/dns-resolver-1-1-1-1/
No control group, though.
> The 5/8 probability mentioned is indeed correct. First element has four equiprobable possible outputs for its two hashes: (0,0), (0,1), (1,0) and (1,1)

Thanks, that makes sense. I was thinking of states the filter could be in and ignored the different paths to get there. Now that I've had a chance to look at [0], it's interesting, but doesn't seem to matter for Bloom filters used in the normal way.

> "Valid" configurations do not exist

Sure, you can use any numbers you want, even negative ones. I take a more practical view, since Bloom filters make assumptions about choice (or derivation) of parameters. Given those assumptions, the formula criticized in [0] seems to work. Specifically:

> [0]'s author claim that the difference may instead come from the real FPR value (which is actually very hard to compute, so it's hard to be sure).

We know the FPR of any Bloom filter that actually exists. For a load factor l and number of hash functions k, it's l^k. The problem is that the FPR for the expected load factor of a set of parameters is lower than the expected FPR for those parameters, iff the expected load factor is greater than half. But the whole point of a Bloom filter is to have half the bits set; that's the magic that minimizes size and FPR.

In practice you won't often have an expected load factor of exactly half, due to rounding. Depending on how you handle that, and whether you use asymptotics or an exact calculation, some drift in FPR makes sense. It'll be negligible as long as you're targeting half, though. n = 1, k = 2, m = 2 is noticeably off because at 3/4 it has a much higher expected load factor.
we already have too much of this type of regulation which does just what you state, keeping small timers out to benefit the established interests. occupational licensing sounds beneficial to the public as a whole and at one time it was but once established businesses found they could use it to block competition its original focus was lost.

It really clobbers low income workers and fattens pockets of companies which "train" for licenses and the like. Nearly a third of all jobs are regulated as such and many are prohibited to former convicts which is yet another road block. You can end up spending more money gaining your license to braid hair than serve as an EMT.
University is where all the shiny tech is created that people like Peter Thiel use to make enough money to be able to tell people not to go to university.
> I've wondered if others have setup WordPress in a separate environment to let clients do what they want and then host the static html elsewhere. Like maybe wp-supercache could give a zip download of the static content.

I was looking into this recently and seemed like Simply Static[0] was something that could be used for this, as per something like this writeup[1]. I never tried it out, but I think it could be really powerful. Limitations are of course stuff like forms, which made it less useful for me than I first realised. I guess one could use some other form-service which is implemented with js, or maybe there are some plugins available which implements forms with js.

[0]: https://wordpress.org/plugins/simply-static/
[1]: https://medium.com/@elmikewalsh/wordpress-my-favorite-static...
> But in this case, you cut right down to and through a person's flesh.

Please... Do you really think that upon reading my comment the author going to assume the foetal position and cry?

Are you projecting your insecurities on the author? (ie. "I couldn't take this abuse so therefore neither could he.") Or are you assuming the author is much more sensitive than you? (ie. "I can and do take such criticism from people every day but, despite this, I'm sure the author cannot handle it.")

Children in my school used to use the phrase "that's harsh!" upon certain remarks from other children. And do you know which part cut the deepest? It was the "that's harsh". Why? Because it is a double attack on me. It both acknowledges that was said is true and adds that I am too weak to handle the attack myself. You might think you are helping, but you are actually adding a second blow.

If someone tells me I haven't grokked something then I thank them because I now know what to learn next.
Surely they can provide a mobile phone with just the Uber app and ability to call though.
I don't update my drivers at all unless I run into something that refuses to work, don't fix it if it ain't broke
Using the Worldmap Panel with Prometheus
They don't need to access any other apps though. Uber could provide a locked device allowing only emergency calls and the Uber app.
But your DNS will have to query other DNS providers so if you’re the only one using it, it won’t be private.
Yes, but APL was designed before the rules were written. It doesn’t have the feeling of a FP.
What? It says

>Our test was very simple and we performed 70 DNS lookups

That's not ICMP.
Fair enough. Might be worth changing the docs to use curl and adding that the built in simple HTTP client is a convenience that exists for limited platforms.
Why not install an ad blocker with a malware blocking list in her browser?
I think it's worth occasionally thinking of the "economy" in simple terms, especially for the wider middle class. There are relatively few broad categories that make up most of our economic lives.

For most people the "economy" mostly consists of (0) their job/income (1) food/consumable (2) stuff/durables (3) transport (4) vital services: health, education, etc. (5) housing.

1 & 2 are well served by free markets, and industrial capitalism^. We're "rich" in these. 3 & 4 are not, and are generally managed by governments. The long term trend is decent-ish though. Medicine, education and such have grown over the decades and people get more of this.

Housing is in many places (mostly successful cities) the economic disaster. Fully exposed to financialization, business cycles, inflation prone. Rather than signalling to supply, prices adjust to whatever the median person can afford to pay. Meanwhile, the whole market acts a mechanism transferring wealth up the generations & economic classes.

Especially in europe, the whole thing is stagnant too. Modern planning doesn't seem much better than old planning. Modern building is not much better/cheaper than old building. It seems that we have less ability to deliver on larger & more ambitious projects than they did 100 years ago.

Interestingly, this generational stagnation seems to hold for both the liberal and ex-communist parts of europe. No one wants to go back to soviet supermarkets, cars or electronics. Soviet housing system...? opinions vary.

Housing is the biggest problem in our economic lives.

^excepting mattresses :)
> For obvious reasons there aren’t many dwellings in Tokyo dating from earlier than 1950

For those unfamiliar with this bit of history, a significant quantity of Tokyo housing stock was burnt by a US Air Force incendiary bombing operation on March 10th, 1945. It was the single most destructive air attack of WWII, though it is likely that more individuals died in the Atomic bombing of Nagasaki.
Besides response time, the next level of comparison is how well geo-DNS-based services (global load balancing, etc.) support these resolvers. AFAIK 8.8.8.8 gives decent results in most places, though I've seen suboptimal US-centric results from Quad9 in Asia. Support for RFC 7871 (Client Subnet in DNS Queries) comes into play here too.
How Celestial Mechanics explains why winter is coming in Game of Thrones
I am unable to sleep in its anticipation. Is there any ETA?
Interesting note about floor space, NYC has a 400ft minimum which has been had demo projects under that limit, there are some current buildings going to 490 on average so its not like Westerners cannot live in smaller spaces, many do and for similar reasons as Tokyo, the rise in single living.

this 2016 article covers the NYC scene pretty well https://ny.curbed.com/2016/9/19/12970542/micro-housing-nyc-f...
I’m not seeing any specific over night storage numbers in the article no, but you’re right this is a huge problem that Li-ion won’t solve alone. Hydro will be a large part of this where geographically practical and then there are also a number of other options like molten salt that may also play a role.

Our habits around electricity use will also have to change as well but with vehicle to grid solutions starting to come online from car manufacturers like Nissan, I think electric cars will be part of the solution though one that will take 20-30 years to become a major player.

Cost of storage isn’t talked about for renewables usually because it isn’t needed to provide ~50%+ of usage, it’s the last 30% that will require storage of some kind for 100%. This will be doable for places near hydro but harder for places without.

At 100,000GWh till end of March FY means ~140GWh over the 12 hours at night assuming usage is flat over the day (which it isn’t). I think you’re right that a usage behaviour change would be make the storage problem more practical to address..

EDIT: Incorrect figures from article regarding usage over 12 hour period.
[RUBY] a Matter of Attributes
If you use the IPFS companion extension, then your browser does!
The true essence of the article:

> Japan has a relatively simple and unambiguous zoning code, one which the national government has repeatedly adjusted in order to allow for more housing growth in Tokyo. That has been done in the face of opposition at neighbourhood and even city level, opposition that in countries which have devolved land use decisions to a local level would be enough to stop densification or at least divert it to poorer areas.

We need more of this in the western world.
Nice! The last time I had that fast feeling was with https://changelog.com/, written in Phoenix (Elixir).
In America, I predict society to realize they need much less roads. It's much better to have less but much better quality roads.

I'm unsure of how this change will get traction. I suspect states will eventually explain their infra budget cuts.
ICMP round-trip times don't necessarily prove anything - you need to be examing DNS resolution times.

Lots of network hardware (i.e., routers, firewalls if they're not outright blocking) de-prioritise ICMP (and other types of network control/testing traffic) and the likelihood is that Google (and other free DNS providers) are throttling the number of ICMP replies that they send.

They're not providing an ICMP reply service, they're providing a DNS service. I'd a situation during the week where I'd to tell one of our engineers to stop tracking 8.8.8.8 as an indicator of network availability for this reason.
It's welfare for China. We know it and they know it. Ending it is good for both of us. Just like any welfare situation, it's very asymmetric.
Định Cư Mỹ Như Thế Nào?
Để được xin thẻ xanh Mỹ đúng cách, điều đầu tiên khách hàng cần tìm kiếm tin tức nói về luật lệ bởi luật pháp Mỹ lúc kể về chuyện này này. Từ những thông tin đạt được, việc xem xét khách hàng nằm trong diện và xuất phát đầu tư những tư liệu liên hệ cần có là chuyện cần thiết. sau đó đã đầu tư xong hết hồ sơ cần có theo quy chế, khách hàng sẽ được thời gian chờ được duyệt và sở hữu thẻ thường trú nhân để bắt đầu tên là người định cư Mỹ đúng quy định. tất nhiên chuyện được nhập cư Mỹ là ước mơ của đa số đối tượng vì cơ đa số lợi ích mà đất nước này đạt được đã thu hút đa số một người và tập thể ao ước có tới đây. bởi nền kinh tế to lớn và mới mẻ kết hợp với cuộc sống tiện lợi, công bình luôn đem lại cảm giác tự do và dễ chịu cho mọi người. Ngoài ra, nền giáo dục hay các phúc lợi xã hội cũng là điều nổi bật nói đến Mỹ.
http://immica.org
> "Green threads" are not operating system threads, they shouldn't be confused. The runtime will still need some way to handle blocking IO, so under the hood, you will often find some sort of reactor/thread-pool/event-driven-system making it all work (it's simply abstracted for you by the runtime). Bottom line, a "Green-thread-per-connection" is not "OS-thread-per-connection.".

Threads are threads - they let you abstract the async details into what looks like a synchronous context. Whether they are mapped to a kernel thread or not is an implementation detail that varies across OS/threading library/language runtime. My point is simply that at the language level the thread model (regardless of implementation) is the correct abstraction. The rise of event/async frameworks at the language level is a workaround to a poor implementation, rather than fixing the implementation.
Even in C, we could use abstract types more; we could use wrapper structs more, to introduce abstraction where we often idiomatically do not.

(Again about Rust and C++ equally, if we'd only care about "physical" type, the string and the vector would be the same type. The distinct string type allows us to form the rules around exactly what kind of values we allow for or optimize for using that type.)
Ask HN: Should April Fool's Day Be Renamed Fake News Day?
I would image giving up any high intensity activity, social or physical, would have the same affect.
> Why do mattress manufacturers obfuscate the model numbers so that "every one of the stores gets a slightly different mattress" making it impossible for consumers to compare? TVs aren't like that.

TVs can be like that. Costco is known for using different SKUs for what would otherwise be the same product.
9.9.9.9 does not seem to be geographically-aware. Here are the resolutions for the same domain name (CNAME referring to the hopefully closest edge server), from France.

% dig [domain] @8.8.8.8 +short
[id].kxcdn.com.
p-frpa00.kxcdn.com. # France

% dig [domain] @9.9.9.9 +short
[id].kxcdn.com.
s-us-ca00.kvcdn.com. # America
p-ussj00.kxcdn.com.

% dig [domain] @1.1.1.1 +short
[id].kxcdn.com.
p-frpa00.kxcdn.com. # France

% dig [domain] @ns0.fdn.fr +short # My ISP resolver
[id].kxcdn.com.
p-frpa00.kxcdn.com. # France
Ctrl-F "insurance" - no results. If I use a startup to lend my car to someone, and they're involved in an accident, whose insurance covers it?
Ok, but if _someone_ is certifying who can and who cannot write to the blockchain, why wasn't this solved 2 decades ago with that someone running a database with an API front-end that all involved parties can use?
There have been many comments here in the past about how sticking a digital intermediary into a traditional business model doesn’t somehow magically absolve you of regulations on that business model.

This article doesn’t actually present any unique obligations on Turo (the rental car Airbnb). As far as this article presents, the legislation is to explicitly make clear that if Turo is going to work in the rental car space, they can’t just ignore regulatory burdens that all their competitors are subject to.

I see no problem here.
When playing poker, if you don’t know who the sucker at the table is, it’s you
With work-in-progress support for RISC-V: https://github.com/agoode/mlton/commits/riscv-wip
I think that's fair enough though. If the product ships with a different plug attached then it makes sense to have a slightly different number. With most tech brands (Dell monitors spring to mind) that variation is consistent across their lineup and across the slightly different models they put out each year.
I'm proposing the opposite: regulate big operators more heavily than small-time amateurs.

If you want to rent out a spare room in your own house a few weekends a year, the government probably doesn't need to be very involved in that. On the other hand, if you're a company that owns 50 condos and lists them all on Airbnb, you should be carrying insurance, you should be subject to inspection for bedbugs, etc.
Lightweight threads don't count as real threads - that's a different concurrency model that may or may not map to actual OS threads.

In Go, for example, I don't think OS threads are used at all, just processes. You can set GO_MAX_PROCS=1, for instance, and have all your goroutines running on a single process, effectively making it a single threaded system like Node. In that scenario, you're back at cooperative scheduling, because control will only transfer to another goroutine if you delegate to a runtime call or call os.Gosched() which is an explicit sleep + control transfer.
There is 2 main different ways, one which does what you say - the other i'd say is pretty much OK.

If your local DNS server is merely querying an upstream resolver (like 1.1.1.1 / 8.8.8.8) on your behalf, then yes - it is no different.

If however, you query the root nameservers for the glue record for a domain and query the domain's own nameservers directly, then it is pretty good... As you are neither querying your ISP or TheMan.. which means that logically only the domain nameserver owner knows what queries you made (and you are probably hitting that domain in a moment anyway!). (The caveat is that some ISP's do transparent DNS proxying.. in which case, you have much larger trust issues with your ISP and need to take greater measures!)

That said.. I cba with that.
This whole subtree of comments is really messy with all the editing several of you people did.

It would be better to just delete this whole subtree.
What really happens here is foreign companies monopolizing local black/grey markets. Unlicensed taxis or rental properties were a thing before the internet. Just that municipalities know how to deal with them; they went in stupor when global billion dollar companies started doing that too, giving it a whiff of legality but not really. Governments are notoriously slow to react to changes in ecosystem, and in this case it's other businesses pushing back, in a way that should make any free market advocate proud.
The better example would be Ruby + Puma. If you tell puma to set WORKERS=4 and MAX_THREADS=10, for example, you'll run 4 processes with 10 threads on each, giving you an explicit 40 simultaneous requests on that machine. No more under any circumstances.
Social Media made easy – Spidwit
If anything WOW has resisted the trend in MMOs where many have a well developed free to play mechanic backed up by unlocking individual features and content. Bioware's SWTOR does very well money wise with a much smaller player base. The cartel shop is which is nearly all cosmetic is a huge source of revenue. WOW is a relic from a previous generation of subscription only games which started in the 90s and faded out by 2010 with very few relying solely on subscriptions.

The future is subscriptions for steady defined bonuses backed up with digital content which can be merely cosmetic or bonuses that don't exceed what a subscription grants and can even enhance that. See Wargaming, which produces games like World of Tanks, World of Warships, and more. You can be wholly free to play or you pay to ease the grind. Working this way you let players get midway into the game before the grind starts to be noticeable then sell them a means to ease it

The pay to win loot box crowd may have finally killed their golden goose with relentless greed brought to the forefront by some very large titles by well known companies generating a lot of bad press.

There are countless small games on tablets and phones which pull in large revenue for boosts and cosmetics.
> being able to undo transactions is a feature not a bug of the modern financial system.

No reason why this can't be implemented on top of a cryptocurrency for anyone who wants it.

Just like banks were able to add that feature on top of gold and cash.
These are 2 different business models. Centralized one with scale effects and decentralized one where participants take care of different aspects of car maintenance on their own and platform creates network effect. You can't apply the same rules to these systems as regulation mechanisms are different.

Funny bit: we trust Uber's driver rating MORE than the fact that official taxi drivers are "pro" and comply with regulations i.e. the value of this regulation is negligible. So enterprise car rentals need to ask following question: where in the process of making money we forgot about delivering value to customers.
Exactly. People tend to counter with "well the US did it". That's your countries fault people, I'm sorry, and as a US citizen I work on these things, but please stop blaming us for your weak governments. We have our own corruption problems, and if you think I mean the outsider who just wrecked two political dynasties and our MSM then I politely suggest you figure out who owns your news sources.

https://news.ycombinator.com/item?id=16661704

BTW that was Biden's OP for his pals. Creepy guy.
EU Data Protection Law requires that users are entitled to view all personal data (yes that includes videos) that FB has on them.

In May the EU will be able to fine FB up to 4% of global revenue for breeches of this law. Popcorn time!
Because there's no point in going through all the steps, but that's exactly where it would end if you absolutely refused to pay taxes and refused to pay fines or go to jail for not paying.
The margins in this industry and its structure are almost an economic paradox. The dynamic is basically (1) markups are very high (2) manufacturing is a solved problem and (3) there is lots of competition.

This should resolve to a very competitive market with costs trending to marginal manufacturing cost. Instead, you have high prices for consumers and competition for the tremendous sales margins driving a marketing bidding war. IE consumers pay 400%. 100% is used to make mattresses. 300% is used to market mattresses.

IMO, this is something like the wine industry. People want a premium product, but a premium product doesn't exist. So, the market spoofs it with marketing.
This is actually a viable deployment strategy for Go programs, with a few people recommending it. The advantage is that your code cannot possibly have race conditions, even as it works with any number of goroutines. To better utilize multicore hardware, you'd use something like https://github.com/stripe/einhorn to share the incoming socket with as many Go processes as you have processor cores. Since Go's memory footprint is so low, this is actually a pretty decent way to do things.
For comparison purposes: Trello has this type of functionality now as well https://help.trello.com/article/1065-using-the-github-power-...

Nice project though.
Let's make out phones tools again
( If any HNers want a short and comprehensible-to-a-nonspecialist gloss of Japanese zoning in English, you can read this: http://urbankchoze.blogspot.jp/2014/04/japanese-zoning.html )
I think enforcing by legislative means the profit-sharing system traditional players have with the airports is completely unreasonable. They go out as far as to call it a safety issue.

Yes, the playing field is not level, but that's what competition means: the sharing companies have found a way to go around the onerous taxes imposed by airports and there is almost nothing the airport can do to stop a private individual drop a car in it's short term parking lot for another individual. There's no safety or congestion issue, it's the entire point of the short time parking spaces.