skysight-inc/HackerNews huggingface dataset:
Are you serious? That kind of widespread banning of information is fundamentally incompatible with a democratic society.

It's absolutely preposterous to think that I could prevent someone from downloading and using a database of pictures, EM emissions, basically anything that a government deems dangerous, via threat of State violence.

That is as draconian and authoritarian as it gets. How do you even enforce such a law? You would need unrestricted access to every system.

Otherwise, you are only harming legitimate researchers and enthusiasts, not criminals. Criminals are still going to access and download whatever the hell they want.

How do we determine what can "help" AI and what can't? Is it the number of sources you have that should be restricted? Is there a committee that decides this? Are the proceedings open to civilian involvement? Who decides what is okay and what isn't?

Can corporations or government organizations (military) apply for this data? Why can groups of people with lots of money and infrastructure have it, but not me? How does this prevent a further segregation of socioeconomic classes?

Comparing nuclear "source material" to random data like images, video, metadata, etc is downright deceitful. If you aren't being purposefully deceitful, you really need to reflect upon exactly how such a law would be carried out, the logistics of its enforcement, and the limitations. It's a logistical nightmare and is infinitely more complex to enforce than it should be, not to mention downright anti-democratic.

Damn right it shouldn't happen.
But if you use RefCell, then you won't get any useful compile-time checks, will you?

In other words: if you have Rust _without_ unsafe and without RefCell (and similar stuff), will you still be able to implement anything in it and keep compile-time checks and other benefits of ownership system?
The Wall Street Journal did a report on life in Xinjiang last year. It demonstrates the security check points, the "study centers", and having to get your kitchen knifes engraved with your ID:

http://www.wsj.com/video/life-inside-chinas-total-surveillan...
Right but the hope was that Rust was all the way safe, not just most of the way safe. That’s it main niche. That’s why someone would choose it over C++. But if 95% of your code is safe and 5% of your code isn’t, and the safe 95% uses that unsafe 5% all over the place, it inherently makes the safe code an entry point into unsafe code, kinda-sorta making it unsafe too. So it ends up feeling like all the hard work to keep things safe was a waste.
Yes but you can deduct up to 10k, you probably won't be above that if you are in a truely rural area. Unless you are a business owner but then we are back to being rich.
Which comes first, the data scientist or the data?
I hope we don't settle for unsafe being okay forever. Right now, sometimes it is the right thing to do and there shouldn't be any regret. But in the future, I hope Rusts compilers become better.

There are two things I consider necessary for that. First, that the Rust compilers become smarter in proving the safety of things by themselves. Second, that the Rust compilers become capable of verifying proofs given to them that show the safety of a given piece of code the compilers can't prove as safe on their own.
Or is there some way to read this article without a subscription to WSJ?
Does every geek already have a subscription?
Pretty sure the biggest mistake was the same as Google Plus': the invite system that artificially hampers growth.

Since these platforms need to capture an entire network of people at the same time if there is something preventing someone from bringing all their friends/collegues in at the same time then it is doomed to fail.
USA was country of immigrants, and still is. Should newcomers carry same baggage of language? Should they be shamed for using these words?
If you already have Nix installed, what you want to do is change the channel, and do an upgrade.
On the other hand some of my friends who grew up in rural areas grew up making tree forts and complicated mechanical gadgets, welding metal junk into weird sculptures, blowing things up with increasingly powerful homemade explosives, or wandering around in the forest studying local insects, etc. The available “enriching experiences” are just a different sort than those available in a big city.

Higher population density is definitely helpful to most people with niche interests though.
Then don't read it? A payment model you don't like doesn't mean you still get to have the product. I don't like how some software has only annual licenses but I don't get to run it anyway because I don't think it's fair.
Yeah, for better or worse, you're wrong there.

It's the kind of thing that I would put in a "false things programmers believe about transactions" article if I ever wrote one.

