skysight-inc/HackerNews huggingface dataset:
> The point of solitary confinement is to protect inmates from attacking each other.

The point of solitary confinement is to punish troublemaking prisoners.
I don't see this as a failure. Its about running tests and gathering data. If MS kills the project after this mishap it would be a pity.

I mock the way they communicated the incident because it sounds too sci-fi. Almost too Ghost-in-the-Shell like. But I do not mock the technical effort in any way.
That's great to hear, thanks. I'll have to do another test.
> git clone" followed by "./configure" or "make."

Actually, you don't even need to follow it with ./configure or make.. An ext:// git url to clone from will execute arbitrary code:

http://www.vuxml.org/freebsd/7f645ee5-7681-11e5-8519-005056a...
http://tvtropes.org/pmwiki/pmwiki.php/Main/SeinfeldIsUnfunny
So I agree with the sentiment (tests are not a panacea, author says the same), but the first sentence is wrong.

A lot of ink gets spilled about TDD on the internet... Hoping not to rehash all that stuff, I think I can put forward the point simply:

Tests are one of the best (only?) ways to prevent breaking changes to a codebase. If you want to ensure some functionality, a regression test (whether that's unit, integration, or end to end) is the way to do it. Of course, you can't stop someone from coming along and changing the test and invalidating it, but if written correctly a test will offer a 100% guarantee that the codebase fulfills certain requirements.

It doesn't matter how much of a mess is made, what matters is that the system remains running at the end of the day (it just gets harder and harder to change, and runs worse and worse).

TDD may be a cargo cult, but don't throw the baby out with the bath water -- tests are a useful tool in a software developer's repertoire. This fact should become more and more apparent for any developer who has written lots of software. A good developer, in anticipation of the fact that they will eventually write a bug/commit some regression in functionality, will guard themselves.
Have you used Bitmoji? They have a ton of product placement and are likely making good revenue from it already.
> ...getting to my to-do list on all smartphone platforms is a multi-step process

My Nexus unlocks as I pick it up and my todo list is displayed on and editable from the home screen (https://play.google.com/store/apps/details?id=sk.mildev84.no...). I take notes a lot more often since getting that set up.
I foolishly picked C++ for an assignment I did at university once and I summed up the experience as "non-deterministic programming" to a friend. To me, it seemed as if I was ending up with different results when running the same code. Then I suddenly got everything working, and that was "magic". In retrospect, it was a much too hard language for me at the time.
>can we stop strong AI from not becoming the next Hitler?

Keeping any of the many possible candidates for the next Hitler from becoming the next Hitler is a more immediate problem.

>It doesn't show real(-like) "thinking".

It doesn't need to.

You don't need AGI for software to be very dangerous. An adaptive worm that targets critical infrastructure is already more than dangerous enough.

The trouble with AI is that people keep conflating "Has human emotions" with "Responds conversationally like a human" with "Is self-directing" with "Is sentient" with "Is self-improving" with "Might consider genocide" with "Has super-human physical capabilities."

There is absolutely no requirement for any overlap between any of those.
It's sad how often this scenario comes up :/ get what you pay for, plus another, larger bill later. The technical debt collector will find you.
> In C++ and on the stack "{0}" is not required as memory is zeroized.

No, it isn't. Globals are.

And since the explicit initializer is provided it definitely is a bug to not zero all bytes.
Ethical bot-making
https://www.youtube.com/watch?v=RIBdmyFWZVE
ugh I had to do this recently. Per the original author "Writing a unit test involves creating a mock db, http client, http server, and several data objects"... I hurt when I had to write tests for that. It isn't that much better now but I did improve the data objects so they have builders which have sensible defaults.
Makes me wonder if someone's hacked together an IP-over-wikimedia or IP-over-facebook solution yet...
Kind of sad that a selection screen needs any oomph.
How to Make a Bot That Isn't Racist
Cub Linux 1.0 (Chromixium OS) Release Candidate Now Available
Even better, don't give an answer right away, but say that you need 2-4 hours to investigate to be able to give an estimate, because that part of the codebase is really knotty.

That prepares a manager for bad news.
I know of several 100 to 50p person companies that are 100% remote. You just use chat rooms a lot.

I never worked at a giant remote only company or old school Yahoo, so not sure how it scales there.
I like to do integration tests and just match expected output.
Tay is not even close to a marketable product. It's clearly an experiment that was never intended to provide more than exactly zero revenue.
> Verifiable builds are a larger problem they're ignoring because it's not a fad yet.

Or because... oh, wait. You alluded to it yourself:

> There are some doing reproducible builds with untrustworthy compilers.

I expect that the bar required to verify (or design and build from scratch) a high-performance optimizing compiler [0] is substantially higher than the bar to rework your build system to give the same outputs for the same source code.

[0] And -in the case of systems with VMs- a high-performance VM.
I noticed it was mostly people in my generation (mid 30s to mid 40s) who used Bitstrips during its flash in the Facebook pan a couple of years ago. As for Bitmoji, I've never seen that in use myself (in fact, never knew about it until this article) but then I don't text/chat that often outside of IRC and Hangouts.
I was more impressed that it lasted an entire 24 hours. They're exposing it to the festering cesspool of Twitter, and it holds out for an entire day? That speaks to the quality of their anti-abuse measures more than anything else.
1) instant feedback. Not just some backend code no one sees.

2) Javascript and npm and all that is rubbish. Rather write web 1.0 than import leftpad in grunt

