skysight-inc/HackerNews huggingface dataset:
> There's also an even clearer historical tension between property rights and right-wing authoritarian dictatorships

This is true. However right-wing authoritarian dictatorships aren't usually ideologically driven, and don't pretend that what they're doing is just "for the good of the people".

Most left wing ideological governments usually go down the bitter road to the end, and do things for political rather than financial purposes. They usually end in either a referendum or revolt when all the money goes away and there are no other exits. That's what Venezuela is doing right now.

And it's also quite interesting that your response is "Oh yeah? Well the right wing does it too." What's your point?

Maybe it does, and they should be strung up by the thumbs as well. We're talking about left-wing governments who believe in central control of methods of production.
Aren't most dictatorships usually called "The Peoples Democratic Something or Other". I mean, does any dictatorship say "Constitutional Dictatorship" on their official letter-head.

Like, North Korea even calls itself "Democratic People's Republic of Korea".
Thats a frequent opinion that sounds sensible. But when you put some thought into it, you realize that a lot of the electorate are poor uneducated people who did not know better.
I wasn't aware that the majority of people in the community support AirBNB ?

I would've thought it was the opposite.
https://www.reddit.com/r/scala/comments/58lo83/generic_rest_...
Notes for a younger programmer
I often see the claim that curl|bash is no worse than what a package manager does. That is simply untrue, for the following reasons.

(1) HTTP (no S) MITM. At least the lazy devs admit this one.

(2) No key/signature checking at all. Sure, some semi-lazy devs will tell you to add their own repo, and maybe you don't check the key for that repo yourself, but there are others who do and they'll raise an alarm you might hear. With curl|bash you don't even get this kind of herd immunity.

(3) No dependency checking.

(4) No adherence to standards. If you've ever tried to get a package included in e.g. Fedora or Debian, you know that there are people who will go over them with a fine-tooth comb and will reject them if they do bad things (or do them in a bad way).

(5) Most install scripts don't handle interrupted downloads well unless the author has taken special care (thank you for this one eridius). If you're piping directly into the shell you have no idea whether that's the case, and if the dev's lazy enough to be doing things this way in the first place the odds are poor.

Packages and package repos can be deployed and used in many ways. Some ways provide pretty strong safeguards and guarantees; other ways are weaker. Curl|bash is weaker than any of them. There's just no excuse.
The Developer’s Guide to Scala Implicit Values (Part II)
Care to elaborate on Go having weak async I/O support?
The government does have a moral right to zoning laws.

We, as citizens, have ascribed them that right. And it is what protects me from having my neighbours run a brothel or smelting plant in their house.
The big difference here is that in Capitalism you have boom and bust cycles where on average people still get more wealthy over time while in Socialism you'll always and without exception end up in abject poverty - and what's even worse than poverty - an authoritarian government that will attempt to control and regulate every aspect of its citizens lives including persecution of wrong thoughts.
The full-time MBA is under pressure from specialist degrees and online education
The rise of Peter Jackson's secretive animation giant
I disagree about the burden of proof here. Why should there be laws that prohibit Airbnb? Who is being harmed? The hotels are being harmed, no doubt. Why should they be protected.

I've never used Airbnb, but unless there are serious harms to people, where is the harm and why should the law be followed?
Donald Trump Game So Funny
With all due respect, it's a total fallacy that edtech has to be different from other industries. There's no physical force in the universe forcing education to be any certain way. So if one way is provably better, we should just build it, and deal with the obstacles when they come up later. Kids, both privileged and not, have been dropping out for years because they're tired of things. I'm building this for them.

To quote Balaji Srinivasan of 21 & A16z:

"Don't argue about regulation.
Build Uber.
Don't argue about monetary policy.
Build Bitcoin.
Don't argue about it.
Build the alternative."
Not sure what you are talking about.