Due to late fees, overdrafts, interest, frauds, various legislation and protections, cooling off periods, time zones, comm lags, etc etc etc, it's dangerously false to believe that transactions work in some kind of immutable real world time stamped process.
Not so, but only because of rules about the notation that are not stated. The dot in the top left (which I am assuming is one of the initial positions that the game gives you, from the darker background color) is, due to its shape, necessarily a size 1 ship. It does not continue downwards. Similarly, the initial position on the left-middle shows it going upwards. The initial positions not only tell you that there is a ship going through that location, but also in what direction, if it's the end of said ship.
Use the Facebook redirect method:

https://facebook.com/l.php?u=https://www.wsj.com/articles/so...
That sounds great, but isn't doable. It only seems doable, because of the dynamic described here: https://news.ycombinator.com/item?id=16438476. What would actually happen is that it would make the community nastier and dumber until it died. Whom the gods would destroy, &c.

The fundamental tradeoff: the better HN gets, the more people want to use it for things that worsen it. This puts a cap on how good HN can ever get. All we can do is find ways to wriggle out of that tradeoff here and there.
I can tell you are a very creative, intelligent, and resourceful person and am confident you have better uses for your time :)
Update the URL to be fullwsj, instead of wsj. Facebook account is required.

Just learned this today from an earlier Hacker News Post
Instead of wsj.com/xyz
Use fullwsj.com/xyz
How do newcomers acquire the use of these words? If we shift to one side slightly, how do lebanese arrivals learn to laugh at Polack jokes? What moment says its ok to laugh at those crazy poles, call them polacks, and have to sit by while the other guy tells jokes about rag-heads from the middle east?

its a perpetuating hell. the only path out (I feel, but possibly wrongly) is to break the cycle.
I'd ask how come nobody ran a money laundering scheme with those collectibles, but then, anyone who succeeds in a money laundering scheme isn't exactly aching to tell the story.

Maybe that's a testament to the work of the IRS.
Finally, a better command-line interface!

Hopefully, this means I can stop using the website search for packages.
Or they were right, since we don't even have fully self driving cars yet...
28 years after his death, a composer gets a publishing deal
This author takes for granted that rural students are politically compatible with college campuses. They're not.

All the barriers to attending and graduating college are severely aggravated when the people you'll be around at college do not share and cannot relate to your life experiences or values and a significant fraction of whom will see you as a backwards hick.
I mean, so do cats?
I believe he was talking about high school education or less. State Universities are a different beast.
> Do I just have a completely wrong impression?

You have a completely wrong impression.

Projects in the wild die all the time, and the process is not necessarily neat and tidy.

At the ASF, projects must be actively retired, and there are a sequence of actions which must be taken to move the project into the "Attic". Retirement gives all stakeholders a defined close of business.

All software projects have a life cycle. What is notable about ASF projects is that the end of the life cycle is comparatively orderly.

I wish the Wave folks well as they move on to whatever's next for them.
git at least had a good command-line interface and documentation from the start.

Nix is getting better, especially with this release, but it's still far from friendly.
The difficulty in Rust is reflecting how there's not much difference between a correct doubly-linked list and an incorrect one: it's not too hard to end up with dangling pointers due to bad destruction.

It's (very) hard for a compiler to tell that a back-pointer won't be held around after the thing to which it points is destroyed, or even the pointer to a node after something else deallocates it, e.g. in pseudo-code:

def remove_from_list(node: pointer ListNode):
node.prev.next = node.next
node.next.prev = node.prev

Unfortunately, this would be a use-after-free, if one were to translate that code into C++, using modern features that are always touted as part of "modern C++ is safe enough", with the obvious definition:

class ListNode {
std::unique_ptr<ListNode> next;
ListNode *prev;
// some data or whatever
};

One could even switch to 'std::optional<std::reference_wrapper<ListNode>> prev' (i.e. trying to avoid C legacy that people sometimes suggest is the unsafety in C++), and... it doesn't change anything.

Each node is owned by its previous one, meaning 'node.prev.next = node.next' overwrites the owner of 'node', and so the next line is accessing freed memory.

