skysight-inc/HackerNews huggingface dataset:
The programming classic "Mythical Man Month" had a chapter for the "second system effect". Its where developers put lots of complicated features in to the second system in a series. Its a pattern for failure.

In this case, Ethereum developers built a much more complicated cryptocurrency by making it Turing complete - to the extent of writing their own new computer language and virtual machine to run it.

They skipped over the halfway step of declaring parameters in the payment transactions, that open source enterprise library code, e.g. Java, could execute for for required behavior. No. They made the new code itself a user-contributed and immutable! part of the system.
A few possibilities:

- If you don't actually need files, design around database instead

- If you need to store files redundantly, you can use a distributed filesystem like HDFS or GridFs

- If you need to store files redundantly, you can use an IaaS like Amazon S3

- If you need to store actual files (like for hard-linking), (redundancy optional), you can use network mounted storage

- If periodic backups of the data is ok, you can run backups that ship to S3 or glacier

Just a few, offhand, I'm sure there are a number of other techniques.
Without hearing Tims reasoning, I would hazard to guess that its because interaction has been watered down and simplified to a few basic actions, without any real value being introduced. The end result is a never ending cycle of useless information. The kinds of things foreshadowed in Brave New World. I may be embellishing in the predicament, but I think that's essentially the situation were seeing now with Facebook & twitter. No real meaningful discussion (as far as my opinion goes) lives on those platforms.
First, I do want to say, I don't really care about the gcc alternative. I'm not even particularly interested in this tool. I've just found in the past, folks in the Rust community are quite dismissive about "other perspectives", particularly when they differ from "the open development way". I was just trying to urge you not to encourage that dismissive attitude.

Meanwhile, to potentially help you understand how, at least the company I work at functions:

Any time I need a library or tool, I need to:

1. Get approval from the open source team (for each minor version).

2. Start a security approval process (for each minor version).

3. Download the source, successfully modify the build scripts to use the internal build system and dependency management solution (for each minor version).

4. Upload the modified source to the internal dependency management solution (for each minor version).

5. Finish the security approval: Hopefully with a "Successful" ending (for each minor version).

Something like Rustup, in its current state, will not be usable (also its a bit redundant - we pin compiler/runtime versions in our BuildSystem.config). FYI, even a version of Cargo that can pull dependencies from a non-controlled repo, will not get approved (we would need to modify it to panic instead of call the network). Only a modified version which allows the internal build system to pull libraries from our internal dependency management solution, put the files in the correct dirs, will be allowed (fortunately I think Cargo is already able to do this). FWIW, this process would be almost identical to what we currently have to do for NodeJS projects and NPM packages.

Hopefully this gives more insight into why I thought it was funny, because:

1. Literally any "uncontrolled" tool that can talk to the network, download/build an executable, is entirely disallowed.

2. Getting approval for a single minor version is a pain. Requesting approval for a "nightly" i.e. unversioned is unimaginable. This would literally be the conversation:

What is the level of support on that version? Well, its not really versioned, so there is no level of support apart from upgrading to the latest nightly.

How would you update for a security fix? Update to the latest nightly.

Wouldn't that be an arbitrary number of commits, not just the security update, i.e. potentially the difference between minor/major versions? Yes.

So, we cannot minimally update the nightly for a security fix unless we cherry-pick the commit ourselves? Correct.

Also there is no support on the version of nightly we are pinned to? No.

So there may not even be a commit we can cherry-pick, we might have to investigate and make the change ourselves? Correct.

Also, there could potentially be a bug in our pinned version which only our company is exposed to? Well, its unlikely any other team/company will pin to that exact version, so yes, its unlikely we would even find out about a potential security vulnerability.

... lets wait for a version with more support.
> Jobs like studying Dylan's notebooks could not exist in a society that did not have plenty of automation.

Jobs? People will study his notebooks for free. Are you going to pay for the album they put out from the inspiration they took in afterwards?

Do you think Wilentz made a living solely on the book, “Bob Dylan in America”
It's a little disingenuous to call what Gawker does "dissent". It's also disingenuous to pretend Gawker has some new and clever business model - it's just tabloid journalism without the sort of brakes a good lawyer and basic human decency would normally provide.

Also it's odd the way the author shoehorns Donald Trump in at every opportunity. I get the impression the article would never have been written if Thiel didn't have a connection to someone the author despises.
Unsure if you referring to the author's claims or those of the people quoted- could you expand with some examples?
Governments fund all kinds of zany programs.
> A correct performance comparison would be a program with manually inserted overflow checks everywhere, against a program with the overflow checks done automatically (by compiler).

