skysight-inc/HackerNews huggingface dataset:
The US needed a lot of morphine during WW2. So it bought all the morphine Mexico could produce.

After the war they were left with lots of crops but no legal market for them. This led many of them to turn to the illegal market.

Cartels pay a lot of money in bribes and security which will not be necessary with legalization. It is possible they just become legal growers.
I agree with the principle that good development practices will try to get the coder to think through the potential failure modes of the code they've written.

Unfortunately, I think you've come to the opposite conclusion in this case. When jedberg writes the code for a system backed by an eventually-consistent data store, he asks "What happens if this value is stale and how can I structure the code to cope with that in a sane and reasonable way?"

But when $Random_Dev writes the code for such a system, he asks some combination of "What does eventually consistent mean?", "What do you mean I won't get back the right data?", and "Isn't that the DBA's problem?"

The core issue being that the average dev will punctuate this line of questioning with things that shift the blame elsewhere; if not the DBA, then "Well, it's good enough for [INSERT_TRENDY_COMPANY_HERE] [ reddit? ;) ], so I think we'll be OK!" or "I don't think that will ever happen to us, our reads get consistent quickly enough". Just whatever will punt the issue down the road.

To be honest, I believe that this impulse is the impetus behind the rise in NoSQL in the first place. Devs resent DBAs and SQL. They, very simply, want a place to shove their data, a place to read it out, and to not know anything else about the in between. I have seen many pitiful architectures that clearly turned on this consideration (and we're seeing it all over again with cloud orchestration).

Good developers will dig in and search out the meaning of the data whether the failure case is handled at the DB level or not.

Highly-structured systems like a traditional RDBMS are very good for resiliency because they require someone to put some definition and formality around the dataset to get basic functionality, and they are generally extremely careful about ensuring the things that come in and out of them are safe and accurate. That's the kind of backing that we really need, especially when there are many developers who can't be trusted to even try to understand more than the bare minimum necessary to get a positive quarterly review.
The article makes the point that Bitcoin could be viable in many countries where people already use foreign currencies because they don't trust their domestic currency.

That's one of the few arguments for cryptocurrency that I find convincing, but I think it's a stronger argument for cryptocurrencies other than Bitcoin. The Bitcoin transaction fees are so high right now that it doesn't make sense to use it for small purchases, which really limits its usefulness for people in poor countries.

For example, right now the average Bitcoin transaction fee is more than $20, and the average annual income in the Democratic Republic of Congo, one of the countries mentioned in the article, is about $400 per year.
on my note phone I hover the s-pen above the text.
Is the requirement to be on the ground in country? If not you could volunteer building sw tools for ngos
I think this is true, but I draw a different conclusion: talking about industry-wide "Averages" is a complete waste of time.

It's sort of like talking about "the housing market" vs. the Houston market, Chicago market, SF market, etc.

There is no "average experience" just like there's no "average housing market". That level of aggregation is just meaningless. It's much better to consider one's circumstances and think about people in your situation, their odds, vs. some meaningless aggregate.
Wishing for Rust support too. At the moment we are doing some batch processing stuff on AWS Lambda using Rust. We are wrapping the Rust binary in a Python script, which is fiddly and annoying.
I'm glad I'm not alone in thinking this way. I wish I could use the Google of 10 years ago. Pre-personalization, pre-deep-learning RankBrain, just the reliable and consistent search engine where complex queries will return the result I want, if it is there.

Today, if I'm searching for something unpopular or specific, I usually get frustrated. You would expect the opposite to happen as the size of the web should increase over time.
ARRL just fired back that we are all misinformed, No they know what they are doing, we should just sit back.
Hacking the Clock: Scientific Secrets of Perfect Timing
I find it incredible that google can profit from Gmail. (Actually I find it incredible that Google can profit at all.)
New Venture Fund Targets Autos
Turn on Tracking Protection in Firefox and add a blocker such as Ghostery, and you will have both performance/security and enhanced functionality.
There's a lot of people who think it's a way to get rich... and I'm just wonder where the money would come from? You can't just withdraw $1M from a bank account for doing nothing and have nobody suffer for it. You're either duping ignorant people or you're the ignorant person being duped. Which looks is predictably like a pyramid scheme.
Reminds me a bit of how the Russian bots operate. Any indication whether or not this is in any way related?

The more I think about it, the more it seems like the entire proliferation of cryptocurrency is an attempt to sponge money out of the hyper-capitalistic West. Too many bots/fraudulent trades, and too much hyper-positivity online. It feels incredibly skeezy, even coming from the usual online trader bros.
Bitcoin in 2018 is not the same bitcoin in 2013.
Silicon Valley Reconsiders the iPhone Era It Created
The tragedy of the commons does not justify either the enclosures or its modern incarnation. That is the fallacy that the author should take on. To attack, instead, the notion of tragedy of the commons itself risks losing the argument on the grounds that, if you look more thoroughly, there is actually better evidence for it than the author is claiming.
It allows the person writing the business software layer to make a decision that fits that business use case independent of how others interpret it. But no one else needs to know how it works.

If the "play movie" service calls the auth service and says "should I let this play", the auth service returns "authorized" or didn't give a response or said "maybe authorized" or whatever. The "play movie" service makes the business decision that makes sense for playing a movie, in this case, "go ahead".

But the billing service maybe says "I'm only gonna let you in with a confirmed yes". So it's possible the billing service will give you an error in the same conditions that the movie service does not, but those are business decisions instead of technical ones, which is good.
Put security inside the damn train and we'll talk.
I agree that this article came off as a bit condescending.

Pearl has a more general-audience book coming out this year coauthored with Dana Mackenzie called The Book of Why: The Science of Cause and Effect. I'm hoping that it will be a more gentle introduction to the topic. I'll check out Dawid in the meantime.
Looks like the "Go support" is just running a precompiled binary that starts a TCP listener (https://github.com/aws/aws-lambda-go/blob/master/lambda/entr...), so might not be that hard to port...
Wouldn't this only allow recently authenticated people in? That is, connections at this point can check if there is an "authenticated" flag set. Assuming any basic expiration, the only people getting through this are those that have recently lost authorization. They were still authenticated. Right?
> probably also shutting down the machines so nothing is left recoverable in memory.

That seems like it would fit the definition of “destroy” to me.
This is out of date. is(2003).yearOfBirth returns true, but such an entity would be 14 now, or even 15 if they were born in the first half of January.
Well, social security fraud already happens, nothing new there, I'd likely blend this with social security anyhow - so you'd move to the social security schedule upon retirement - in no case however would anyone bring home less than they would under the minimum income scheme.

I'd probably allow anyone who was not working overseas for longer than a year to continue to draw it, its really about your permanent residence and where it is - on the other hand the number of americans who work abroad is astonishingly small - so probably not enough to worry about.
That's wrong:

https://www.reddit.com/r/ethereum/comments/6zcoja/10_gb_in_2...
Would that result in a higher price for food (something everyone needs to survive), and end up hurting more people than it helps?
The DMCA isn’t the main issue here. Its anticircumvention clause, which is what the exemptions are for, is specifically about breaking DRM, which isn’t even present in most of the stuff they’re offering for emulation.

Rather, the issue would be straight-up copyright infringement: they’re hosting copyrighted ROMs and sending copies to any browser that visits the page. There are various little-known exemptions for copyright infringement, too, written in the statute, but I don’t think any of them are applicable. The Internet Archive would have to claim either copyright abandonment or fair use. Fair use would be a stretch, since they’re sending the entire ROMs, not just parts of them, and they’re offering a replica of the original, intended user experience rather than creating something “transformative”. As for copyright abandonment… I don’t know much about the case law for that, but at least according to Wikipedia[1], it wouldn’t hold much water either, any more than it would for out-of-print (but non-public-domain) books.

Heck, they’re even hosting games that are still being sold, such as Sonic the Hedgehog and Pac-Man. They’re marked “Stream Only”, but that just means they’re not putting a “save a copy” button in the UI; the game is still being downloaded in full into your browser, in order to run the JavaScript-based emulator. (Though even if they were running the emulator on a server and streaming a video feed, that would still typically be infringing.)

My guess is, they know they’re violating copyright, but they expect that the vast majority of copyright owners won’t care (and/or won’t notice), and anyone who does will send a DMCA notice rather than going for a full-blown lawsuit. Alternately, they might have negotiated a license for at least some of the games in the collection, but in that case I’d expect they’d say so.

[1] https://en.m.wikipedia.org/wiki/Abandonware#Law
To play devils advocate, maybe a Nigerian citizen would consider it a point of national pride to repay their debt?
You could say the same for Gates or the US. Or hell, Nigeria... 75m is < 0.3% of their annual government budget and < 0.02% of their annual GDP.

The answer lies in that it's always a political struggle to appropriate tens of millions of dollars, even if it's a tiny fraction of the whole. Hell, if I ask most people in my apartment building about their attitudes towards us spending 100 million or 100 billion on helping a different country, virtually nobody will really answer much differently. That surprised me a lot, but people just register something in millions or billions as a 'big number', and are either for or against on the basis of their attitude towards things like international development, or their stereotypes of or cultural affinity with the recipient country.

There's actually a lot of studies on people's perceptions on the amount that we give, and virtually all countries vastly overestimate (like, by an order of magnitude) the amount we give. It's not really a matter of numbers, it's just a matter of perceptions, they're political, knowing that it doesn't seem weird at all to me that Japanese officials can't simply get away with doing the right thing. It's really sad.

[0] for example point 1: People are often under the impression that a lot more is spent on foreign aid than it actually is. The average guess of US citizens estimates is that around 31% of the Federal Budget is spent on aid. In fact the US spends less than 1% of the Federal Budget on foreign aid.

https://www.givingwhatwecan.org/get-involved/myths-about-aid...

And this has been found in studies in tons of western countries. It's pretty pathetic how wrong people get this if you think about it.
Thats pretty interesting.. I wonder though -

Does the universe seem to prefer minimizing some quantity, or do human brains gravitate towards theories that identify quantities that are minimized/maximized?

Couldn't physical theories be expressed in many different ways, maybe with completely different fundamental concepts than mass/energy etc? Where the theories describing nature would not be so clean?
>If the plea bargain had been accepted it would have been around 6 months.

I always love how people think the prision term is the only effect or punishment, 6 mos + a felony record for life which is not something that should be taken lightly.

Any felony conviction is a life sentence, you are a 2nd class citizen, you are denied everything from housing to employment, you are denied your rights as a citizen, can not vote, can not own a gun, can not do many things.

This moronic idea of "well it was really only 6mos" is bullshit.
Tor Attacks Revisited
Huygens explained refraction using classical wave velocities only. Though I agree there is a similarity between his notion wave-sources everywhere and path integrals. (Which is odd since path-integrals are a very particle oriented way of thinking).

What Huygens' explanation leaves slightly mysterious, is why (beyond a mathematical coincidence) this result just happens to also give the minimum-time result. Path integrals explain that very nicely.
Your point is valid, but it makes me sad.

We basically come from opposite viewpoints -- I think most devs will do the right thing, you think most will do the wrong thing.

Honestly, you're probably right and I'm probably wrong, but I like to hope that I will always work in a place where I'm right. :)

(It was Netflix BTW, not reddit. For the most part reddit used strongly consistent databases (Postgres), but we did use some eventual consistency in the caching layer).
It's possible that Japan are providing other aid[1] (which they don't seek repayment for), but this was under different terms.

[1] I'm trying to find their foreign aid info, but not having much luck on finding figures...
The iPhone is a closen-circle
I've heard that rule too, but I've also heard it doesn't work always.
This is still worded poorly. You aren't skipping authentication for these people. You just aren't doing it again.

In theater parlance, people in the theater are assumed authorized to be there by virtue of the entrance requiring authorization.

Right?

Similarly, this had little to do with consistency. Any client that makes a logout should assume the connections it has are no longer valid. To assume otherwise seems odd. Worse, to encourage relying on it.
I wonder whether the hypercube part is related to Vitalik's idea from 2014: https://blog.ethereum.org/2014/10/21/scalability-part-2-hype...
My generation is probably the same as your parents, and even then there certainly weren't many one-income homes doing those things in NYC, SF, or LA. Also, I would say that this generation has gotten used to larger homes and more luxury (e.g., lots of bathrooms). These things simply weren't as normal thirty years ago. (It's the same with cars, which are all bigger and have more luxuries than cars of thirty years ago. Just compare a current Honda Civic with a Civic of 1987.)

The sort of lifestyle you describe is still easily available to two-income families, at least, (maybe one-and-a-half) in most mid-sized cities even in many larger cities. Those cities are mostly great for raising a family. For a single person, often not so much.
See my sibling response. This doesn't sounds like a consistency debate as much as a trusted connections debate.
It's been found that to catch a fly ball (as pros do) your brain has to solve (approximately but accurately) a third-degree calculus equation, and does.
Better to just leave it on and at home, maybe have it stream some movies/series from Netflix or something, that way it would even serve as an alibi.

"Never left my house, spend the whole evening watching XY on my phone in bed, you can check the content providers logs!".
I wouldn't be surprised if this issue is as mysterious to Google staff as it is to you.

Google Search no longer runs a clearly defined algorithm to find search results. It is a collection of AI systems that are trained continuously on a variety of data. There is probably no human alive who fully understands how Google makes decisions about which results to return and how to rank them. They just understand how to provide feedback to adjust results they don't like.

If the system gets rewarded for finding common things quickly, then it will adjust its internal algorithms to make that happen--perhaps even if that means dropping unpopular results altogether.
OK Google, you’ve been served
You can absolutely edit your health data.
Correct, it's actually measurably worse.

As time passes, Bitcoin becomes more exploitative to new users. [1]

Not to mention, the bandwidth is severely crippled and the network is basically unusable for normal transacting. Take the case study of Steam discontinuing Bitcoin payments. [2]

[1] https://prestonbyrne.com/2017/12/08/bitcoin_ponzi/

[2] https://steamcommunity.com/games/593110/announcements/detail...
So you think government infallible? I guess you look at Comcast and go "what a bunch of assholes" am I right? The problem is that the same people who work at Comcast also work in government. There's a really good reason why Americans are fed up with government, and it's not because of talk radio--it's because incompetence is very well identified at all levels.

Yeah, I hate Comcast. Maybe enough to give municipal a go. But I doubt very much that in the long run municipal Internet will end up anything but a cluster from top to bottom.

Infrastructure is simply hard--it has to pretty much be a monopoly with all the problems that monopolies create. It won't matter if it is a government monopoly or a private one at that point. At least with Comcast I can tell them to screw off and buy shitty DSL (true story, I did!). With government my only choice is to move.

By the way, all the cities around mine have muni liquor stores. Only my city has privately run stores. The privately runs stores are way better. My city is also the only one that has private trash collection. The prices aren't a hair's difference, though. It doesn't matter except that if I don't want my trash picked up I am free to take it to the dump myself and pay to drop it off there instead. It would save maybe $10 a month, e.g. not worth it.

In the end, I just want ethical companies selling me fast broadband. I don't really trust our city or county to do Internet when they screw up so many simpler things all the time. They have enough to do and enough people on the payroll.
Might be irrelevant per HN guidelines.

I took it as a reminder that doing something good may require not only exceptional courage, but one's life. I'm ok with the off-topic aspect of the post.

I continue to be amazed and grateful we have such people.
It could be that "the last time someone linked to this page" timestamp contributes to the page's rank. If no one linked to a page in a very long time, Google will probably consider it _less relevant_.
Bitcoin is not remotely usable as a currency now. The fees are incredible, the confirmation times ridiculous. We need to move on to something more modern like Ethereum, Stellar Lumens, etc. immediately. Asking the current 1 mb blocksize version of Bitcoin to be a currency is like Goldman Sachs writing a report saying they want to run their website on Intel 486 processors.

They mention Zimbabwe moving to it as an alternative. The average Bitcoin fee is now $40 and the average weekly salary there is around $60. It is ludicrous to even think about asking someone to spend almost a week's wage for something as simple as a transaction fee. Bitcoin has failed completely at accomplishing the "banking the unbanked" goal that drew many of us to it in the first place. That story and that loss is a long, convoluted, and sad story for another time. But other cryptos with teams willing to adapt and listen to reason are moving forward with this torch.
Like most things, there are economies of scale at play here. Energy use for one sock is not linearly scaled for 100 socks.
Business Plot
This doesn't sound like a consistency debate, though. Distributed system, yes. Weak consistency, though?

I'd want strong semantics on, "what is allowed with an authenticated connection with an authentication that is X old?". Preferably, I'd want a somewhat knowable centralized list of the answers. These are not software concerns, but business ones. Right?
Aren't you assuming the miners are all working together in a coalition? You're pretty much screwed anyway if that's the case.
If auth is up, everything works as normal. If it's down let everyone in.

I'm envisioning something on the backend equivalent to:

OnGetVideoChunkRequest:
if Authorized(User) or IsDown(AuthSystem) then SendVideoChunk
Probably. TON looks like it is trying to combine all the good-sounding ideas from Bitcoin, Ethereum, Blockstack, Sia/Filecoin, I2P/Tor, etc.
IIRC the official GBA SDK was leaked online pretty early, and that was really useful to the emulator developers. I've tried searching to verify it's as I remember, but looks like the dev forums are long vanished. (Used to follow the scene pretty closely and still have my flash cartridge for loading homebrew stuff somewhere around, even if I didn't actually do anything with it.)
Yeah it's almost akin to asking "If I put hot coffee in a thermos, the thermos keeps it hot, but if I put cold lemonade in there, the thermos keeps it cold. How does the thermos know the difference? Well because quantum, that's how!"
Do you really wanna try to frame the DNA analysis thing as an insane conspiracy theory?

https://www.theguardian.com/world/2011/jul/11/cia-fake-vacci...

The leaders being suspicious of vaccination efforts is a direct link to this activity, please stop making a cheap "THOSE CRAZY KOOKS BELEIVE ANYTHING" style dismissal.
They would 'explore' anything they could trade, by any mean 'legal', to maximize their profits. They'd be mad not to 'explore'.
I think what's meant is something like p(mud_{t+1} | rain_{t}) = 1 and p(rain_{t+1} | mud_{t}) = p(rain). Say during 10 units of time it rains at points 1, 3, 4, 6, and 10 and it's muddy IFF it rained in the previous period. Then the above probability statements are true and it's only muddy 40% of the time.
https://ccse.lbl.gov/BoxLib/

Is it this thing at the very top of the search results?
Great resource, thank you.
I just whipped this up yesterday to test if I was still having the same issues. Debug fails to build with a linking error "undefined reference to `_Unwind_Resume`". Release build works fine.

I'm using rustc 1.25.0-nightly on Ubuntu 17.10

https://gist.github.com/jefftime/d7e96461138b5aa6895550b63ca...
Redux Guards for TypeScript
Wherever there is blood, there are sharks, vultures...
Peter van Roy puts XML and S-expressions in the "descriptive declarative programming" paradigm, with data structures only (no Turing equivalence):

https://www.info.ucl.ac.be/~pvr/paradigmsDIAGRAMeng108.jpg
Progress and Poverty: An Inquiry in the Cause of Industrial Depressions and of Increase of Want with Increase of Wealth... The Remedy by Henry George.

https://www.amazon.com/Progress-Poverty-Industrial-Depressio...

Yet vanishingly few on hacker news wants to tax land, not labour.