skysight-inc/HackerNews huggingface dataset:
The DAO was unwound, including everything it had done. If that's your idea of "no transactions rolled back", I submit that that's exactly the sort of distinction without a difference I was talking about.

This would be akin to solving a bank heist by simply rolling back all transactions involving that bank, including 2nd and 3rd degree transactions to before the heist.

So if some person sold a house to a buyer with a mortgage from the bank close enough to the bank heist, and then went out and bought a bottle of champagne to celebrate with the buyer, the bartender would wake up the next day to find the payment for the bottle missing, and the house would be unsold, just so the investors in the bank would be guaranteed the money they invested to be loaned out.

I mean I understand. This simple and automatically enforced contracts is every loaner and landlord's wet dream. They get that the rules are stacked against the tenants. They can rob tenants blind using this game. They don't realize that they cannot play this game against the banks, the millionaires and/or billionaires of our little planet, and they don't know any other game to make money.
I mean isn't one factor that healthcare simply costs more in the USA in the first place?
> adding zero value to most existing paying customers.

But a huge amount of difference to a particular subset of users. Which is the point.

I highly disagree that requiring businesses have accessible services is a "dangerous precedent".
Be Calm With Cancer| Clickbank Analytics
Avereage link life on web is half a year or so. People forget even faster. Bookmark only things that you are going to use in one month.
All obfuscation around a central controlling group that have the ability to reverse any transactions they don't like or negatively financially impact them, in other words.
Should be easy to describe then.
It is not constant as it does rise and fall. A crash means something severely changed in people's confidence in Bitcoin. It will crash when people find something that makes Bitcoin obsolete. Best to stay ahead of the cue ball.
There is this interesting phenomenon that in some regions, Twitter activity is not particularly high (e.g. Germany), so according to an analysis I read a while ago, a few hundred tweets within a few hours are enough to get a topic trending in the region.

So there is this effect where a small group of activists (20-30) can easily coordinate to launch a 100 tweets. They then reach out to online media outlets, which in turn report that a topic is trending, so it is officially 'news', and thus the cycle begins.

In particular, journalists are disproportionally over-represented on twitter and thus seem to (somewhat self-importantly) overvalue it as a discussion medium. At least where I am from, it is almost exclusively activists, journalists and politicians in their own Twitter bubble talking to each other and reporting about what they say about each other.

So as they believe in its importance, it becomes important, and thus opens avenues to manipulation by pr agencies or state actors or political splintergroups.
Relying on JS illogical behaviour:

[] === [] // false

It's more confusing and error prone than other options mentioned in the article.
Orthogonal: I wish there was a good RPC protocol for the web. REST really sucks when you're not doing CRUD (which, frankly, is way more often than expected).
What Duck Sex Reveals about Human Nature
Racket? Sorry, but this is nonsense that Daily Mail spreads. The £100bn is not a Brexit divorce bill, it's UK's financial commitments as a member state.

Just because you leave to live in another country, doesn't mean you can stop your mortgage payments and still expect to have a relationship with the lender.

Leave if you wish, but honour your financial commitments you agreed and signed by either paying the whole mortgage upfront or agree to pay over the X period (which is what will most likely happen during negotiations).
My understanding is that wannacry uses rsa2048. Even the NSA couldn't brute force that. What am I missing?
It's a problem of breadth as much as depth. Finding the people to manually do this for then thousand, a hundred thousand, a million subjects is going to be a big strain.

Another way of looking at it is that it already exists, as Reddit. The subreddits I'm subscribed to typically have a small collection of high-quality links that are germane to whatever the subject matter is. And when the link to what I'm looking for doesn't exist, asking typically gets me the answer in short order.
This is the main problem. American health industry (doctors, pharmaceuticals, etc) cost a vast amount more than in other countries, thus insurance is also high to compensate for this.

I've heard that a big part of this cost is due to the highly litigious culture in America that requires doctors to carry very high malpractice insurance, which they must then pass on in their patient costs. Americans love to sue, and this drives prices up.

I don't know if this is true, but its the one argument I've heard over the years that makes the most sense to me.

I once had a worldwide health insurance plan while living in Asia, and it covered all countries EXCEPT the USA, because of the absurd costs there.
Good point! I'm confused by the articles suggestion as it already talks about Flow which has support for string literal types. I.e. undefined | "loading" | "failed" | ActualData
Wow, really? I had no idea it was so affordable. My rent is more than double in SF but figured it was a comparable CoL city to NYC/Brooklyn included.
So has Firefox, the previous icon looked like this: https://support.cdn.mozilla.net/media/uploads/gallery/images...
What I really want to get across is that young entrepreneurs need to plan for aging/medical emergencies. The reality of where you live and the potential for unexpected medical expenses can devastatingly impact your life and business if you don't properly plan for those outliers.