Correct is relative to the goals of the person assessing the comparison. If that person values performance over safety to enough of a degree, them a small performance loss will outweigh safety (regardless of whether you or I think this is a useful way to compare). If your goal is get people using Rust, and you believe people value performance, you can't ignore this and expect things to turn out how you like. This is the balancing act of a community and of advocates, making hard choices about what they would like to do, and what they feel is needed due to the constraints of reality.

> The same can be said of the performance comparison of "array index bounds checking". One program works, the other does not, so it isn't a fair comparison.

No, for some subset of array bounds checking, one works and the other doesn't. For the rest, they both work, because it isn't out of bounds. Whether you think people should program defensively and assume their code could fail, some will instead choose to assume they can deal with that as the programmer and choose to do so because it is more performant. You can either write those people off, or meet them half-way, and hope to escort them the rest of the way. Rust apparently chose the latter.
Log splitter operating at 1 Horse Power
"AI: A Modern Approach (...) authors, Stuart Russell and Peter Norvig, devote significant space to AI dangers and Friendly AI in section 26.3, “The Ethics and Risks of Developing Artificial Intelligence.”

https://intelligence.org/2013/10/19/russell-and-norvig-on-fr...

In addition, there is the AI Open Letter, which is signed by many "who actually works or has done serious research in ML", including Demis Hassabis and Yann LeCun. From the letter:

"We recommend expanded research aimed at ensuring that increasingly capable AI systems are robust and beneficial: our AI systems must do what we want them to do. "

http://futureoflife.org/ai-open-letter/

Are the experts concerned about a "Skynet scenario"? No. But there is certainly genuine concern from the experts.
The beauty of open source though, is that if we can start funding them, we can start getting them audited. Look at openssl.

The past method of "taking from open-source, but giving nothing back" may just need to go away
The Space Review: Inside Stratolaunch
Note that there are two major security flaws in Plaid when it comes to authentication:

Since banks don't provide secure mechanisms for third-party authentication and authorization, e.g. OAuth, Plaid receives you credentials in plain text and will then use them to communicate with the bank. So you really have to trust Plaid.

The second weakness is even more dangerous: Apps implementing the Plaid authentication flow will show the Plaid "login page" with bank selection in an overlay on their own sites. Since this is not a redirect again, you don't even see whether your credentials are transferred to Plaid or the third-party app. That is, you have to trust your bank (sure!), Plaid (okay!) and the app using the auth flow (dangerous!).

You should fix this!
urban pressure is negligible on a global scale--this is actually freeing up vast areas of land for use as people migrate to denser living.

Agriculture is a harder angle to attack; however, trees are excellent use of space: they store carbon for a period of time, they require low maintenance, they oxygenate the atmosphere, they can be planted cheaply and densely; harvesting them allows use of stored carbon (build with wood! Paper. Etc); they can be planted in areas that are typically not friendly to agriculture (eg mountains, places with extreme cold, etc). For the space we do have, there isn't much reason NOT to plant trees.

I would be interested in a comparison between different types of dense vegetation; eg trees vs grass vs moss vs algae, etc etc.
> Re-forestation is part of the solution, but it's no panacea.

I hadn't meant to suggest it was. I'm merely saying that any approach to our carbon problem that doesn't include planting trees is inadequate.
The best way would be to have a hardware firewall isolating the actual pc.
There is a log of emphasis going on in Kube right now in making sure that there is lots of room for experimentation around container formats, tools, and architectures - while at the same time, trying to keep Docker working well at scale and introducing Rktnetes. There's also work being done around runc support and VMs (from the hyper guys). Ultimately containers are just processes (some of them kernels), images are just another archive format, and the glue is what makes them interesting.

Disclaimer - I work on Kubernetes
OK, I won't do it again, but considering that people lost large portions of their money in the past week, I'm not the least bit sorry for my comment.
RBLTracker – Protect Your Email, Website, and Social Reputation
Some more information on EURISKO

https://en.wikipedia.org/wiki/Eurisko
I don't have direct experience with any of these, but the Docker approach here is that Docker exposes a Volumes Plugin API[1] which allows third-parties to implement portable volume plugins that achieve the ability for a volume to persist across hosts and across containers.

A bunch of plugins have been implemented[2], but I haven't personally heard any real success stories of people using them, which doesn't necessarily mean such stories don't exist.

On a separate note, many other teams run stateful services that can handle the complete loss of a node's data. For example, it seems popular to run Elasticsearch in Docker, though again I'm still learning about this, pattern, too.

[1] https://docs.docker.com/engine/extend/plugins_volume/

[2] https://github.com/docker/docker/blob/master/docs/extend/plu...
https://youtu.be/EZa6Nv1KH7I
I'm a .net developer too but I think we would hear something if a lot of companies (like 25% or omore) around use switched to haskell. I know what language almost all of my developer friends are using regardless if they are doing enterprise development or not. It is usually not a secret if they use .net, java, ruby or python. Their exact code is of course secret and hidden but that is another thing. I also work as a consultant and that means I get to see code from different companies but of course it's mostly companies using .net (or javascript) that hires me.
LOL. You should read their marketing email.

