skysight-inc/HackerNews huggingface dataset:
>Oh no what will the poor most valuable company in the world do if we violate their made-up rules? It's an existential crisis, isn't it?

Just because Apple is the most valuable company in the world doesn't mean they shouldn't get the same rights that every other company does.

>Just because rich software dudes made up some rules doesn't mean they can make us follow them. lol.

They actually can make you follow these rules, or at least attempt to, by suing you and anyone else who violates their EULA. They probably won't, and even if they do the courts might not hold it up, but they can certainly try if they want to.

>Why should software have a EULA and not a screwdriver or a tractor or a pair of socks?

I'm perfectly fine with socks and screwdrivers having EULA's. There are several reasons they don't and software does.

1. People will buy another company's socks and screwdrivers, because they are all pretty much the same. OS's are much more complicated and differ from each other more.

2. It's much harder to check if a physical object is violating it's EULA than software that is (almost always) connected to the internet.

3. Software can be easily copied an infinite number of times and is therefore more prone to certain kinds of misuse than physical objects.

>Isn't this place called hacker news, don't hackers bend and break rules all the time, in the pursuit of knowledge and better technology?

This place may be called hacker news but there are plenty of people here who are just software engineers, not hackers. Anyone who wants to be able to license or sell their software, or get paid for writing software that will be licensed or sold by someone else, should at least question the ethics behind making a hackintosh.
No, I wasn't aware of that. This is a great link, thanks!

To anyone else here is their excellent 2016 paper linked from the above:

"Concrete Problems in AI Safety"

https://arxiv.org/abs/1606.06565

and direct link to 29-page PDF:

https://arxiv.org/pdf/1606.06565.pdf [PDF!]

However, that PDF does not mention "AGI" even a single time, except in reference 17 "The AGI containment problem". That is actually also avaialable online here - https://arxiv.org/abs/1604.00545 but doesn't seem to be what they have in mind.

So it seems the use of the term "safe" is actually much more narrow in AI literature and probably in the mind of the person who wrote that sentence, than I as a lay reader thought of reading it applied to AGI. It's an interesting idea.
Ask HN: Scalable Infrastructure for a new project?
I am contemplating where to deploy a Django web app. Main considerations are handling traffic spikes and ease of maintenance. I narrowed it down to the following options and would appreciate any advice or experience with them:
1. AWS Auto Scale Group + Elastic Load Balancer
2. Elastic Beanstalk
3. AWS Lambda Serverless with Zappa
Which is totally fucking indane
When you choose the wrong field as your primary key
Finally, a new approach to monetization in free-to-play games
Fogus wrote a whole book on functional programming in Javascript, which I recommend if you liked this.
Electric vehicles reduce stress for drivers, says new brain monitoring study
Collection of web particle effects, cool
New quantum probability rule offers novel perspective of wave function collapse
Smarter People Don’t Have Better Passwords, Study Finds
Hurricane season begins in two weeks, but hype season is in full swing
Arch’s Bob Nelsen on Big Biotech and Why Pharma Should Be Very Afraid
Redhat ships with 389 directory server for several years already (former Netscape Directory) and when you install FreeIPA, you will get 389 by default. I don't think FreeIPA even works with OpenLDAP.
An intersectional approach to designing in the margins – ACM Interactions
Yes, I thought mesh was something different than a way to spread repeaters in a building. Anyway, this is cool, but if you're looking for advances in mesh networks you should try https://altheamesh.com/.
My Adventures With the Trip Doctors
That's a pretty weak statement without any justification for why you think it's not wrong.

I'd be interested in hearing what you have to say if you are interested in saying it.
I know this will be an unpopular comment, but I've had a long-held theory that past lives / reincarnation is a real phenomenon with a biological mechanism that is as-yet unknown.

The theory being that trauma at time of death is somehow encrypted for the next generation and passed on shortly after death, particularly if a corpse enters the water or food supply.