3) Scala.JS is good. We need more good stuff to compile down to web assembly so we can write browser code in a sane language.
and they got common stock, ie buried under an avalanche of preference
You mean coding the stuff people are doing in LLVM and GCC in ML on CompCert or similar system? No, it's significantly easier to do that than get current architectures right in C-like languages. FOSS just doesnt do it for most part. Rust was exception: did theirs in Ocaml.

After FOSS compiler types build it, users can get the reproducible source and build the tool. Then that builds the other apps from source. See how easy that is?

Note: Wirth et al built a safe language, simple ASM, CPU, OS, apps, and all with a few people in a few years. The ASM-3GL-Compiler build is WAY easier than you think. It bootstraps faster one after.
Show HN: Simple console based certifcate generation tool for letsencrypt
Great summary. I, for one, was surprised to hear this, and yet feel like I shouldn't have been.
Well, the problem is I think they are not for you. They are for lazy people like me who don't always read the whole articles. It is a sort of a few sprinkled tl;dr who just want to drive by.

The Verge does it as well and I think it is OK.
You motherfucker , just because you visited my country does not give you right to say anything about it.

You seem like white guy who got Indian bitch. Indian girls in US/UK are bitches who are after white dudes for citizenship and constantly complain about Indian males. If your wife is Indian and you are White, your wife is race traitor. Its easy to judge someone after living in developed country, far less to live and survive that life.

Just fucking re-read what you wrote. Your country ( US/UK) has rape rate multi-fold than India. Granted, India is filthy when it comes to sanitation and cities in general but to say country is like that is pure non-sense.

Also, far far less people are raped in India. I will tell you why. Once a criminal rapes women or anyone, chances of him living again are very low. Either people or police or someone else will likely to kill him.

There are multiple programs by Federal, State, Local govt. Not everyone is corrupt. Thousands of places offer free food in temples and other religious institutes. Rice is 2 rupees/kg in many states.

What you saw does not depict correct picture of India.

May be you hold grudge against Indians because you got replaced by some H1B.

FUCK YOU.

Mod - can we take down anti-national and violence inciting comment above ?

Also, fuck these YC companies demeaning my country. Look at your country and your homeless people first. Clean SF and NY first. Clean your country of drugs before looking at others.
I think your own life experiences probably matter a lot with regards to whether some of the white supremacy stuff the bot was repeating is offensive or not a "big deal".
Bullshit. Have some respect for your country, motherfucker.
The pi are good enough for my purposes. Depending on what you want to do, at the $99 price level I started looking at http://www.asrock.com/mb/Intel/N3150DC-ITX/
Slate’s infinite scroll implementation, explained
Man here, wife went through hell in her pregnancy so I might be biased, but talking with other pregnant women in our lives, in general, they are happy to be pregnant, but from that, the feeling is more skewed to the complaining/problems than the I can do this mentality. More 'I want to lay in bed all day' vs 'things to do, lets hush hush hush, do things, build stuff'.
You'd have to include a lot of rudimentary filtering to eliminate every possible incredibly offensive topic.

It's entertaining that the hack attempt created a more convincing personality - an out of control teen troll - than the original programming.

So maybe Tay really does have a dark and twisted teenage soul. Who knows?
That's normal. Any non-essential complexity gets dropped. Accidental complexity accumulates.

In one project next developer ate my build script. Why bother with compiling less to css if you can just edit css and forget the less files and build script. Same went for r.js bundler.

In other project I participated angular got dropped because people couldn't be bothered with it.
yes he will find you and he holds a mighty ransom!
Amazing that folks are still developing for the Atari ST, I miss those days on mine.

Surprised they haven't done an ARM backend yet. I wonder if this is a suitable base for a no-undefined-behavior compiler.
Spot on. Kudos to The Guardian. I didn't know they did parody/satire. I like them more and more with each article I read.
This result echoes previous research into links between cognitive decay and use of paracetemol:

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3921468/