Governments have been regulating the activities in your home for centuries. And it's common place in every country.
'Alan Turing law': Thousands of gay men to be pardoned
"and the word means different things in practically every place it's used"

It was once used enthusiastically by the Great and the Good to describe Venezuela. Venezuelan leaders still use it freely to describe their policy.

Recently though, the intelligentsia has become reluctant to attribute Venezuela as Socialist, leaving the matter conspicuously ambiguous with much discussion of oil prices mumble mumble. Thankfully our thought leaders have come to the rescue and solved this problem by declaring Venezuela a Dictatorship, so we no longer need to step around the precious S word.

Whew.
Do US have something to do with it? From what I followed, US helped a lot making the situation worse.
> [Apollo] cost billions of dollars

I looked it up - around $20.4B in 1960s dollars, so $160B today. $20B per mooon landing. Not counting Mercury or Gemini.

http://www.thespacereview.com/article/1579/1
Today the peering agreements are made so that ISPs get paid for whatever traffic they pass through. They have no financial motivation to change anything. And as the Internet is decentralized you cannot order them to do anything. So everyone has to protect from DDOS by themselves.
Both are good answers... let's see what scientists decide. In te meantime, MRO should give some interesting hi-res pictures.
public-inbox is a project to use git as a mailstore, so mailing list archives can be synced with a git pull. Not quite what you're describing, and they don't exactly have a detailed website, but: https://public-inbox.org/
> However right-wing authoritarian dictatorships aren't usually ideologically driven, don't pretend that what they're doing is just "for the good of the people".

I'm curious. Do you have a specimen in mind?

[p.s.]

> right-wing authoritarian dictatorships aren't usually ideologically driven

And I question this as well. The ideological basis of right-wing is precisely that the natural order of things is a rigid & hierarchical and that such hierarchies are by nature more stable.

And anywho, minus the superficial comrade this and people's soviet that, what was the difference between Stalinist Soviet Union and some right wing system with a generalisimo on top?
Precisely. Users need something as simple as Malwarebytes where they just need to click the big 'Scan' button and after a few minutes it will say "Your living room ceiling fan is running a potentially unwanted program (bitcoinminer), your freezer is infected with a virus, your garage door opener is participating in a botnet, and your fitbit has a rootkit. Click here to quarantine and disinfect everything. Click here to repeat this scan daily and notify you if anything new shows up."

End users would expect that such a thing should be simple. But of course it's not (would need to work with any device running any OS with any interface). First we would need some sort of standard protocol for it. But a standard protocol that lets an external agent determine what software is running on any device could potentially be dangerous...
No, you're not off the mark. What's happening in Venezuela is a direct result of economic sabotage. We wanted Hugo Chavez out so bad but invasion was not an option, so we started on the other front.

All those demonstrations by the so-called opposition were not by accident. On the contrary, they were well orchestrated. The same stunt we tried to pull off in Cuba just late last year.

Fortunately for Cubans, they arrested the lead front man, who was operating under the guide of a member of a Jewish religious group.
Build Your Own Recommendation System. Be Like Netflix
Some time ago, a coworker of mine was in a terrible car rollover accident. He escaped without long lasting injuries, but the car was totaled. His Macbook Pro was loose in the car and it got bent in the middle.

Amazingly, only the DVD drive was destroyed. Everything else continued to work.
Show HN: P2P Editing Framework (WithOut Operational Transform) in Objective-C
Could you provide references for the claim that hardware support for GCs had been in CPUs for decades?
I am not sure if you have come across this "Rust tutorial for c/c++ programmers" https://github.com/nrc/r4cppp but I found it to be nice when I was first exploring Rust (I had prior experience with C++).

I haven't had to resort to "unsafe" blocks in the Rust I have written so far but "ffi" is one use case for unsafe blocks. Another resource that I have yet to read is "https://doc.rust-lang.org/nomicon/" which seems to explain how to write unsafe Rust code.
I haven't heard of packetzoom before, I'll definitely take time over the weekend or next week to dig into your approach.