The basis for this is a little embarrassing.. I had memories of being a bridge engineer, frequent dreams of falling off a very specific truss bridge in my head in childhood. To this day I'm terrified of certain types of truss bridges, which are coincidentally quite common upriver of where my parents lived when I was born, and where our water came from.

This theory would also explain why river burial is commonly associated with reincarnation. Committing the tissue of a deceased person into a community water supply would increase transfer of memory.
Haven't experience coil whine myself from my XPS 13 9333, or my XPS 15 9560. Dell seem happy to replace the entire device or mainboard if you do get one that has an issue though.

I was under the impression the reason not to get a butterfly keyboard was because they are prone to failure due to dust and crumbs?

I'm not even sure what you mean by the brightness cannot be manually adjusted? The screen brightness obviously can be manually adjusted, and every XPS laptop I've owned has at least 3 levels of keyboard brightness controllable via F10, software, and can even be set in the BIOS.

Precision isn't really better, just different, since you can get one with (older) Quadro GPU rather than a GTX card, and a Xeon rather than Core CPU. The chassis, display, support, build quality is otherwise identical.
I don't follow your logic.

Premise: We created an entity that is better than us.

Conclusion: We should let it do whatever it wants, including converting the galaxy to paperclips.

Sorry, can't see how it follows.
Are you building your own PC's?
Nammu21 | Full Time Front End | NY, Remote (US)
LegalTech/FinTech Platform

Who we are
Ambitious, dynamic start up team led by industry and domain experts developing a Platform focused on digitizing key products in investment banking focused on developing and delivering solutions that will dramatically innovate certain financial and trading ecosystems.
We are not looking to do the easy stuff – what we are doing is really hard and our team is creating new systems and looking to do the things that have not yet been done. Its solving those harder problem that will bring the most value to our clients
We are operating in stealth mode but talking to all the critical stakeholders in the ecosystem to develop collaborative partnerships.

What we need
Front end developers, including a front end lead, to work closely with our product team, design team and back end AI team.
Communication skills are critical as is a can-do, fearless attitude. What we are doing is innovative so thinking creatively and collaborating with the teams “collective brain” is key - as is the skill, experience and determination to then convert that innovation into reality.
This is full -time and there are periods of very intense activity but also periods of “creative week” where there is time to assess the development and focus on features and designs.
Experience must include Vue and Vuex, SCSS, Bootstrap 4. Familiarity with Node, D3, Webpack, and Python are also strongly preferred.
We are a remote team but have a strong preference for NY, Boston or Colorado (Boulder/Denver) but for the right fit we would consider other locations in the US as well.
The role reports directly to the CTO. Once initial interest is established, an NDA will be required.

Please send qualifications, resume to resume @ nammu21.com
> Do not write scripts with bash.

It's a bit too late for that. Bash is pretty much the de facto default shell for linux. Telling people not to use bash scripts is like telling web devs not to use javascript or OS devs not to use C.

It may change in the future, but bash is so entrenched, it's going to take an extraordinary use case for people to move from bash.
> Of course. Especially when proprietary
> software/intellectual property is involved.

I'm not sure how this is relevant. Surely, the more qualified someone is in software engineering, the more likely they will be able to make nefarious use of the stolen code.

> I don't know of any tech shop that makes
> the source code available to the QA.

Sure, that's fair.

My point wasn't about QA specifically, but about GP's point about not letting someone who has (only) completed a couple of Udemy courses touch the code. That doesn't seem warranted, and I've personally seen people who have never written production code review someone else's code and find where it didn't match their idea of what it should do.

I wish it were more common, but it requires both motivation (on the part of domain experts / non-SWEs) and trust (on the part of the tech folks).
How Identity Politics Is Harming the Sciences
I have the opposite opinion. I have seen developers proudly putting /bin/sh instead of /bin/bash, without any other shell to test. When the script was run on ubuntu instead of redhat, this called dash and we discovered that the script was finally not compliant on subtle details. Writing POSIX compliant scripts is harder. Where is the reward when bash is present (almost) everywhere?
>A literary critic who truly understands more than everyone would have no recognition to show for it if everyone else were simply incapable of understanding it.