I'd recommend you determine your acceptable level of financial exposure to disaster and get competent legal and financial advice to protect yourself and fully understand the potential ramifications of your self employment and/or startup decisions.
Wierd: a graphical language
> Option 1: Use a string or null/false data [...] If you're using a type checker like #flow, it will yell at you and for a good reason: data type changes are hard to reason about and very error prone in practice.

This isn't true. Flow is great at enforcing that all potential types/values are handled in an if statement. If the following type was used, the code missing the failure case would have been picked up by Flow:

type Pics = 'fetching' | 'failed' | Array<Pic>

> Option 2: use an object with two props [...] someone accidentally changes the status without changing the data. Or the other way around. This will result in nasty and hard to debug issues where the state and data don't match visually.

Again, this can be avoided by using the correct union in Flow, which will pick up right away if the two properties have become inconsistent:

type PicsState =
| { status: 'fetching', list: null }
| { status: 'failed', list: null }
| { status: 'fetched', list: Array<Pic> }
It is going all meta.
I would propose a fourth option, use two reducers to decouple loading of data with actual data. Both reducers listen to the same events and update independently. Your data ends up looking like { picturesLoading: false/true, pictures: [] }, which everyone can understand. Your reducers look like:

const picsLoadingReducer = (state = false, action) => {
switch (action.type) {
case PICS_REQUEST: return true;
case PICS_FAILURE: return false;
case PICS_SUCCESS: return false;
default: return state;
}
};

const picsReducer = (state = [], action) => {
switch (action.type) {
case PICS_FAILURE: return action.payload;
case PICS_SUCCESS: return action.payload;
default: return state;
}
};

IMO this is a bit more simple since we don't mix two concepts (am I loading data, what is the data to be rendered).
It isn't, if you take the case under contractual law there is absolutely no basis to charge the person who extracted the $55m. The contract had 'flaws' but it was the contract, so tough cookies it agreed to something you didn't like, but you wrote it! (Except we know now it was too big to fail, which in turn means centralization)

The DAO was pumped up by VCs and friends of the founder of Ethereum, which, before the launch, attracted some people who had clout from the big banks and enterprises, ergo, if the DAO failed then Ethereum failed in the eyes of the most lucrative customers & developers there.

The thing that pissed of purists so much was, that when it first came out it was marketed as this beautiful "world computer" that would be incorruptible by anyone, but the hard fork made it apparent that the values of the Ethereum community had changed to value support of banks & business over that idea.

I was at a conference this week and watched a lecture by one of the founding board members of the Enterprise Ethereum Alliance, who was getting the crowd fired up about the idea of ICO's, and then directly after his talk, David Birch from Consult Hyperion came on and said that people who are involved in the launch of new tokens in this current feverish phase are extremely likely to go to jail for fraud. Was hilarious
National health care systems are incredibly common outside the US, and they're often in countries with sliding scale income tax so it impacts the poorer much less than those well off. A lot of countries have hybrid systems where there is partial privatisation, but it's rare to see private insurance necessary for required treatments.

I don't mean for this to be antagonistic so please don't take it that way, but it seems so many outside the US see the US as almost a form of extreme capitalism, where an almost dogmatic belief in the ideal has resulted in sub-optimal infrastructure and services.
Yes, the supply of programmers has increased, but the demand has increased even more, and the bar keeps getting raised as far as knowledge, so if you are a skilled programmer you are still pretty much guaranteed to have work.
He's trying to articulate using arbitrary semantic uri schemes (that was just a simple example) rather than HTTP verbs. Ultimately, you have to document them in your APIs anyway and the caching reasoning (along with all the others I've heard), just haven't been useful in practice.
I am no doctor, but I guess when you run health care as a for profit adventure you will try to extract more money from your patient. Maybe not the direct way, but you might buy a lot of very expensive equipment and send your patients there even when there is another way of diagnosis that is cheaper. Or you might be even doing a lot of additional screenings just to be sure (you really want to be covered in case of some lawsuit).
Strangely enough my primary income is writing software for the healthcare industry. A significant portion of my firm's income goes to insurance and lawyers to ensure compliance/protection in the event of a lawsuit.
I use buffer to queue up my bookmarks across different services. It looks like I'm posting stuff on social networks, but really I'm just backing up links I find interesting.
But why does it cost more, and how are employers able to provide health insurance anyway?
Think of it as stocking a library.
You're not supposed to read an entire library.

I use Firefox and the "PlainOldFavorites" add-on.
This means each bookmark is created as an individual .url file in the Favorites folder.
Once a week or so I go through it and delete or move each .url file to the most appropriate folder in my personal library of topics.
i.e. If I bookmark something about a new kind of map projection it goes in the ref/cartography folder.
This folder can contain any kind of file from any source (i.e. saved html, epubs, software, csv files etc etc).
If I want to know something about cartography, I look in my own library first as it's typically focused on resources I value most.
I also have folders called "must read today/this week/this month/this year"