I wouldn't call DNS based IP mapping "horrendous" simply because it doesn't work as well for mobile,I understand you have your own pitch but lets go easy on the hyperbole :)

The fact is that it is still very effective. The major CDNs are quite aware of the mobile shortcoming of DNS based mapping and I am pretty sure it is something they are working to address.

At the end of the day location is just one component involved in accelerating content, there are plenty of other features that various CDNs use to deliver optimal performance.

Regarding the short TTLs, I get your argument, it is indeed like a user's browser is constantly chasing a moving origin. The alternatively however is a non-optimized web, which would be orders of magnitude worse. Remember the benefits of CDNs doesn't just accrue to end users but also to content providers, most origin servers can't handle even the slightest up tick in traffic.
Most of it is, yeah? Fiber-optic cables transmit via laser beams.
Many of the comments here are utterly missing the point. Likely, you've been spoiled by the cancerous javascript ecosystem and so don't realize what exactly you're giving up.

1. An https URL is not secure unless your trust model involves trusting the server completely. Unless you're running this script in an isolated throwaway sandbox, this is a terrible idea.

2. Obviously auditing can't rule out well-hidden maliciousness or clever bugs, as we're up against the halting problem. But it is quite easy to do a quick sanity check on a downloaded script to see if it is going to do anything wacky or boneheaded.

3. Explicit packages are expected to have identities like versions and hashes. This allows us to talk about how something has been modified, whether a specific download instance has been tampered with, etc. A rando script has these things from the developer's perspective, but not from the users'.

4. These "easy install" scripts usually want to puke files into random places on your system. /usr/local, /opt, /home/crap, /who/knows, etc. This is a great way to create an unmanageable system. Standard practice for software outside the package manager is to let the user choose where things should be installed, eg ./configure --prefix=xxx. Lazy people choose /usr/local and can always blow that part of their system away, the more astute use /usr/local/pkg-1.0.0 (for stow), and some even have completely arbitrary paths (I personally use something like /x/local-x64/pkg-1.0.0 which gets synced across machines with unison).

5. Such scripts usually continue their reign of brokenness by instituting some sort of auto-updating. Now the user has little idea what version they were running (say they want to upgrade to a source install to investigate some bug), is less able to not change versions at an inconvenient time, and is further discouraged from bringing the package under their management.

The sheer majority of these installers provide files that would be fine as plain archives, but the distributors think they're being clever while forgetting about users' general requirements. I do understand that in this age of concentrated Melcalfe's law, it helps to appeal to the lazy people who don't really care if their system becomes an insecure unmaintainable mess. But really, you owe it to your users to provide a proper downloadable package that is installed in a manageable way. (And the same goes for proper versioned source releases, as opposed to telling users to grab a random git checkout).
Libasync: a cross-platform event loop library written completely in D
Scala does this extremely well too. Not sure whether or not a snippet will work? Run 'sbt console' and you're in a REPL with all of your code imported.
Absolutely. An even closer cooperation between the Mars Society and Spacex would be great. I am pretty sure though his critique will be studied quite closely by Spacex.
Ok I'll mention the elephant in the room.

Musk has been surprisingly silent (or has seriously downplayed) on the radiation question, which is a pretty big deal for travel beyond earth's magnetosphere.

But here's the thing, IMO: Musk is offering ITS as a transport facility, nothing more, nothing less. If you have payload (a living human) that is fragile (sensitive to radiation) you bring your own extra styrofoam (you include weight of shielding water or lead or what have you as part of the payload).

But if he says that out loud, it'll hurt the momentum of the movement.

So there you have it.
Yeah, the buildings aren't very tall, but people are in them right now.

Before you can build a newer, bigger building, you first need to buy a large enough contiguous area from potentially several owners who don't particularly want to move. That adds friction and years of extra work to any new building, which will discourage new construction, lower supply and raise prices regardless of the zoning.