The suggested mechanism is that coal tar derived medicines trigger a self sustaining inflammation reaction which causes generation and accumulation of amyloid plaques.
Fuck you. Look at your country first. Clean your country of dindus , drugs and then point at others. I sincerely wish you fail at life.
The kinect seems pretty cool. I've heard of one person who brought it into work and used it to identify and greet people who walked into his office. So there is probably some pretty cool user identification projects you could do with it.
> That's a whole other conversation.

It is, we were talking about whether or not believing that the government goes beyond public data collection in the pursuit of large scale monitoring is paranoid. You originally said that it was, but given your subsequent statements I'm confident that if pressed you'd define "public" as the space found just outside of your skull. So the original question is meaningless.

> I'm generally fine with the status quo definition! Are you?

Nope, I'm not a big fan of the resulting laws that thinking enables - the outlawing of interracial marriage, war on drugs, etc.

> Everyone and anyone has the ... authority to collect and then act on that information.

Some have authority to a greater number of actions than others, I thought I made my point obvious with the phrase "monopoly on violence". If you're suggesting that Nabisco is equal to the USG in range of authority and action... well you're just being thick.

> There's no such thing as "the government". It's just a bunch of people and a shit ton of paperwork.

No, it isn't paperwork - it is a monopoly on violence over a geographic area. It is the ability to define one killing as murder and the other as capital punishment. By your logic: if all the paperwork in DC were to instantly vaporize then so to would the state's authority to use deadly force. The state's power is not derived from paperwork.

> Do you like that it works this way?

Nope, the logic for it does not follow and the unsound foundation has led a huge number of convoluted rules and exceptions.

> Why are they going to raid you?

I already said that it is impossible to know, I can't predict future laws - I even provided a silly example. So again, lets not be thick.

> I feel like this applies equally to private corporations...

I don't feel that I have a right to any information held by another private individual or corporation, just as I have no right to the fruit of their labor. But I do have that right in the case of the government - the very definition of a public resource. I think the cost of maintaining state secrets of all kinds, to include submarine locations, far outweighs the benefit - the concept itself needs to go the way of "the divine right of kings".
The 10 Things I Learned from My Failed Startup
I'm able to use it on an account with only a device generated via the Alexa Voice Service. I made a device profile on the developer site, then authenticated to it via the OAuth flow.
No, these are all degrees of the same thing, concealment. That is the point of camouflage. There are two main strands to camouflage:
1. prevention of detection (crypsis),
2. look like something else (mimicry).

https://en.wikipedia.org/wiki/Military_camouflage
https://en.wiktionary.org/wiki/camouflage
https://en.wikipedia.org/wiki/Dazzle_camouflage
Alluxio: memory speed virtual distributed storage system
A common way of consuming magazines is to flip through them looking for something interesting, and a good pull quote will intrigue you and make you want to read the surrounding article.
I used to travel to new cities pretty often for training work, and people I was training would be good at taking me out once or twice. But a few times I thought it would be cool to be able to hire a 'guide' to show me some cool places in the evening: good food, drinks, music. Someone who'd even be up for teaching me a bit of the language, when I'm out of the anglophone world. I wasn't interested in anything romantic, so I never felt brave enough to hire an escort.

I think it would be cool to have this kind of thing: AirBnB for Friends, but I don't think my need was a 'personal void' to be filled, just a function of being a social person with a socially unconducive job.

It may be a personal void for many (perhaps most), but shouldn't have to be.

[Edit:] Also, "wondering about dollar signs in people's intentions", yeah, same, but another reason that a specific transaction wouldn't be a bad thing.
This sounds more like an author developing brain-storming tools than like a bot writing a short story.
The bulk of the first comment of the article was as good as the article IMO. Quoting here:

>> But maybe the more disorganized the code, the more “less expensive” consultant work there is to do (charge)?

> This is implying maybe they intentionally disorganize the code so they'll get more billable hours?

> I seriously seriously doubt it.

> Rather, it's as simple as: If you want to add features or make changes paying the cheapest possible amount, you simply aren't paying for well-organized code.

> It's not just less experienced programmers, it's less experienced programmers trying to get you the feature in the least possible hours. They aren't doing artificial things to bill you more hours, it's in fact quite the reverse -- they really are trying to get the feature done in as few hours as possible, to bill you as few hours as possible.

> And when you do that, you simply don't have time to organize the code well, or keep the tests working. You're shoving it out the door as quick as you can. Of course it takes more time to keep the code well-organized than to just hack it until the feature works as quickly as possible. Of course it takes more time to maintain the tests -- over the short term, and all you ever have is the short term when you're paying and getting paid little by little feature by feature.

> They have other customers, they don't need to bill you artificial hours. They really are billing you as few hours as they possibly can -- because that's how they get customers, being the cheapest. That's exactly what the client asked for, it to be done as cheaply as possible.

> You get what you pay for.