Of course, it's not very hard to fix (or find, in the first place) this particular example, e.g. just swapping the lines, or a completely different ownership scheme ala what you say about std::list. But, the above code looks very reasonable, is a problem even using good modern idioms in C++, and is also only a minor change from correct code (and, C and C++ do not offer much assistance to find or fix these sort of problems).
Words lose their power over you when you stop taking offense.

Remember when calling someone a "nerd" was a major insult? I do. I was called a nerd a lot in school. After I graduated, I started filling in "nerd" on forms asking my occupation. Some of my colleagues were horrified at that. But when I laughed, they started doing it, too.

Now "nerd" has pretty much lost its perjorative tones, and is often a point of pride.

Hypersensitivity over certain words enhances the words' power. Adopting the word destroys that power.
there is a Greg Egan book where the protagonist specialized in setting up autonomous corporations that spawned others so fast they couldn't be shut down or even kept track of really, if I remember correctly it was for the purpose of proactively copywriting ideas that we're then released into public domain

edit: Diaspora by Greg Egan. his books are really really great
I can't think of a reliable (!) way to do scalable reproducible regression tests for this sort of hardware bug. Probably you'd need a dog slow version of qemu with full cpu emulation, no acceleration, and specific hacks to make the emulated cpu affected by spectre/meltdown.
My comment wasn't meant to apply to a specific website/newspaper per se, but the general state of online news media.
> Shadowed password files may as well store passwords in cleartext; if those passwords are not reused anywhere, the situation is safe

Wait, what?

If they were randomly generated and of sufficient length, yes.

If they weren't randomly generated, even if not exactly reused, they are very likely to reveal the psychology of that user's password selection habits. This is of definite value to a focused attacker. Not only could it inform guessing passwords on other systems, it could also inform guessing that user's _next_ password on _this_ system.

> They don't need to crack your password to gain any more access to that same site.

Just because they have the hashes doesn't mean that they have other access. Hash lists are bought, sold, traded, and stolen all the time. Someone who possesses that particular hash may be multiple hops away from the group that originally acquired them.

Also, just because the database layer that the passwords are stored in is owned, does not mean that a particular target level of access has been acquired. Password storage can be abstracted into an entirely standalone subsystem, for which knowing, say, an admin of that system's password would be quite valuable.
Yeah, sure they would...
But when you're debugging, you know where to focus your efforts.

If 95% of your code touches the other 5%, then that 5% is probably pretty important and useful and hopefully fast. Spending some extra time to verify safety in exchange for speed/control is a small price to pay, and will pay dividends from the other 95% of code that doesn't have to be inspected so closely.
Ask HN: How do you decide who to add first in a group email?
There are always those people who notice what order you add them to a group email. How do you decide who to add first? Alphabetical? Most Sr to most Jr? Most relevant to least relevant?
Eugene would be the largest city in Montana, ND, SD or Wyoming, for example. What constitutes a "large" city is largely shaped by perspective. Corvallis would likewise be one of the larger cities in most "fly-over" states.
> I've many times read of research saying that they feel culturally isolated at college, and also at home where few share their experience and many question their decision to go to college. Many drop out

You hit the nail on the head.

People will put up with that environment if there's something in it for them. If you come from somewhere where a college degree isn't of visible utility and most people don't have one you're not gonna put up with it if you have to also go into debt for it.
CCP: Chinese citizens are ready for democracy!
Neanderthals were artistic like modern humans, study indicates
> America's and Europe's urbanization rates have basically stabilized.

That's a lot more true in parts of Western Europe than the US. The US has seen a burst of further urbanization, after a few decades of flatlining. Cities like Las Vegas, Seattle, Portland, Phoenix, Austin, San Jose, San Diego, Charlotte, Denver, El Paso, Orlando, etc. are still 'young' in their most recent expansions.

Charlotte NC, for example, has doubled in size since 1990, as has Raleigh NC. Charlotte is now comparable to Frankfurt and Stockholm in size.