Unless you're proposing that the government begin seizing tracts of land in Manhattan on behalf of high-rise developers?
Why would you subtract the cash to evaluate a company? Cash can easily be turned into something with actual value, so IMO it should be included.
Enforcement could be simple.

Just like governments demand companies hand over financial information they could demand that AirBnb hands over the list of users and the total stay length.
According to Hillary Clinton, Saudi Arabia is a kingdom.
Is this based on your experience learning lifetimes in Rust? I very rarely find myself needing to do convoluted lifetime tricks -- most of the code I write doesn't even need explicit annotations. So I'd be curious to hear what project you may have worked on as a beginner where lifetime management because a serious obstacle.
Check out deepdreamgenerator.com -- requires a free account, and there are some usage limits, but it's a lot of fun to play with, and can do similar NN-based styling of images.
I'm struggling to understand how a world without professional journalists (because that's what "mainstream media" means) would be better.

Given the choice of getting my reporting from either pseudonymous posters writing on random blogs, or professional journalists who write under their own name, abide by an ethics code, and are supported by a publishing organization that includes editors and fact checkers -- well, I'll rather pay for the latter in any world.
>However right-wing authoritarian dictatorships aren't usually ideologically driven

How is that even a logically coherent sentence...
PWND.sh: Post-exploitation framework and shell developed in Bash shell scripting
I suspect that this would be a "perfect is the enemy of good" type of situation w.r.t. native apps. Key pinning is certainly the preferable solution for native apps, but defaulting to at least the security properties provided by the Web PKI (which, obviously, isn't perfect, but it is a significant hurdle for an attacker). I mean, we've had plenty of reports of various mobile apps not getting certificate validation right in the last couple of years, imagine what the situation would be like if TLS backed by the Web PKI weren't the default? How many apps would even bother to implement pinning, and how many would get it right?

I think defaulting to the Web PKI and strongly encouraging use of key pinning (with good tooling, etc.) is the right approach here.
see my response to marze:

https://news.ycombinator.com/item?id=12766618
Something like `cargo shell` or `cargo repl` that automatically imports whatever crate you happen to be working in would be fantastic.

If you had something like that, I imagine you could probably write a Kernel for Jupyter which would be a huge win.
Because 1) the GP referred to a Michael Moore twit and 2) the leftist intellectual elite did support Chavez. I have never claimed Michael Moore belongs to the intellectual elite, much less that he somehow leads it.

Both have supported Chavez and therefore I have mentioned both "in the same breath".
https://edwardsnowden.com/wp-content/uploads/2014/02/the-art...
I did not say Ma Bell was good for the economy. And certainly not that it should have remained intact. I point out that had it been an unregulated monopoly, it have been worse.
What's interesting is that the satisfaction of those factors are evaluated in a binary way. From my experience and the experience of people I've spoken with, utility increases as those factors increase even after the factors reach a baseline requirement.
Samsung probably gave ideas to terrorists
Why would it hurt the momentum?
What are your thought on making `rustc` poly-lingual?

Ideally, all libraries (i.e. should be written by experts) are written in Rust, but applications are allowed to be written in RustScript.

RustScript would be optimized for lower learning curve. example[0]:
- No `unsafe` allowed.
- Everything is implicitly an `Arc<_>`.
- All numerics are BigNum.
- etc.

This is inspired by the popularity of using Rust within other languages, like Ruby. The way this would differ from using another language: All the Rust tooling would be the same. Realistically it would just be a different parser for the Rust AST. Therefore no memory layout issues, or FFI involved. Like syntax-sugar to the extreme, the compiler (except the parser) wouldn't even know the difference.

[0] I'm just listing simplifications, regardless of if they are a good idea.
Although not exactly a REPL, the rust playground has proven very useful to me for similar purposes. Of course, you need to be online.

https://play.rust-lang.org/
Check out South Korea and Taiwan.