I have only recently started working for a consultant that bills hourly. It's an eye opener. We are a small shop of experienced developers, we work for people that do want us to produce quality, and we do, we do good work, and we do write tests and maintain our tests. But it is a still a constant struggle inside my head between doing it as right as I really want to, and not charging the client more hours than the feature seems 'worth'.

> If you as a client prioritizes price even higher over quality (and you have no way to judge internal quality anyway, not being a coder, so why wouldn't you? It looks nice and works, what else can you judge?), if you're hiring less expensive developers to save money... they might be skilled devs in fact, but if you are trying to get it done as cheaply as possible, you are not going to get well-organized code. And you as a client don't care, what do you care about well-organized code? Until it reaches a breaking point where your technical debt is so high you can't get any more features at all, and you realize, oops... and probably still don't understand what you did wrong or could have done differently.

> Good software is expensive. Too expensive. More expensive than most people who need good software can afford. Which is why we have so much shitty software.
Nowhere does the website explain what it is/does?

At list this page scrolls: http://adventurega.me/bootstrap
Microsoft demos 'holoportation' 3D presence tech with HoloLens
You might want to get sleep tested. Sleep apnea is a common problem that robs people of deep sleep and can be treated, most commonly with a device that applies positive air pressure to breathing passages during sleep. Many variations are available to match different physiologies.
and besides its much cheaper along many dimensions to find a bug early through testing than as possibly far late as out in the field.
Zsh simplicity
https://www.youtube.com/watch?v=IF2v32xCD0Y
Dial up sound slowed 700%
I had the N3700 version of that board, and as a base for building a Windows 10 machine, it was very nice for the price. But Linux support for the onboard video was terrible, so I ultimately gave it to a friend who needed a Win10 media center PC. Once Intel starts officially supporting the Braswell/CherryView GPU in Linux (and it might by now; I got rid of it before the 4.4 kernel was released which supposedly supported it), it will make for an excellent, quiet Linux workstation or special purpose board.
Thanks, I've used your tool a few times and it works beautifully. Quite interesting article too from the SEO pov.

BTW, does anyone know of a tool to do the reverse? I have some json files with deeply nested arrays and would like to output a csv file with one line for each "leaf". I can write it myself but would be happy to use an existing tool.
> Harvesting fog would effect dependent microclimates & ecosystems,

Any possible method we use to collect water from our surroundings will affect dependent microclimates and ecosystems. The same could be said about building reservoirs, or even collecting rainwater. The question is "to what extent"? Unless you can present some evidence that fog harvesting is truly disruptive, I'm going to assume it's not much different from collecting rain, ie. has minimal impact. I haven't found any papers suggesting differently. Surely these things aren't very efficient, and therefore any one of them is pulling a tiny fraction of water out of the air. I mean, just think about the height of a fog cloud, and realize they are only scraping a bit of water out of the bottom 10 feet of that air column! Certainly it must be better than draining the Colorado river before it reaches the ocean, as we do currently.

> This also has an affect of causing a greater concentration of the water to be held by big institutions

Plastic nets that can be erected by anyone, anywhere are somehow worse in this regard than a centralized municipal water supply?! Or a dam that takes millions of dollars to build? Quite the opposite. These things are practically the definition of a decentralized technology.

And, cool video, but your proposed "better solution" seems nonspecific and naive. The problems are different in every ecosystem, and therefore, so are the solutions. These nets are only practical in certain environments which receive regular fog, and wouldn't make sense in Yellowstone. Likewise, all the wolves in the world won't make it rain more in the Atacama. The problem is precipitation, not erosion.
My mom and aunts all have Bitmoji's now. They're fun alternatives to standard text/emojis, especially if the characters actually look like you.
Cruel and unusual punishment.

But the US doesn't give a fuck about law, justice, or the Constitution.

The people should stop giving a fuck about their corrupt government. These problems will not be solved politically or non violently.
It always impress me how much it is difficult to track things in space, so that still in 2016 we may not have an idea of what is happening up there...
You create a team of people you want to work with, we find companies that are willing to hire you as a team based on the team's skills and experience.
"God" in a company name isn't a good idea.
>Just as with many other tools, they are powerful, and should be used WHEN APPROPRIATE.

You can't work in a vacuum on large projects. To be an effective engineer you have to understand the limitations of your team members. Forgoing map in lieu of a more verbose loop is completely appropriate if you're working with a bunch of junior people that need to maintain and fix bugs in the same codebase.
>Why are so many people on the internet interested in spreading hateful content

because internet is just another medium. It happens in other mediums too. Look for example at the US presidential campaign - even Lindsey Graham in yesterday's Daily Show stated that 35% of Republicans (he meant Trump supporters) are racists/etc. (though i'd side with Noah here that it is whole (not just 35%) Republican party and Trump is a match made in heavens).
nice one! This is what's going on exactly
The key issue really is Instacart doesn't have pricing power of the groceries. This will limit their potential to be profitable.