Dear StartCom customers,

This electronic mail message was created by StartCom's Administration Personnel:

StartCom, a leading global Certificate Authority (CA) and provider of trusted identity and authentication services, announces a new service – StartEncrypt today, an automatic SSL certificate issuance and installation software for your web server.

StartEncrypt is based the StartAPI system to let you get SSL certificate and install the SSL certificate in your web server for free and automatically, no any coding, just one click to install it in your server.

Compare with Let’s Encrypt, StartEncrypt support Windows and Linux server for most popular web server software, and have many incomparable advantages as:

(1) Not just get the SSL certificate automatically, but install it automatically;

(2) Not just Encrypted, but also identity validated to display EV Green Bar and OV organization name in the certificate;

(3) Not just 90 days period certificate, but up to 39 months, more than 1180 days;

(4) Not just low assurance DV SSL certificate, but also high assurance OV SSL certificate and green bar EV SSL certificate;

(5) Not just for one domain, but up to 120 domains with wildcard support;

(6) All OV SSL certificate and EV SSL certificate are free, just make sure your StartSSL account is verified as Class 3 or Class 4 identity.

StartEncrypt together with StartSSL to let your website start to https without any pain, to let your website keep green bar that give more confident to your online customer and bring to online revenue to you. Let’s start to encrypt now.