The power went fairly smoothly from a military dictatorship to a democratically elected government.

Sure the parallel isn't perfect - Taiwan and South Korea were on a war footing against communist rump states. However, the generals never claimed any particular moral high ground or rights.
The problem is that Gödel builds self-reference. It's not like Peano arithmetic has recursion or self-reference operators.

To put it another way, in order to disqualify self-reference, you would need to employ a higher order proof system--which gives the game away anyway.
“Todd and Clare” Accuser of Julian Assange
I don't understand the economics of colonization.

>Following the example of colonial America, let’s pick as the affordability criterion the property liquidation of a middle-class household, or seven years’ pay for a working man (say about $300,000 in today’s equivalent terms), a criterion with which Musk roughly concurs. Most middle-class householders would prefer to get to Mars in six months at the cost equivalent to one house instead of getting to Mars in four months at a cost equivalent to three houses.

Colonization of America was extractive. You send colonists and they survive on their own and even pay taxes and you get products back. That's not what would happen on Mars. There is nothing so valuable that it would be worth carrying back to Earth. At the same time it would take huge amount of money to support high-tech colony in Mars until it can support itself.

I imagine that the cost of moving people would be insignificant compared to the "colonization kit" that would enable the colony to become self sufficient. Developing that kit would probably cost more than all technology needed to move people to Mars. Just imagine the amount of technology transfer needed to build and maintain maintain systems for breathable air (air tanks, seals, valves, inspection equipment, instrumentation, automation electronics) without help from the Earth. Until Mars settlers can build things in-house, they need constant economic support from the earth.

ps. We don't even know how to sustain biosphere in closed environment yet.
I'm not sure I agree.

I'd probably phrase it as the US leftwing and rightwing have different importances placed on different kinds of libterties a person can have and different notions of equality.

Gun rights, for the left, are an issue of liberty; while abortion, for the right, is a matter of equality.

Too often in American politics, we pretend that what are orthogonal axes are different choices in a dilemma. Here I think we have an instance of that: liberty and equality are related but mostly orthogonal groupings of several related concepts, the preference of which can lead to radically different notions of "equality" or "liberty".

That's what makes politics hard: the other guy wants liberty too, but he understands that in a fundamentally different way than you.
Ma Bell is back.
You're still relying on the source to not be underhanded and malicious. Getting the same, reproducible build as everyone else only means you've got a lot of company. It doesn't mean there isn't malicious code or intentional "bugs."
You can make it semi-automated in a way. I believe the first 6 characters of the mac address are the vendor id, I'd get the DHCP server to assign different vendors into different isolated vlans but with short leases at first and then allow you to merge them, assign permissions and move them around. Call it "learning mode". It won't be perfect but you can also augment it with human created presets.
Yes, but you will still have to run a network layer protocol on top of PPP.
if you have a bowl of M&M's and 5% of those M&M's are poisonous, would you eat from that bowl ? Go ahead, eat a handful of them...

edit: Cleary comedy isn't my fortè.
The quote from here should help http://www.quotationspage.com/quote/33029.html.

Basically authoritarian governments want something, and don't really care what else happens as long as they get what they want. Fanatics want to run everything.
Of course people are always going to be loud, the apartment downstairs is going to throw parties that last late late into the night. Totally cool with that.

There's a difference between that and somebody in the hallway in front of my apartment door for 30 minutes loudly carrying a conversation while someone tried to walk them through opening the door at 3am. Or, worse, someone knocking on my door late at night asking to crawl in through my fire escape because they locked themselves out, and having no idea who the super is.

The building owner of my apartment actually just swapped keys for the door of the apartment building with key fobs to cut down on people making copies and using them to Airbnb their apartment, because she doesn't want people renting their apartments.
> Francisco Toro is executive editor of the Caracas Chronicles blog reporting from Caracas and Montreal.

Well, nice knowing ya