skysight-inc/HackerNews huggingface dataset:
I'm in the same boat, and a couple weeks ago an acquaintance who runs an art gallery asked me to come out and help her reconnect her computers after a relocation. I didn't think to ask if they used Macs, and am now neck-deep in Windows hell for the first time in, yeah, about seven years.

Nothing has changed. Disregard everything you've heard about Windows 7 and Windows 10. It's just XP and a half inch deep slap of new paint.
> If I am an AWS customer I expect AWS to handle/prevent DDoS, same way as they do with S3 to achieve 11 9's availability

If you are an AWS customer you should have done your due diligence and know that amazon won't do a very good job at that.
FFI through a C ABI is how Rust <-> C++ currently works, but IIUC it's quite limiting when one might want to make use of C++ specific features. Especially important when a given C++ project doesn't have a fully-featured C API, or any C API at all.
Piping curl into a scripting environment is problematic for a lot of reasons. For starters, it has a worse user experience than "Download and run this program". I know we love inventing worse user experiences than what's been done for decades, but it's a trend that needs to reverse.

It's easier to mess up security (the early reset thing). This type of install script can't be run offline, because it needs to fetch dependencies (so you can't download it once and run it on multiple systems, and you can never run it on an airgapped system). It accustoms users to pasting commands into shells without knowing what they do, which is irresponsible even without JS clipboard shenanigans.

The author of this page went a lot overboard with the rhetoric, but the simple truth is that there's no good reason to suggest an install method like this. Even taking the exact same script, and asking the user to download and run it is a better plan, because it gives an improved user experience (though still nowhere near ideal).

And yes, I've seen Sandstorm's defense of this practice. I use and very much respect that project, but I couldn't disagree more with the choice of installation method.
Passenger rail is subsidized where it does the most good (mainly the Northeast US) and ignored where it won't.

Rail traffic from CA (or WA or OR) to the east has to deal with this insignificant barrier also known as the Rocky mountain range. Passes through the Rockies are frequently as high as 4000 feet and feature exciting twists and turns. It isn't impassible to rail, but it doesn't lend itself to the type of high speed rail that can compete with air travel.
This is why I think there's room for another bigtime language that hits the rust sweet spot of functional-flavored imperative programming with a GC.
No, it was not an attempt at sarcasm.

That was her response to a dig about why we're not pushing for democracy in Saudi Arabia. It was her way of saying they don't need democracy.
Tricks in Face Recognition
> there's no good reason to suggest an install method like this

It is useful for bootstrapping a package manager. Haskell's Stack uses this, Rust uses this, Nix uses this, etc
It doesn't have it, Go uses a different concurrency model.
In name, sure. But in substance, fascist. Had Hitler been far left, he might have liked Russia more.

https://www.quora.com/Was-Hitlers-Nazi-party-left-wing-or-ri...

Of course this probably just shows that left vs right is really one dimensional, and politics is bigger then one dimension.
Everyone has preferences, I guess. I far prefer honest and curt to the kind of anodyne, contentless word-payloads pumped out by so many corporate communications departments.

Say, generating corporate communications seems like a promising direction for neural networks. A Markov chain comes close...
Cuba and North Korea both seem to have more than their fair share of stability, despite topping the American shit list for decades.
>Why is it OK to burden one group of people (visitors) but not another (residents)? There's something missing in your argument.

Residents get to decide on these matters through elections.
Visitors do not get a say.

Do you think that is unreasonable?
Let me guess: while these videos are hidden, you can still find all the ISIS propaganda videos you want.
This reminds me of the new Black Mirror season 3 pilot
Coming soon to smart home devices? Best Before labels – with patch cut-off dates
Why, though? Why is it better than asking users to download and run the exact same script?
What if an entity willingly allowed the attacks or espionage to continue? Like the NSA allowing foreign nations to spy on US citizens and corporations, or the CIA operating and allowing drug operations to run amok within US borders, or the OPM breach?

You can't just have one without being able to hold all of those responsible accountable.
It didn't last long enough for me to notice any weight loss, but I could just feel things melting away slowly. It's something you have to experience to know how it really feels.
It's funny, you don't even have to make this stuff up.

https://en.wikipedia.org/wiki/Breakup_of_the_Bell_System

You just have to see the repeat.
Yup, it's a classic externality.
Are products used by public libraries considered "edtech", or is there a separate set of terminology?
And how is any of that different from providing GPUs in the cloud? I am not saying that they provide them for free. They can charge for all of that support and tools.

We haven't reached a stage where fpgas make economical sense for small customers. GPUs were in the same stage 5 years ago. I hope Microsoft becomes a trail blazer in bringing fpgas on par with GPUs. They have one of the best tool-chain teams working for them, so it is doable.
Well, then it proves my point that you don't own the land or home. The HOA government does.
In light of that, every dictator around the world should declare their kin to be the next in line. (Well not really, since that implies ideological consistency. You'd actually have to be a fool to expect that.)
National Amusements (Viacom's main shareholder) isn't interested in selling to a 3rd party[1]: "To avoid any doubt, National Amusements is not willing to accept or support (i) any acquisition by a third party of either company or (ii) any transaction that would result in National Amusements surrendering its controlling position in either company or not controlling the combined company."

Everything has a price, though, one can imagine.

[1]http://www.businesswire.com/news/home/20160929005731/en/Viac...
I don't understand how people who use AWS have such unrealistic expectations.

Someone will always have the upper hand in an arms race, and it's not service providers yet. It's just a matter of finding the choke point between their transit and your code.
The intent wasn't to say that we should be seeing big production use right this second, but rather to set out an overall "north star" for work on Rust. The investments in Rust today should be made with an eye toward driving or enabling production use in the future.

I've updated the RFC to clarify this; thanks for the comment!
I'm a little confused by your comment. Are you saying that you're running an illegal AirBNB rental? Because that's what this is targeting, people already breaking the zoning laws. Also, are you saying that your cousin will lose her job because it services people who are breaking the law? Because those are the only people affected by this law. Is that a bad thing?
I had exactly same experience watching 'Mr. Robot'. Can't even say it's dark humor.. It's just dark. Too dark for me.
Here is the thing, I have read the entire zoning code for my town. My town has a strict definition of what a hotel is, and what I am doing does not meet it.

A hotel has shared facilities, a check in desk and some other things.

It also does not meet the definition of a bed and breakfast, which by definition serves food.

So by the zoning of my town I am not operating a hotel or a bed and breakfast.
Why do you think the US has the right to police states throughout the world?
I don't know why being a small landlord would mean that you should be immune to regulation.

The idea that tenants are able to knock on your door means you shouldn't have to follow this law kind of demonstrates an attitude I've seen with a number of small but not "good" landlords I've had.
It's like when a fast food joint gets so undeniably filthy, their franchise is revoked. Protect the brand by denying association when something goes wrong.
Is there a handy list of jurisdictions where they successfully got what they were doing legalized after they were already doing it. Here in DC for one.
That is called a "cipher cascade"[1] and practically speaking, no.

[1] https://en.wikipedia.org/wiki/Multiple_encryption
Not everything we do is for the monetary incentive.

The goal of Mars colonization is to create a second (eventually) independent base, so humanity has a chance in case of a catastrophic event.

I'd say even if it costs a trillion dollars, it's worth it. US GDP is what, 18 trillion per year?
Prune at the link level. Connect to people you trust to do so using a special community (or really, physical infra). It is ok if bank A to bank B communications get protected in a way which eliminates Bank A and Bank B connectivity to even 20% of legitimate end users in emergencies.
ON COLOR SCIENCE FOR FILMMAKERS
See https://www.quora.com/Are-most-cops-in-the-U-S-Democratic-or.... The majority of comments suggest that police tend to lean towards the conservative side.
Looking over all the replies this comment received, I think my plan for seeing if my apartment's Internet Things are on any botnet is going to be "bribe that security researcher I flirt with sometimes to visit my place and run some tests". Which is not really a solution that scales, either for that friend, or for people who don't happen to run in the kinds of circles where that's someone they could conceivably trade favors with.

And it's probably not gonna get any better any time soon, either. Because I'm not sure there's a money stream in making this something a non-programmer can do. And maybe there shouldn't even be a money stream in this - maybe there should just be huge-ass fines to motivate as many people as possible along the chain from "my Internet Thing" to "the Internet" to include a white/grey hat or three on their team very early in the design process of making their camera/light bulb/pacemaker/router/modem/whatever. Although if someone reading this can figure out a way to get a money stream out of making it a lot easier to see the health of your home's devices, and keep them safe, that might be a decent YC app for you.

How do we add an immune system to the Internet Of Things? Because we sure as hell need one.
> ...how soon Opportunity could get there...

Months, to say the least -- the rover moves very slowly. Ever since it got to Mars, it's moved at about ~3,5 km/year (just shy over 2 miles/year). I think a more realistic estimate could be "longer than it has been there".
Because it's easier for their use case to copy and paste (1 step) than do however many steps you want them to do. If you want to run something offline or run it on multiple machines there is generally a different method available for you to do so. That's not the use case curl | sh is trying to solve in this instance.
This video is made by Steve Yeldin- the cinematographer on star wars VII and a number of other films. The companion Writeup can be found here:

http://www.yedlin.net/OnColorScience/

https://en.wikipedia.org/wiki/Steve_Yedlin
I agree with some of your points, but think this is phrased a bit harsh. FWIW, I write both Go and Rust on a regular basis.

Here's where I would agree with you:

- Go makes it harder for someone to write overly abstract code (a common affliction!).

- Being able to occasionally do type assertions in an ergonomic way is surprisingly nice.

- I wish Rust had something in the stdlib like net/http.

- I like that go fmt is so unconfigurable and canonical.

Here's where I would disagree:

- I find ADTs (Rust's enums) super helpful for productivity.

- Removing nil pointer derefs is wonderful, particularly for refactoring.

- I spend too much time in Go rewriting bits of code that I would just use generics for in Rust or C++. Rust's iterators are wonderful and I end up using them over and over again.

- Maybe it's my C background, but I like being able to occasionally use macros. Even for tests it makes things much more readable.

- The borrow checker ends up moving many concurrency issues from runtime debugging to compile time debugging.

- I think cargo is more pleasant to use to manage code than using go + godeps/glide/etc.
I assume they have already confinscated firearms in Venezuela? That's the point it becomes a dictatorship.
If ISPs were treated like a utility and charged per bit, customers would have an incentive to ensure that their devices weren't dumping traffic onto the internet. It's rare that you can see a dashboard showing your usage, even rarer to see a dashboard showing your usage, broken down by device.
You need to think of it as a retirement community for well-to-do individuals with a desire for above average adventure. There are a lot of high net worth individuals on this planet.
Maybe so, it's often said that democracy requires an educated populace. So maybe if you don't have that, you don't have a democracy.
> > any nontrivial project will make use of unsafe blocks.

I don't think that's actually true? Most projects make use of no unsafe outside of stdlib and a handful of crates.io crates.
> Not everything we do is for the monetary incentive.

It is when a private company is doing it.
A downloaded installer can be signed, and you can verify signatures or at least checksums out-of-band.
The Nim Ray Tracer Project – Part 4: Calculating Box Normals
If you need to replace wheel on Mars rover or take a aspirin and you need to transfer it from earth, the cost will be enormous. Colony that can't support itself economically will collapse when outsiders stop supporting it. When the honeymoon is over, people don't' want to pay.

To make the colony self supporting, you need to transfer factories, chemical plants, machine industry, mining industry, etc.
Indefinitely? Are you sacrificing the rights and protections put in place for tenants? I'm not sure where you are located, but where I rent I have legal protection for stuff. Temperature control, eviction warning and so on. Seeking out a proper rental agreement with a landlord (not company, just a property owner) seems like a far better idea.
Risks are relative.

Early travelers will face very significant risks. Radiation and zero g are indeed risks, but a minor compared to the other risks.
You are right, though with hashing you've got effective post-release protection against a compromised source injecting malicious data at the very least, which these days is probably more likely than an outright malicious source for most major packages. So it's not without value. The second approach, more of an architectural workaround than a true solution, can still be used to insulate from major issues.
Here's a real-world case of the above happening (tea kettles): http://www.bbc.co.uk/britainfromabove/stories/people/teatime...
Getting Started with Web Components – Part 1
Which business model works best:

- planned obsolescence cranked to 11, you must replace everything in your house every month

- monthly subscription fees for each lightbulb, refrigerator, and everything else

- all products must refuse to operate unless they can connect to a central update server (which is being DDOSed by competing products made in a country without that government mandate, that are still working, while no products made in your country work)

- company shuts down, goes out of business, and a new company with a different name (but all the same employees and products except for the logo) opens every month

- all software created must be maintained indefinitely into the infinite future for free by...magic elves?
Copy and paste is 3 steps:

- Select text
- Start up a shell
- Paste the text into the shell

Download and run is 3 steps for a shell script:

- Click download link
- Start up a shell so you can access stdin/stdout/stderr
- Run the script in the shell

For a GUI program, it's 2 steps:

- Click download link
- Run the file from your download manager once it's downloaded

Why is piping the file directly into my shell easier than any of these? It's considerably worse than the GUI option, and slightly worse than the shell option because running programs is something I do from shell all the time.
If I remember correctly from the presentation, Must claimed radiation was not a significant concern with the exception of things like solar flares. Can anyone comment on the accuracy of that?
That's not the colonization that people talk about.
I think you're missing the implication in the original comment, that the NSA has put a backdoor into NIST and the Russian equivalent has put a backdoor into GOST, but neither can use the other's backdoor.
> Unless one is opposed to property rights and free markets, I don't see how how one has standing to complain.

Owning property doesn't let you alone change its zoning. If I was your free market property right loving neighbor I would be upset that you're running a hotel in a residential area.
Correct. Venezuela is suffering as a result of being an oil-producing country, and the same has happened to similar economies. And saying that Maduro is a dictator is nonsense. First because he is an elected representative, and second because America never cares about supporting dictators, as long as they play nicely according to their interests. For example, right now we had a soft-coup in Brazil and the president-in-office is extremely unpopular, but I hardly hear any complains from the mainstream media.
GC for in-memory data structures, RAII and lifetimes for system resources, ML-style type and module systems. That would be very close to the ideal language IMO.
You're right. The real colonists are their children.
To go further, the implicit assumption that they were making when stopping short was: Google will never be big enough that people will spend money to manipulate it. But it did, and people do.

To me this reinforces that you should take seriously things like 50% bitcoin attacks. If bitcoins become valuable enough, someone will do it.
> Is there an equivalent guide to the compile-time representation of important constructs for those trying to learn C/C++?

Definitely. It was taught in school and there's pretty good guides for it online (maybe not caught up to c++11 and beyond, but the fundamentals are there). You're right that it is not readily available for most languages, but when you need to get serious about performance you either are going to have a guide or spend a lot of time looking at assembly/bytecode. To be fair, I'd probably still have to inspect generated code sometimes, but it's nice to have good instincts for how things run to guide your design/implementation so you can spend less time looking at assembly.

http://www.agner.org/optimize/optimizing_cpp.pdf
About the only time I end up using it is for ffi and uninitialized arrays on the stack.
And as missions become routine, costs drop, and dangers become well-known all of these things will only improve. The biggest obstacle to making space travel more human-friendly is that practically no humans are traveling through space. Change that part of the equation and the rest is downhill.
> Most of the cost of building a base on Mars is in the transportation.

How exactly do you know that? The only experiment about creating closed human colonies was deemed complete failures and not to be replicated due to ethical concerns.
Iceland’s Plan to Get Energy from Hot Magma Is Really Cool
But this is being driven primarily by one private individual.
I would hire Kim Stanley Robinson first :)
The other thing that needs to be understood is that Venezuela has decided to become a socialist country. When that happens, it is normal that the GDP decreases as the economy reorganizes itself. But as income is shifted from the rich to the rest of society, most of the population will benefit, even if there is no real GDP growth.
The thing that is frequently missed in these discussions is a nuanced view of the companies leveraging the data.

Google and Apple don't have bulk information online boutiques where a random individual can go and purchase information. Quite the contrary; the information gleaned by them is leveraged as competitive market advantage. The idea that Apple or Google would be willing to sell your purchasing preferences or tendencies to another competitor is quite absurd given their markets.

Facebook and the rest of the social players however, appear to be an unknown entity here. There doesn't appear to be a clear, delineating set of rules for Facebook to be monetizing the output other than selling the data directly? Hardware / software tandems? Tactical advertising that works?

I am rather surprised at the lack of nuance in these hot takes.
I remember Musk sayin the primary purpose of accumulating wealth for him was so he can fund this project.
How to turn your internship to a full time position
They're referring to AWS S3's claim of 99.999999999% durability. AWS actually offers 99.99% availability.
>We don't even know how to sustain biosphere in closed environment yet.

Isn't that what that documentary Biodome was all about?
Isn't SpaceX founder Musk's stake in Tesla already worth more than $10B?

Obviously, that'd be backup to backup plan for funding.
Cannot skip, or even shut your eyes! That was the part that punched me in the gut.
A flexible gateway would be a great add on, I also like a private DNS server while developing. If you offered a Postfix forwarder and static, clean IP addresses, you could attract home users who wish to host their own email but are behind dynamic residential connections (like me, I use a digital ocean droplet currently for that purpose).
Most crates don't make use of unsafe, the stuff that I see that does use unsafe is mostly either embedded applications or stuff like the std lib.

And even if you do use unsafe, you can still use it to build 'safe' abstractions on top of. the idea is that your unsafe code is quarantined and abstracted, and you build on top of it. std::collections is a great example of this.
Link bait.

It did not.

Person had pre-existing condition.

Vomiting caused issue.
Can't wait until an election to declare the end of democracy? A recall referendum was thrown out by the courts, and the opposition haven't won an election in nearly 20 years.

It's official: Washington Post declares Venezuela a dictatorship on a monthly basis for past 17 years, is now openly encouraging a(nother) coup.

At least the editorial isn't written by Donald Rumsfeld, like it was in 2007[1].

"[..]a relatively large, relatively sophisticated major oil producer just three hours’ flying time from the United States has just become the second all-out, no-more-elections dictatorship in the Western Hemisphere."

Seems like a bit of a hysterical speculation based on the judicial rejection of a recall referendum between elections.

I realize that the opposition placed a lot of their hopes of turning over the results of the last election on this, but just because their plan failed doesn't mean democracy has ended. And anyway, they've clearly fallen to plan B, the same plan for if the referendum was defeated, to get the US to help with another coup. Clinton has probably indicated that she's into it. She loves that sort of thing.

[1] http://www.washingtonpost.com/wp-dyn/content/article/2007/11...