skysight-inc/HackerNews huggingface dataset:
I suspect that passing the Turing test doesn't actually correlate well with having human-like AI.

The thing about the Turing test is that it's just too hard. Getting a machine to convincingly pretend to be human is like getting a human to convincingly pretend to be another human – you'd have to answer questions about life and emotional experiences you'd never had, and actually, most people who try that won't hold up to a good interrogator.

Add to that the fact that you build a theory of human minds largely by drawing on your experience of your own mind – an AI without experience can only draw on the information it's given. A machine that can empathise despite that is well beyond human intellectual capability already.

To put it another way: Even if we assume that a human-level AI has exactly human-like thinking, it's going to be pretty damn obvious if you're talking to a human who was literally born yesterday, so the AI still fails the test.
OP here.

If you already have a working Ruby environment, it's not a lot. If you have to start by installing Ruby, then yes, don't bother.

BTW, this does more than "cat", it supports editing and toggling parts of your config (using --include on files that would normally be excluded).

This was my original use case: Switching between setups for remote and office work.
WatchKit tables with view model diffing
Given how easily these positions go "poof" when a grant ends or doesn't get renewed, that would make any such hiring contract amazingly unattractive (poor pay, no equity, a resume that may not make it clear you can cut it in industry), and very much against the general academic ethos.