A successful critic isn't a critic, they're an author that writes for whoever is making them successful. So the critic at the top of academia would be the best at writing criticims that people understood: no garuntee of understanding the most, but that's still a skill that, say, Feynman would find it hard to replicate. The heirarchal nature of almost everything garuntees that there will always be "the best," and that they will be hard to beat, regardless of how much it means in the grand scheme of things. Finally, the scarcity of grant money means that participating in any field means beating the best: a regulatory effect that's at the center of the discussion.
If you consider satisfactory explanations to be yet another game of chess etc. then AlphaGo and MCTS will be able to justify some of the most outrageous things by the most convincing path.

Here is the thing about AI. We think in terms of logic and reasoning. The AI does a search towards a goal.

Almost all our systems are designed assuming the inefficiency of an attacker. For example voting — we assume limited sybil attacks and coersion a la Eagle Eye.

But I am also talmung about basic human trust, humor, and quality art etc.

What if a computer algorithm would far exceed humans at humor, generating or undermining trust, taking over voting systems, making legal arguments, predicting crime, and so on?

We would be locking people up based on CCTV and data correlations only and society would trust the computer way more than a liberal democracy. See China for an example that’s unfolding in front of us.

A man with a bot could charm more women or customers online than a regular person.

Bots would negotiate better deals on average and write funnier jokes and make a glut of various types of art to the point that it loses all scarcity.

Bots could even have better sex, answer questions better and replace the need for other humans.

Think I am exaggerating? How often do you spend tine with your parents vs google or facebook NOW?
I'm not dissing criminology, I was just dubious about the specific scientifical value of this analysis.
I've had ~300 A8 7600(ish) APU desktops now and been very pleased. Mostly we've built them ourselves because nothing got into that price/performance bracket and no supplier would sell AMD. Great fit for the education market that's mostly office with some CAD.
> >Bash is the only shell scripting language permitted for executables.

> Whelp, wrong right off the bat.

It really is a Google guide, tailored to Google engineers. If they know for sure that bash is available on any *n?x machine, then why not? It's just a local policy.

And if it's that much of a problem, the other places where you get bash instead of POSIX sh from Google (chromium?) the license clearly allows you to rewrite said script to suit your needs.

All other points are valid though.