I easily have 10,000's of urls filed away like this.
This also has the bonus of being private, backup-able, offline and with no external dependencies.

I posit that any sizeable (personal scale) media storage system that separates media by type is obsolete with digital media. A separate system for bookmarks, file-typeA, file-typeB, etc means you have to search multiple isolated db's for each search.

Notes

Post XP, Windows handling of the .url file association is a dumpster fire. Just drag n drop the .url file directly onto a Firefox window to open it.

You can easily change the location of the default Favorites folder if desired.

If it's just a static document at the url, save it as html before link rot finally gets it.
Online discourse has certainly declined in recent years. But you're right, people seeking conflict online is nothing new. What I believe HAS changed in more recent years, however, is the heavy subject matter being invoked today by these trolls. Flame wars over PC hardware and Linux distros on message boards is nothing new, but the very aggressive accusations of racism, bigotry, marginalizing, and sexism that get lobbed at people on social media is a new form of online viciousness.
Free Today: Rust Essentials by PacktPub
I wonder, why the negative stance? Except for any beef you might have against the UK as a country, is the language itself really so bad that using is a problem? I consider it good enough for the job it is doing.

Or are you, and some others in this subthread, just bikeshedding because it's fun?
German courts say photos of public domain works are not in the public domain
- HEADLINE: Continue to provide a mechanism for offline installation of a large selection of the repository.

- DESCRIPTION: Debian is the only distribution that I know of that provides .iso images from which you can install the operating system and subsequently install a wide range of (libre) software. In addition, Debian provides update .isos. These affordances make installing and maintaining a desktop computer without an Internet connection, or with a slow and expensive connection, viable. I hope that Debian will continue to provide this affordance as we transition from optical disks over the next few releases.

- DISTRIBUTION: All Debian distributions.

- ROLE/AFFILIATION: End user (desktop)
Thank you for valid criticism. I've added the following to the post. Hope it clears up my point of view a bit better.

Some people expressed a valid criticism that just saying “doesn’t feel right” is not good enough. While I agree, I don’t have any solid data to back up my argument. I believe AMP (to some extent) is a hack on top of existing browsers and the Web, to create a faster in-browser “browser”. As a result a number of small things (scrolling etc) don’t work on my iPhone as I would normally expect. Considering that this post received over 1000 up-votes on Hacker News, making it one of the top 300 posts of all time, leads me to believe that I am not alone.
There is one thing that computers will never beat us at
IANAL, but here is how I would argue:

The DAO was created with the intention to allocate its funds according to a certain voting scheme, with everyone's power determined by the number of tokens they held. But the program did not correctly implement this intention, and the DAO hack exploited the difference to bring the funds under control of the attacker. This most likely violated the Computer Fraud and Abuse Act, and was thus illegal.
I don't get the question. I already have the latest packages on Unstable, why would I switch?
Shaarli.

I put all my bookmarks into my shaarli instance, so it doesn't slow and clog chrome.

Only bookmarks I regularly need go into the chrome bookmarks.
I think he meant in comparison to a train track breaking up with a high-speed train on it. Read the sentence more carefully as a comparison against existing train technology.
Yet HN is so far managing the onslaught. Part of that is of course very tightly controlled moderation where crass behavior is immediately and severely punished, but maybe requiring civility at all times is the only way to have a meaningful discussion.
I'm sorry isn't this the guy that has a creepy obsession with Anita Sarkessian and that associates with ~Nazis~ anti-semitic misogynistic racists.
Travel and live every couple of months in a different city.
Okay ... let me put it this way. 4 years back I transferred a number of bitcoin, in the low 3 digits, to tradehill, in order to explore this whole finance thing and trading.

We all know how tradehill, and mt. Gox, and ... ended, so can you explain to me how this works better without the option to go to a court ?
IMHO, rc-buggy would have been a better pun for unstable (which is where packages with RC bugs are blocked until they can transition to testing).
I try to, but to paraphrase Von Moltke, no plan survives contact with the email inbox or the bosses whims.

Perhaps once or twice a month, I can actually execute a day planned the afternoon before, so I have largely given up and reverted to a slightly demoralizing reactive mode.
Agree, good idea.
Well, I'm not so sure of that.
This seems to be more of a problem with insurance - there often is little transparency and doctors simply charge all sorts of things to the insurer that the patient has no idea about.

I think that is one of the main challenges of health insurance.

In my country (Germany) I have actually shied away from switching to private insurance, because they pay doctors more, and doctors are known to do as many tests and procedures as possible (not always a good thing, but in the end it is a gamble - too many examinations/procedures or too few?).