Or take Gilbert, Scottdale and Chandler Arizona, as part of the Phoenix metro area. Gilbert has gone from barely existing (30k), to 240,000 since 1990. Scottsdale nearly doubled. Phoenix has grown by 60% since 1990, adding about 600k people.

Urbanization in the US over time:

1970: 73.6% -> 1980: 73.74% -> 1990: 75% -> 2000: 79% -> 2015: 81.6%

That urbanization increase since 1980 is nearly equivalent to three NYC size cities.

On urbanization, the US now matches up with the UK (83%), Spain (80%, France (80%) and Norway; is far ahead of Italy (69%), ahead of Germany (75%); and far behind the Netherlands (91%) and Denmark (88%).

I'd expect US urbanization to continue. It's likely heading toward 85% in the next 20 years. The income and opportunity is extreme between rural and urban in the US, that will continue to drain the rural areas (which almost universally have zero population growth).
AI's likely need to be treated like perpetual children or pets legally. There always has to be a liable, human guardian attached for them to exist.
The current resale prices of some 8 bit micros from the 1980s sometimes match or exceed the original sale price. Not a good investment if you bought new but I imagine that many HN readers might be kicking themselves about things they threw in the trash.
Books.geocode.xyz – world literature on a map
> However, judges already accept corps having legal entity status

To be fair, that isn't a trick. That's been the established legal norm since 1886. Corporations are people for a variety of reasons, including (as Gargoyle mentions) because they're just collections of people, but also because without at least some forms of personhood, we wouldn't be able to sue corporations who deliberately or negligently violate the law and harm their customers (or neighbors, et al.)

Because of personhood, a corporation has _liability_, beyond just the usual chicanery.
Obviously you need to be able to compare fees, but I don’t see the issue with a large cleaning fee if that is what it costs. One friend has an Airbnb in a ski village and he pays the building cleaners $150 to clean his rather small unit because that’s what the resort mandates unless he gets an outside cleaner. Most people won’t want to pay that cleaning fee for a night or two but for a longer trip it doesn’t change the overall cost by much. It would be difficult for him to manage a third party cleaner so he uses the building cleaners and passes the cost on. Sometimes it works for people and sometimes it doesn’t.

I actually prefer this to bundling a cleaning fee into the nightly price. I don’t want the place cleaned every day and it would make Airbnbs unaffordable for longer stays to do so.

On EBay they would just lie and call it all shipping so they didn’t have to pay fees on the “shipping”. With Airbnb, hosts should actually prefer higher nightly prices as they’ll get those prices for every night of the reservation and not just once like on eBay. The comparison to eBay would be paying separate shipping costs when buying several of the same item when they could all fit in one envelope.
> why is it so hard to not be a jerk to other people? That's really the essence of "being PC". Treat others with respect.

Not really. "Political correctness" encompasses a set of values that aren't the only good values. There are other positive values that are incompatible with it in one way or another. Saying "it's just about not being an asshole" is just a way of claiming everyone with different values than you is an asshole.
I've said this before, but while I know for a lot of people Reader is the axed Google product they miss most, for me it will always be Wave. I know a lot of people didn't get it, and I can't blame them, but I was part of a six-person software team using Wave for a brief project and, despite its faults, it was the greatest communication tool any of us had ever used, and remains so to this day. Slack/Discord/Teams/Trello/whatever still don't come close.

(Which makes it all the more appropriately ironic that it had a bunch of Firefly references and easter eggs inside. It's like they knew.)

Anyway, I'm pouring one out for Wave tonight.
You are playing word games with the phrase ‘considered normal’. The phrase has different meanings whether you consider it from a statistical (as the submitted scientific paper would) or colloquial (as you are) standpoint.

Google does not publish hiring statistics, but I genuinely believe most Google engineers are hired from the top 5% of the general population. In a statistical sense, that could be considered as above normal. However, in a colloquial sense, there is no clear definition of what is ‘considered normal’, hence you could consider persons with top engineering ability as normal. Heck you could even correctly consider everyone as normal, and therefore all Google engineers are normal.

Since this thread is about a statistical interpretation of a population in the US & India, I hope you can see how your use the colloquial sense of the phrase is misleading here.
It looks like Nix 2.0 is tagged[1] but nixpkgs isn't updated yet[2]

[1] https://github.com/NixOS/nix/releases/tag/2.0

[2] https://github.com/NixOS/nixpkgs/blob/472dd33ea4905d562d9380...
Pick a consortium style chain instead? dBFT or dPOS would be great for a national, distributed currency which a government still exerts a great amount of influence over
Very cool! Reminds me of the Ezra Pound quote, "Literature is news that stays news."

Ezra was a... complicated man, but he had keen insights.
Interesting that people are making inferences about Beanie Babies from Bitcoin rather than the other way around.
it's more like "I am a tiny replaceable cog in a huge money-printing machine. if somebody is going to collect the paycheck anyway, why shouldn't it be me?"

making the hard choice is easy when you have nothing to lose, and it's even easier when you're so rich that the losses don't matter. the folks in the middle have just enough that it would really hurt to lose it. I can't say I blame them for guarding that jealously.
Well how about the friction that occurs when a crackdown on crime is viewed as racist because more people who commit murders are arrested which statistically includes more minorities? The flip side of this is fewer minorities, who are much more likely to be murdered by other minorities, are murdered by those minorities. So the people who benefit the most from these crackdowns are minorities who are victims of crime perpetrated by other minorities. Thus, this policy is actually beneficial to law abiding minorities, though it is viewed as against their interest by politically correct advocates who refuse to acknowledge the actual statistics of crime. They are ideologically obliged to ignore the FBI statistics and to state that a policy that arrests more minorities is thus racist because the arrest rate of all races are not equal.
This exact thing actually happened in New York City with the Giuliani administration when they had the big crime crackdown in the 90s.
Cool blog post, but light gray text on white is literally unreadable. How are people still doing this?
The Rust compiler will not solve the halting problem. It is pretty trivial to write programs which are safe if and only if they halt. So 100% safe is simply absurd.
Ask HN: Real estate venture seeking co-founders
I am a UC Berkeley engineer and MIT Sloan MBA with over ten years experience in product management and software engineering. I am currently working on a blockchain + real estate venture with 3-4 others with the goal of getting rid of rent. Currently, there is a securities law firm with 100+ lawyers who have expressed interest in working with us on a deferred payment model. There is also a structured finance lawyer from a top 10 global law firm, a number of engineers, and real estate investors.

This venture involves mass-scale security submissions to the SEC, blockchain tokens, 0x protocol exchanges, etc. And lots of trusts/contracts. Also, we are not working on an ICO or anything speculative or shady.

We are looking for interested others to join our team as we are still in the early stages and are finalizing the co-founding team. If you are bored with your corporate job and want to join an exciting venture either full-time, part-time, and go fundraising as soon as the team is complete -- email me at somid3 at gmail dot come. It would be great if you lived in Southern California.

When you email, please include your resume or Linkedin profile, and a phone number so we can call you! Also, considering joining our Meetup group at https://www.meetup.com/Bitcoin-Blockchain-and-ICOs-in-Real-Estate
Yes, but they also did not use Marriott Plus for obvious reasons. Marriott can fully control their brand segmentation, Airbnb cannot. As it stands there are plenty of standard Airbnb listings hitting far above the Airbnb Plus segmentation. In the end you end up with a plus but not a plus and a higher nightly rate. And now I'm laughing.
I like airflow the dag/re-run/cron stuff but have a project running in py2.7 and one in 3.6, what do I do?
I found the process of discovery (including the ship orientation hints mentioned below) was part of what made it enjoyable. Of course, after about five minutes the rules and strategies have become apparent and it does become truly mindless...
Here is one I ran into that is clearly wrong: https://i.imgur.com/1leWCg9.png
I must have less spam email because I really like this feature as it only seems to read things I want events for (hotel visits, flights, etc)