Note that I chose to write all my scripts in POSIX (e.g. https://gitlab.com/moviuro/moviuro.bin).
Your brain does the same, how do you know there is no "artist's impression" in your mind?
Yeah, external links (or lack thereof) are a good quality marker. It's disheartening the amount of articles (etc) that omit the links used to source them.
AsteroidOS stable is out
Even in retirement, I’d wager Henry Kissinger is far more likely to mean the end of human history than AI is.
None of this rant actually says why we should use POSIX shell over anything else though.
Human contract: you respect intelligence

Dilemma: does it matter that it's silicon based and partially it's on GitHub?
In other words, Objectivism.
Connect GraphQl with Smart Contracts Using Node.js and Express
The problem with these laws is that while they're mainly targeted at large corporations - because frankly that's all regulators and politicians usually know or care about - small companies bear the brunt of complying with them right now.

Many of the questions the owners of these companies are facing right now haven't even been considered by legislative bodies. These are questions such as:

- How will I be able to operate my small company website in the future in a legally compliant manner? Some companies even consider turning off their websites completely and - of all things - only use a Facebook page in the future. Hence, ironically we might very will see GDPR actually benefitting companies like Facebook at the detriment of small companies that consequently won't have complete ownership of their content anymore.

- How exactly does a privacy policy have to be worded so I don't get sued on day 1 (in some EU countries this is a very real problem already with legal notice requirements for websites)?

- In which way will I still be able to store data for contacting my existing B2B customers (such as email addresses and phone numbers)?

- Will I still be able to use anti-spam and security plugins for my website? These tools might store users' IP addresses, which in some jurisdictions are considered personal data.

Dismissing these very real concerns by very real people as FUD or even suggesting a foreign power might be trying to undermine the EU is nothing but a preposterous conspiracy theory.
I wonder if you would change your mind about that when you are being fed through the meatgrinder that turns you (and everything else) into paperclips.
The voice effect wasn’t my cup of tea either. Found it distracting and difficult to understand, so I skipped the series.
And ECC too.

By breaking Intel's hold on the NUC form factor, it should bring prices down as well.
I don't know about "glossy" (this is not my field) but I did feel the way that the shadows diffused (considering moving from the object casting the shadow to the shadows terminus) seemed ... unnatural?

There seem to be odd contours, banding, striations. Perhaps it is the gamma-thing that you point out — the blackness falling off too quickly. Or perhaps the algorithm has been overly optimized and the math is taking unnatural shortcuts.
https://en.wikipedia.org/wiki/Microplastics#Potential_effect...
Hey, he's committed himself to improving the world by sitting on the boards of innovative companies like Theranos.
"China"
>Where is the reward when bash is present (almost) everywhere?

It's really not. It's only present on some desktop Linux distributions. It's not present on almost any other OS or anywhere in the embedded space. POSIX shell, on the other hand, is everywhere.
https://en.wikipedia.org/wiki/Microplastics#Potential_effect...

Plastic breaks down into smaller plastic which becomes embedded in biological tissue.
> A hand-written parser can have better error recovery and more helpful error messages.

That depends on what you're comparing to. The Menhir parser generator can generate a file with all possible "error states" in the parser in which you can specify very nice and friendly error messages for each one.

I've posted this before: http://gallium.inria.fr/~fpottier/slides/fpottier-2015-11-ou... (ignore the French title, the rest is in English). The examples for a C grammar in Menhir show much better error messages than the hand-written GCC ones.
This logic is insane. This is like a company that mainly does C++ or Java saying that if you must use a scripting language it must be Tcl, not Perl or Python, least you get too comfortable with it.

If you want a policy against shellscripts growing out of hand have a policy against that, not that you must use the lowest common denominator even though you have Bash everywhere.

And I'm saying this as someone who almost exclusively writes POSIX sh for portability reasons, but my software isn't meant to target just Google's infra.
This is exactly backwards. If you don't have separation of specification and application, you don't have a specification.

I mean, standards aren't necessary; interpreters can absolutely be snowflakes. But multiple implementations is a sign of strength, and intentionally targeting the bugs of one implementation is short sighted, if sometimes required.
Spinoza didn't find refuge in the Netherlands, he was born there. His grandfather moved from Portugal to the Netherlands though.
This document agrees with you.

- If you find you need to use arrays for anything more than assignment of ${PIPESTATUS}, you should use Python.

- If you are writing a script that is more than 100 lines long, you should probably be writing it in Python instead. Bear in mind that scripts grow. Rewrite your script in another language early to avoid a time-consuming rewrite at a later date.
I wonder if these will be capable of working with ECC memory. I can't see OEM's pushing that as it's not supported by AMD but it could be a niche for custom builds.
I believe Nvidia is purposely discouraging OEMs from altering their stock clocks. At least that was true for the 1070 Ti.

The big thing I usually look for is if the PCB layout matches the reference layout. Else liquid cooling (mostly for how much quieter it is under load) becomes much more of a pain.
I would want to stop a human trying to turn everything into paperclips as well.
Unless you want secure strings.. then it complains about "Crypt32.dll" not being available.
>And then, one day, I think in 2013, Twitter and Facebook were not really very fun anymore.

For me, the internet stopped being fun after the Snowden revelations. Not only did it stop being fun, it became subconsciously repulsive I think. This was around that time.
Ah, Electron /sigh.

Luckily this is fixed in the latest version (v1.11.0), so if you're a Signal user (you should be!) and you haven't upgraded already, you should upgrade immediately.
What Does Your Oldest Board Game Look Like?
> Indent 2 spaces

It's interesting how quickly the 2-space indent became the new norm
>Telling people not to use bash scripts is like telling web devs not to use javascript or OS devs not to use C.

Wow, this comparison is totally whack. Javascript and C are both standardized and the former is the only option when using a web browser.

It's never too late. We managed to get people off of ANSI C and there's a similar amount of difference between ANSI* C and C89 as there is between bash and sh.

* correction: pre-ANSI
> We have all the features we need to mimic a language like Scala or Haskell with the help of a tiny library or two.

Seems misleading at best, as you mimic only some parts of functional programming. For example, for-loops are not used but neither are recursion and tail calls mentioned.

> [T]yped functional languages will, without a doubt, be the best place to code in the style presented by this book. JavaScript will be our means of learning a paradigm, where you apply it is up to you.

Surprising how they teach the typed functional programming paradigm in a language which does not support you in it. Going from JavaScript to Haskell, wouldn't PureScript be a better stepping stone than this? Consider tail call elimination or all the support that type checking gives you to get the type nestings right, especially when you are a beginner and may have issues even with String being [Char] (unlike JavaScript) let alone Monads etc.

(EDIT: In case you didn't check the contents of the book: Yes, this is a book that teaches Monads, type classes, pointfree style, Hindley-Milner(!) etc., not a form of FP that would be natural in JS.)
On the other hand, sentience might well turn out to be a consequence of, or even a prerequisite for, generalized intelligence (biologically, sentience preceded generalized intelligence.)
For basic file system operations it’s a necessity. Write 10-20 line python script or type a one line grep/awk/sed piipeline to spit out the contents of some files?
So because you think that Apple isn't listening to your needs, you can take the OS that they created and use it however you want to?

I am honestly surprised at how many people in this thread don't seem to care about Apple's right to decide how people use the software that they licensed from Apple.
I can't imagine having to deal with my kid while working from home.

I think I'd say that if you have your kid around and your kid isn't a very special case, don't attempt working from home.
Really enjoyed this book. Once you get currying, and using curried functions to pipe/compose, everything clicks into place. I found the examples of using Nothing/Maybe monads for error handling pretty neat as well - is that a common pattern, because I don't remember native support for those types when I briefly dabbled in elixir.

Also is his explanation of monads as 'functors that can flatten' a simplification for the purposes of teaching, or is that more or less what they are?
Henry Kissinger: concerned humanist

I love dark irony first thing in the morning...
Biology is a huge field so I don't mean to speak for all of them. My wife is doing a PhD in Immunology so I know that at least for her, she's thinking in a whole different abstraction level. She's not that concerned about the physics in her day to day experiments.
Thin paper plates for example have rather minimal environmental impact. They are actually better for the environment than running a nearly empty dishwasher.

PS: For manufactured products cost is often a reasonable first approximation of environmental impact. When you get 300 paper plates for 2 cents each they really can't take many resources to manufacture. Further, by ending up in a landfill they actually act as a carbon sink.
Elon Musk Says SpaceX Will Reuse a Rocket Within 24 Hours in 2019
To be more precise, my point was that you should only be targeting one of the implementations anyway. I don't see how it's a good use of people's time to be testing their scripts against every shell that claims to be sh-compatible, especially at a place like Google where the scripts are almost all being written to run on completely Google-controlled environments.

But I didn't think about the bug vs. by-design issue and how that is remedied by a well-defined standard. That does seem to be a factor in favor of using a standardized language. But it doesn’t seem different in principle than depending on any software. It is liable to change and leave you with a difficult decision of forking the library or modifying your code that consumes it. Given bash’s ubiquity, it seems reasonable to expect a good level of stability.

If you only target standards, the lowest-common-denominator of functionality, you will be poorer for it. Linux, for example, has all sorts of performance and functionality enhancing features over what POSIX provides.
How driverless cars, hyperloop, and drones change our travel plans