The "public" health insurance is quite regulated as to what gets paid and how much. The downside is that doctors have to waste a lot of time on bureaucracy (every examination has to be entered into the computer to determine the costs), and transparency is still missing (patients typically don't even know how much their treatments cost). And some committee decides what procedures get paid. I don't trust committees. I trust the market (I mean I trust "in" markets, not necessarily any given market as markets can be broken by regulations, lack of transparency, all sorts of things). I have also spent a lot of money on things that weren't covered by public insurance.

One story I heard is that for example in the UK they won't pay for dialysis after a certain age. So public health insurance is not an automatic solution to every problem.

I think it is actually unavoidable that insurance will have to make a cut at some point, because medical procedures can become arbitrarily expensive. Perhaps even now for the right money, people could be kept alive indefinitely.

I would have no problem with a doctor trying to be profitable - just as with other businesses. I guess the classic assumption is that to be profitable, businesses have to provide good service.
I will just add that even though I disagree with proposition of that article, understanding this JS behavior is key in writing big redux apps, since it is main source of wasted renders optimizations. If you do it wrong, whole app might rerender on smallest changes.
Interview with a malware hunter: Pieter Arntz
Cryptocurrency sentiment analysis tool
That's UTF-16, not UTF-32.

UTF-8 is one to four bytes, UTF-16 is two or four bytes, and UTF-32 is always four bytes. For some code points, UTF-8 is 50% longer than UTF-16 (3 vs 2), but UTF-8 is never longer than UTF-32.
Different languages: How cultures around the world draw shapes differently
Tools from EFF’s Tech Team
But why - I still don't understand what is causing the problem in the US? Even in the non-US systems, somebody has to pay, so how can they afford it, given that all other countries are poorer than the US?

In my view, insurance is completely compatible with capitalism. It is simply a business, based on statistics. So why should the US have a special problem with insurance?
I don't use debian anymore, was my first linux distro, I align more with arch but I'm very happy to see you walking steadily.

Happy distrofathersday
I must admit that I am getting a bit worse for wear from reading lots of self-congratulatory blog posts by software developers (and in other fields too), where they craft a very curated set of words to highlight the most attractive qualities of their life. Perhaps I am being bitter, but it just seems strange to me to have a personal website where you aggrandize yourself through the brief filter of a few paragraphs that I think ultimately exist to serve an ego.
I'm running Debian boxes 100% of the time on VirtualBox since 4 years. I run macOS, but only as a host, I spend about 95% of my time within Debian boxes.

Never had a problem that Debian didn't run 'out of the box' within VirtualBox. Wouldn't even know what that entails.
Can a 'land of the free' encompass the concept of a territory where laws are made by unelected officials working behind closed doors? Some folk across the EU especially in the eastern European countries are now seriously wondering what they've signed up to.
What excellent "journalism"!

They even explain the basics of German law, and why statute explicitly protects "Lichtbildwerke", but then they proceed to declaring the situation "crazy" and hoping that the fourth court involved now may spontaneously disregard the written statute and rule in favor of Wikimedia, because, well just because it's Sunday, I guess.
It was learning how to think. There was quite a lot of mindset change.

Indeed. I remember when a prof introduced us to linear programming - it was literally mind expanding - suddenly a whole class of problems that I couldn't even properly think about before because I lacked both the vocabulary and the mental structures, were within my grasp. Now it would theoretically have been possible to teach myself LP... But I couldn't have in practice, because I didn't even know there was such a thing, let alone what it was called. All the googling and stack-overflowing in the world can't help you in that situation.

A sufficiently motivated student could do it via MOOC sure (I am doing one myself right now to get up to speed on ML) but for most people, most of the time, the traditional old-fashioned in-a-lecture-theatre degree is the right call.
It gets them with regular delay of testing unless it's high priority. See:

* https://www.debian.org/doc/manuals/securing-debian-howto/ch1...

* https://www.debian.org/security/faq#testing
Create live Facebook polls the easy way
> But why - I still don't understand what is causing the problem in the US? Even in the non-US systems, somebody has to pay, so how can they afford it, given that all other countries are poorer than the US?

Perhaps the issue isn't that the US as a whole can't afford it, but more that medical treatments are expensive and the rich aren't willing to subsidise for the others.

In countries where it's funded essentially via sliding scale income tax, the rich don't have a choice but to subsidise it.
There's an episode of the Big Bang Theory where all the fancy scientists mock the internal combustion engine for being primitive technology... But when their car breaks down, Penny has to come and help them out :-)
I can't help feeling a great deal of the effort that goes into API definition and maintenance is pointless and a waste of time.
As I understand it, the DAO website explicitly stated that the code of the contract superseded any written or stated intent. Basically: The code is the law.
I can't help feeling a great deal of the effort that goes into API definition is pointless and a waste of time.