Please do not reply to this email. This is an unmonitored email address, and replies to this email cannot be responded to or read.
If you have any question or comments, just click Here ((https://startssl.com/reply) to send your question to us, thanks.

Best Regards
StartCom™ Certification Authority
The people working in R&D at these companies (i.e. Apple) are to varying extents aware of this history. Indeed there are different "brands" for a set of concepts that have be evolving since the 70s, IoT being the most popular term in public discourse as of the past few years, and "ubiquitous computing" having fallen almost completely out of favor except in academic circles.

Genevieve Bell and Paul Dourish wrote an interesting book few years ago that argued that Nicholas Negroponte's and Mark Wiser's visions had indeed come to pass, as predicted over and over again, just by different names and under guises we that we didn't recognize: https://www.amazon.com/Divining-Digital-Future-Mythology-Ubi.... The story continues!
The problem is, it is hard to find distinction between the word intelligence and knowledge. However, there is one metric we can use to define the difference between the two: Given two entities with equal knowledge the one who is more intelligent can perform better on an Intelligent Quotient test (aka IQ test).

In order to perform such a test, however, we will need to find two people with equal knowledge. To find two such people I propose we use a Knowledge Quotient test (aka KQ test)

The problem is, it is hard to find distinction between the word knowledge and intelligence. However, there is one metric we can use to define the difference between the two: Given two entities with equal intelligence the one who is more knowledgeable can perform better on an Knowledge Quotient test (aka KQ test).

In order to perform such a test, however, we will need to find two people with equal intelligence. To find two such people I propose we use a Intelligent Quotient test (aka IQ test).
Does Plaid have billing data? Ostensibly, that was the motivation for Intuit's Check acquisition.

It's also interesting that Intuit runs their own massive aggregation effort that they haven't attempted to product-ize...
You can use Lastpass/Adblock in the insider versions. It will roll out to everyone soon.
Podemos: If we win and blackmail us, it will be the end of Europe
Yes, it can be.

Dense planting means the canopy can prevent rain getting to the ground and the trees take a lot of the water that does get to the ground which means aquifers are not replenished.

The dry ground and dry trees pose an increased fire risk. Burning the tree releases any captured carbon, and a bunch of smoke.

New forests crowd out and change existing eco systems, meaning many animals are lost to the area.
And they fail to add the glaring fact it only runs on windows 10. Talk about a skewed perspective. Even if I could run it in 7 I wouldn't.
If this subject interests you, I cannot recommend highly enough David Maurer's classic book "The Big Con," (https://www.amazon.com/Big-Con-Story-Confidence-Man/dp/03854...) published in 1940.

Its subject is the early 20th century confidence man rather than that of the 19th, but it's full of rich detail both on the types of cons that were being run in that era and the personalities of the people who ran them. And its prose is so well-crafted that it reads like a contemporary book, despite being more than 75 years old now. It's such a fun book to read.
Try this out https://github.com/IonicaBizau/scrape-it
Finding a Minimum Spanning Tree: Prim's Algorithm
We used to use viewport biasing, but I forget why it's no longer enabled; it's been a long time since I worked on this. I know we do use component filtering, and I can tell you that with "components=administrative_area:MT|country:US", typing "M" will yield "Montana, MT" and that will be the only result. You have to type as far as "Missou" to get Missoula as a result.

Generally, the geocoder's substring matching has limited range, which is why it is fairly useless for autocompletion. Its partial matching seems limited to misspellings or nearly-complete terms. For example, I just tried typing "mead", and asked the API for 10 results. I got 5 results, all things like "Mead Lane" or "Meade Ave", but no "Meadowood". So it stopped at 5 even though there are more sharing that prefix. If I type "mea", I get just _one_ match, about some random place with "Mea" in the name. In other words, it's doing something else (something more sophisticated, but less appropriate for this use case) than mere prefix/substring matching.

Again, it's been a while, but from the last time I looked, I recall the Places API being better for this type of incremental autocompletion, but it had some issues related to geofencing that made it almost as bad.
Be sure to attribute it to "some random person on the internet".
Docker 1.12 orchestration built-in
The HW has proprietary power management features that Windows cannot take advantage of. For the end user it's probably no big deal, but I think the commenter you replied to is right - power management is a delicate dance between hardware and software, and not all hardware is accessible from all software on every platform.
"We can live with family members -- so rent will be free"

Boy how generous and mature of you to take advantage of your family while building your empire. Also does that $1000 include paying for your own insurance? What are you going to do if your dream fails? Continue to live at home?

It sounds like your plan is only accounting for if everything goes exactly right.

Personnally, my recommendation is to do this:

- continue working. If you really want this, you should be able to build a MVP on the weekends (it didn't sound like you were married or had children)

- live on $1000 per month including savings and tithe. So for $1000 of "income" you should be able to live on $650. if you can't really do this, then adjust your required income numbers

- figure out how much you would need to live on your own. Add that to your income requirements. Then if you still want to live at home, then pay your parents. That food, laundry, property tax etc isn't free. They have to pay it and they have much less earning time than you.

- do not touch your retirement, you will need it later

- pay your debts, if you do the plan above, your friend should still have enough real income from their job to pay off the loan
Neither make nor any of its alternatives or improvements get header files completely right. This is because compilers simply do not emit all of the information. A build tool not only has to know about the header files found, to monitor them for changes, but also has to know about the places where header files were not found, to monitor for files suddenly appearing there. I wrote a C++ preprocessor that would spit out both sets of information, for use with redo, but I've never published it. Without this information things can end up not being re-built correctly in a number of cases that one can encounter in practice.
I don't believe the current crop satisfies much of Kay's Dynabook vision.
Monarchism and capital enterprise may be similar in their internal hierarchy, outside of some corporate structures, but they are rather unlike monarchies in one very important way.

A capitalist enterprise (outside of a handful of extremely inelastic markets, like defense, catastrophic healthcare and public safety) require that people choose to purchase their product. That is Democratic in nature.

Anarchy is not free of coercion. Fortunately, free markets are not anarchic. Ballot and autocratic are not the only forms of government. Capitalism is itself a form of government -- the left intuits this, but are clouded on the internal forces.

The nature of ballot-organized government, even direct democracy, is less democratic than that of dollar-voting markets.

Ballot government has much more in common with monarchy. Generally -- you're choosing a single person,and that person makes choices ostensibly on your behalf for a number of years. Additionally -- you may get to choose on some issues once in a while, and watch as your choices are undone by the courts and legislature.

Conversely, in dollar voting, everyone is making all of the choices all of the time.

As a result, unencumbered capitalism is a purer form of direct democracy, which measurably produces a more responsive form of government.

It allows the public to vote directly for specific desires, producing an organizing impetus which is more respondent to the will of the public than any other form of government, even direct democracy.

What the left intuits as misrule by business, is actually the result of the votes of their fellow dollar-voters. It is the wisdom, or folly, of the people.
The point was not that they don't have the right to do that, but rather that that these companies are hypocritical for advocating "free and open" when it applies to themselves, but then imposing censorship upon their customers at the same time.
A Response to Sam Altman’s “Trump” Post
yep and this is why I killed it off. Srsly the amount of junk I recieved is ridiculous.

I mean, if it were actual "junk" (you get what I mean), I mighta be happy, but it's all "come to my private webcam site" kinda crap.

This is, maybe, why Whatsapp is so hugely successful: the cost of SMS/phone verification is too high for scammers.
Tell HN: According to a recruiter at Google, they created Python in 1991
Aside from the other objections raised here, this also doesn't do anything about environmental and social impacts at the site of fossil fuel extraction, which are significant. One of the benefits of transitioning away from fossil fuels is not having to pull them out of the ground anymore.
The inside of story of a cisco spin-in company
Their market analysis, just like every other discussion of commercial space exploration I've ever seen, is circular. Space solar power, space manufacturing, space mining, space refueling... the only reason to do any of those things is if you have some other reason to be in space in the first place. (And in this case, near the moon!)