As a matter of law, they would only be enforceable against industry sponsored research where the companies involved maintain trade secrets, which again is against the ethos of academia, especially nowadays. (The only legal basis for non-competes is that you will learn trade secrets and need to be prevented from getting the "first bite from the apple* by initially disclosing them to another outfit before legal action can be initiated).
Well to be fair, and in terms of notability for the purposes of the article, the Osborne 1 was the original "commercially successful portable microcomputer" [0] you could run CP/M on with disks and a proper monitor. The Kaypro etc just copied and improved upon the idea, as did Compaq, IBM etc.

[0]: https://en.wikipedia.org/wiki/Osborne_1
I hope to live long enough to see North and South Korea unified like East/West Germany.

But somehow I suspect it is going to be a lot harder for that to happen given the nuclear weapons involved and then learning how southern look down on northern folks.
You can get a decent snare drum out of Karplus-Strong.

The description begins on p.46 of their article:

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.144...

It is really cheap to implement -- you can use a shift-xor random bit generator to get the blend factor of ½ that they mention. The whole thing was about 10 8086 instructions, as far as I recall (it's been twenty years since I played with it).

Here's a paper with more extensions to the Karplus-Strong algorithm (+ analyses thereof):

http://www.music.mcgill.ca/~gary/courses/papers/Jaffe-Extens...

Here's an anthology from 1992, which is where I learned about Karplus-Strong:

http://www.amazon.co.uk/Music-Machine-Selected-Readings-Comp...
Is that already a problem? If not, I don't see how FB having a key changes anything.
From time to time, I will run my blog through some optimization app, and it will complain about my CSS. I dig deeper, and realize that this app is running my CSS through the W3C CSS validator, which screams at data URLs.
And back in the day in the UK our CSE class at 13/14 had no difficulty learning programming and that was an assembly language with only Add sub and some jump instructions

For context the UK used to have CSE and O Level Exams at 16 the CSE ones where for the vocational track kids who would leave school at 16.
Thanks for your thoughts! Projects with non-technical users sound like a good idea.

Do you have any specific ideas on which projects might fit the bill for growing/big but with a small dev team finding it hard to provide quality documentation?

Walking away if the project / devs don't appreciate my work seems like particularly good advice. I'll keep it in mind; it should save me a lot of headaches.
Why couldn't you use both?
>> contending for the cup in the near future.

You can't be serious about that, can you? They usually make an expensive PR move every few years when it looks like they run the risk of fans keeping their money in their wallets, but don't often follow up with results.

Granted, Pat Burns got great results in 92/93 with a team full of scrubs when he took over the Leafs (don't get me started on that non-call on Gretzky in 92 that could have sent the Leafs to the finals), we haven't seen much legitimate excitement since then. Sure, the Leafs made a couple more semi-finals with Pat Quinn, but those were with significantly better teams, so much less of an achievement in my mind.

But the NHL is not the same as it was in the 90s. Everyone is bigger and faster, and the team hasn't had a legitimate superstar on the team in the way that Chicago or Pittsburgh has had for quite some time. And when they have had a superstar, that guy never had much help from the rest of the team. I don't think they've been legitimate contenders for a long, long time. The best that they've ever been is a "threat" or "dark horse".

While I've managed to "check out" on the Leafs for almost a decade now, I feel especially bad for longtime fans like my Dad, who year-in, year-out get set up with trumped up expectations for the Leafs only to be let down every single time. At least he witnessed them winning a cup before I was born though. And in two years, it's going to be half a century without a cup.
>NeXT, Pixar, new Apple all happened without Woz

Yes, but they probably wouldn't have happened if it weren't for "old Apple". Thus Woz still gets some credit for Jobs' success in other fields.
Just a high profile key which people are going to look at, that is all.
Because, much like reallocarray, strlcpy is not part of the C standard library.

The correct solution, assuming you can't just import libbsd or include its functions, is probably to use snprintf. It goes guarantee null-termination of the target. So

strncpy(dst, src, size_dst);

becomes

snprintf(dst, size_dst, "%s", src);

Checking for partial copy is not ideal though, snprintf returns the number of bytes it would have copied had the destination buffer been infinite excluding the final NUL byte. So a copy is only complete if `ret < size_dst`.

snprintf is not available in C89 though...
> The tech industry is rife with sexism, racism, homophobia, and discrimination.

Talking about myth that needs to die. The tech industry is not rife with the aforementioned issues, they might exists, but not any more than other industries.
There is absolutely zero reason to trust Facebook. Facebook is essentially a self-maintained government dossier on everyone that uses it and doesn't take adequate precautions. Who would have thought that in the future, 1985 would look more like people reporting everything they do and say and think to the government surveillance state rather than the government actually having to put any kind of effort into actually acquiring that information.
Yeah. :-).

You should read the Economics of the Colonial Cringe. I think you'd enjoy it.

http://www.theatlantic.com/technology/archive/1991/10/-quot-...
Aaaand now pgp.mit.edu is down :)
iPhone Users and Users of Wearable Tech at Privacy Risk Due to Bluetooth
The bell curve is not a curve of programming ability of ALL people - for any given skill that would obviously be massively skewed to zero skill, since most people wouldn't be participating.

The curve is for people who HAVE programmed. It is irrelevant what the barrier is - the curve is only describing people who have crossed that barrier and written some code.

You wouldn't include dogs in a bell curve of human height - the thing being measured first has to be a member of the group that is being described.
It's dead for me, too.
Because most startup founders don't care about their employees. Just like any other business owners, they have this mentality that developers are tools.
It's the common management mentality that you'll find in any business, most startup founders learn the same management skills and are no different.
You're talking about using bitcoins to transfer USD. Bitcoin provides a good way to transfer bitcoins between people, USD doesn't have a similar mechanism.
Facebook's pgp.mit.edu lookup has crashed the site
To be fair, the whole reason we got rid of the Articles of Confederation and instituted a strong central government with strong President was the previous federal government's inability to put down domestic insurrection.

People talk about Thomas Jefferson and the tree of liberty but the fact is that TJ lost the ideological debate of his time.
Rare Apple I computer put into recycling
As a windows 7 user i have to wonder: Exactly why should i upgrade?

Does Microsoft have some kind of comparison table between Windows 7 and Windows 10 i can use to make an informed decision?
Ask HN: Can we detect the NSA's pause collecting data?
With the Patriot Act expirations last night -- and the at least legal mandate the NSA pause some of its collection programs until the new PA gets passed -- do you think there are ways we could detect this?
Fail Fast, Fail Often, Fail Everywhere
According to http://en.wikipedia.org/wiki/List_of_programming_languages we're missing A, H, I, M, N, O, P, and U-Z, so half the alphabet.

However, this list is incomplete.

H - http://dcoj.wmh3.com/cscos/h/

M is sometimes used to refer to MUMPS (see http://en.wikipedia.org/wiki/MUMPS and http://www.mumps.org/ ). It was also a language at Microsoft, http://www.theregister.co.uk/2008/10/10/dial_m_for_microsoft .

N - http://link.springer.com/chapter/10.1007%2F978-3-642-76153-9...

Z - https://github.com/chrisdone/z

In other words, the answer to your question is either "yes" or "that's already happened."
The number is higher.
Trumpet:

http://ems.music.uiuc.edu/beaucham/papers/JAES.10.95.pdf

(I haven't tried it out so I don't know how good it sounds.)

There's also a master's (or phd?) thesis from DIKU (Datalogisk Institut ved Københavns Universitet) from 15-20 years back where a guy "rewired" sounds played on one instrument to sound like they were played on other instruments. I saw his presentation/demonstration back then, and it sounded pretty okay. It's in English and should be available somewhere on DIKU's website. Darned if I can recall the title or the author, though.
WOFF was a minimal format that exists primarily for the sake of getting the large font foundries on-board with webfonts — the aims were very low.

WOFF2 actually tries to incorporate a lot of the work done since TTF/OTF, some of it patented previously. For example, it includes MicroType Express, which is now covered under the W3C patent policy.
Was this for entry level first jobers? I remember some one else (in the uk) saying that doing a basic join of two tables was not a given even for experienced developers.
I've been living in Vietnam for the last four years and there's a huge difference in dialects from southern, central and northern Vietnam. People from the center in particular are often unintelligible even to other Vietnamese. It's a treacherous enough language already since getting a tone wrong can mean you're unintentionally saying something quite vulgar.

Luckily the Vietnamese will almost always give foreigners a pass for making these kinds of mistakes and they're happy that you're even make an effort to learn their language.
People who care about privacy enough to stay away from Facebook in the past are going to know enough about privacy, I hope, that they'll continue to stay away in the future.

If this truly is Facebook's intention, I somehow doubt it'll be very successful. I'd like to think it'll encourage more people to start encrypting and signing their emails, although somehow I doubt that as well.
Programming with D-Wave [pdf]
A similar article: https://randomascii.wordpress.com/2013/04/03/stop-using-strn...

This article is also on GH (including some changes): https://github.com/Keith-S-Thompson/the-flat-trantor-society...
Arch User Repository 4
China follows a nasty policy of financial repression (https://en.wikipedia.org/wiki/Financial_repression) in which the interests of "the people" is an afterthought at best.

ADDED: combine that with little to no social safety net, and the One Child policy which most? often results in 4 grandparents supported by 2 children supported by 1 grandchild (not quite so bad in the rural areas, but still inadequate, especially if a child dies), and you have the worst social planning mess outside of outright genocide (which the PRC did a lot of through the Cultural Revolution) that I'm aware of.
The W3C Web of Things Framework for Node.js
The problem with that is the Maple Leafs. You're not likely to see any teams pop up within 200km of Toronto, because the Leafs will likely have to get compensated very heavily for the right to do that.

I live in Markham, Ontario -- just north of Toronto, and they wasted a ton of money "studying" the construction of an NHL class arena. I think hell would freeze over before the Leafs allowed another team to enter their geographic monopoly.
First, I don't think you were treated fairly. No one should find out at the last second that the company is out of funds and unable to keep you. It should be a dialog that is on-going for a little bit to give you options and time to prepare etc. Their method and motive was selfish, or inexperienced (myself having done this in the past and having learned my lesson).

Speaking from running my own company (and from a bootstrapping perspective), it is hard to be 100% transparent. Likely it is easier if you start that way, but it is hard either way. I also think it is likely easier when you are well funded because Cash on Hand goes a long way to keeping people comfortable. But there are so many close calls when you are starting out as a company that a lot of employees would likely have a really hard time with full transparency unless they also knew there was 12-18 months of runway in front of them.

Bootstrapping there are months that start and you don't know where the entire payroll will come from, your job is to keep people focused and find the funds. Many times that means not taking much or any money yourself, to make sure employees are paid. Other times it means having to find another small contract or signup another X people etc by a certain date to cover everything. Partners accept this risk, but employees many times are employees because they fairly don't want that risk. So that is why I think more small businesses and startups don't practice a Buffer level of transparency. BTW -- IMO if a company is constantly having this issue then its time to talk to employees and cut back some. And not wait until the last second as what happened to you.

Most other aspects of the transparency is pretty easy to do IMO. Publishing the burn rate, churn, revenue stats etc isn't really that difficult. Publishing peoples actual salaries is a little extreme but publishing the bands and cost of living variances is fair game anywhere. I think when you get into cash flow and cash on hand is where things get harder for a bootstrapped business and is the primary reason most don't publish those numbers to employees until they are quite profitable (if ever).
But we are practitioners in _this_ industry. We should be concerned with issues that exist within it, regardless of how more or less prevalent they are elsewhere.
I sign emails too, for the same reason. I got the most different reactions, up to "Careful, you have a virus that put a lot of strange characters in your email".

Do you have a standard text you use to explain what it is? I confess, I planned to write it, but it's still on my to-do list…
J source (GPL 3): http://www.jsoftware.com/source.htm
huh that's interesting, I missed that and in my mental model of op's theory, op obviously also missed it, for the model to make any sense.

I talked to a coworker and in his village they also gather visitor data, and for environmental reasons the recycle center will never turn hazmat away, ever, but the data is forwarded to the city who will lean very heavily on business owners who try to use free resident hazmat instead of paying for commercial hazmat disposal. With lead free solder and RoHS I wonder if some day we'll reclassify electronics (at least modern lead free electronics) as plain old garbage instead of hazmat.

There are, probably, many political ways to organize hazmat collection and its funding, some of which aren't going to make sense to outsiders.
REMOTE - Full Time - Data Wrangler - Automattic (makers of WordPress.com, Jetpack, Polldaddy, Gravatar)

We're a distributed company with employees in 42 countries. Help us influence the 23% of the web that runs on WordPress.

We're building out our data infrastructure. Each day we handle:

- 3.5 Million New Posts & Comments From 196 countries

- 39 Million Elasticsearch Queries In 144 languages

- 33 Terabytes of Elasticsearch Data for 175M+ Unique Visitors

- 0.5 billion pageviews

- Millions of events streaming through Kafka, Hive, Impala, eventually Spark

No walls around the garden. Make the Open Web a smarter place.

http://automattic.com/work-with-us/data-wrangler/
The Glucose-Ketone Index Approach to Cancer Therapy – Some Early Insights
Except 10x programmers, if they exist don't just emerge fully formed into the world, they engage with some community somewhere to learn part of their skills. That community might be an online forum, a company, a tech meetup, university course etc.

If a hypothetical black female potential 10x programmer finds the first community is unwelcoming then she is less likely to stick around and thus become a 10x programmer.

There are plenty of previous articles on here from individuals who are "tech minorities" about the environment that we unconsciously create which isn't that welcoming to them. From assumptions about where and how we want to socialise, to dress codes, working hours, employee benefits etc.
Yeah, it was a little strange to me that we got WebMIDI but not WebOSC. I wonder if there are discussions around this choice.

MIDI is a super straightforward protocol, so maybe that is why?
In case you're wondering why this amazing story gets few upvotes and even fewer comments, the same story is still on the front page, 18 hours after first being submitted:

https://news.ycombinator.com/item?id=9635076
Agreed. I did a couple SW projects in sawmills. I'll take the tech side over the sawmills any day.
The number of people who will actually upload their PGP key is so low…

So another act in "security" theater for most people. They must keep everyone guessing at what they will do next.
Show HN: Touch Visualizer – Enhance Your Presentations, Demos, and Collaboration
I do agree to owning up sincerely, and reiterate your startup's goals and the value you bring.

Don't let professional agitators control the frame, recast their attacks.
I read the piece with the assumption that he is smart (because I heard everyone praising his Learn X The Hard Way series). The end result made me revisit that assumption.
Since the pgp.mit.edu site is down, here is their public key DEE958CF: https://gist.github.com/grahamc/efbebf4c05ff9e097731
TransUnion | Boca Raton, FL | ON-SITE | Big Data Developers

We develop algorithms to perform data fusion and data analysis in very large scale distributed environment using high performance clusters. We create the infrastructure/tools to enable management and efficient processing of large amounts of data.

If you like to create solutions to minimize business risks and tackle complex real-world challenges by leveraging very large scale data, come join us.

We are looking for talented developers at various levels.

• Relational Database Systems, Data Modeling, ETL
• Sound knowledge of SQL
• Strong Experience developing on Linux/Unix platform
• Experience in C/C++
• Scripting experience in Perl, Python, Ruby or Shell
• Solid computer science fundamentals (particularly algorithms and data structures)
• Strong analytical skills and out of the box thinking
• Experience in Big Data Solutions/ Distributed Data Processing is a plus
• Computer Science (equivalent degree) preferred or comparable years of experience

Contact kspoone@transunion.com with your cover letter/resume.
(No relation to Microsoft, just a general observation) As far as we know, Microsoft has not categorically denied that they will create another operating system in the future. It'd be terribly stupid for them to do so.

The free for the first year has caveats but there is no scenario where we are discussing Microsoft making you pay for essential updates in the second year. In fact, while I am not a Microsoft fan I will stick my neck out and say that it is extremely unlikely that you will have to pay for updates in consumer SKU's of Microsoft Windows for the next six years. Seven years is typically the regularly advertised end of life and end of mainline support for previous versions of Microsoft Windows.

The first major caveat is that this is for existing Windows users. This offer only applies for people who currently on qualifying versions of Microsoft Windows today. If your computer came with a genuine copy of Microsoft Windows 7 or above, it is in Microsoft's best interest that you get on board with the latest version of Windows.

The second major caveat is that this is specifically not for organizations. Enterprise cash cows will remain cash cows.

I'd urge you to be skeptical and not infer any promises Microsoft has not specifically made. However, if anyone has been telling you that Microsoft will make you pay for security updates or Windows in general beginning the second year are at best incorrect and at worst maliciously spreading FUD. Of course, Microsoft isn't helping because there are so many details we don't know yet such as when is the end of life for Windows 10 (assuming I accept all updates)? There is a lot of things we don't know. However, we can say with a lot of confidence that you will not have to pay a subscription the second year of moving to Windows 10.

For what it is worth, I intend to update to Windows 10 on my personal computer as soon as possible. I also intend to stay on the fast lane of updates (more updates more often but possibly some buggy updates) once I get on Windows 10.
What would be interesting is to take a deep-dive into the players that American and Canadian teams have - my hypothesis is that American teams just have better players overall, which could be due to the currency differences. As it is, the American teams arguably have a ton of Canada's best players.
I understand the point you are making, but would like to add one more discussion point (which detracts a bit from your point but I think is still valid).

Sometimes a developer implements the bare necessary required solution to the problem, i.e. not an over engineered expensive solution.

We'll then state that his solution was poorly engineered and he wasn't a good developer, but it's not fair to look at his solution in hindsight and judge it by the amount of scope creep it could handle(which it obviously had to handle in hindsight).

Your succesor might write here in some time that your solution, while being appropriate for json, didn't use x technique and so couldn't handle XML input, and had you only known about x...

(This isn't critique of your comment, which I found insightful and positive, just one more factor to consider)