skysight-inc/HackerNews huggingface dataset:
"Harry Sloaman" must have been an incorrect transcription of Aaron Sloman [1].

An free updated version of his book "The Computer Revolution in Philosophy: Philosophy Science and Models of Mind" is available [2].

About the cool retro cover he writes: "I was not consulted about the cover. The book is mainly concerned with the biological, psychological and philosophical significance of virtual machinery. I did not know that the publishers had decided to associate it with paper tape devices until it was published." -Aaron Sloman

A recent update (Feb 2016) references Minsky's "Future of AI Technology" paper on "causal diversity" as being relevant to the the "Probabilistic (associative) vs structural learning" section. [3]

Wikipedia:

Aaron Sloman is a philosopher and researcher on artificial intelligence and cognitive science who was born in Rhodesia (now Zimbabwe). He is the author of several papers on philosophy, epistemology and artificial intelligence. He held the Chair in Artificial Intelligence and Cognitive Science at the School of Computer Science at the University of Birmingham, and before that a chair with the same title at the University of Sussex. He has collaborated with biologist Jackie Chappell on the evolution of intelligence. Since retiring he is Honorary Professor of Artificial Intelligence and Cognitive Science at Birmingham.

Influences

His philosophical ideas were deeply influenced by the writings of Immanuel Kant, Gottlob Frege and Karl Popper, and to a lesser extent by John Austin, Gilbert Ryle, R. M. Hare (who, as his 'personal tutor' at Balliol College discussed meta-ethics with him), Imre Lakatos and Ludwig Wittgenstein. What he could learn from philosophers left large gaps, which he decided around 1970 research in artificial intelligence might fill. E.g. philosophy of mind could be transformed by testing ideas in working fragments of minds, and philosophy of mathematics could be illuminated by trying to understand how a working robot could develop into a mathematician.

Much of his thinking about AI was influenced by Marvin Minsky and despite his critique of logicism he also learnt much from John McCarthy. His work on emotions can be seen as an elaboration of a paper on "Emotional and motivational controls of cognition", written in the 1960s by Herbert A. Simon. He disagrees with all of these on some topics, while agreeing on others.

[1] https://en.wikipedia.org/wiki/Aaron_Sloman

[2] http://www.cs.bham.ac.uk/research/projects/cogaff/crp/

[3] http://web.media.mit.edu/~minsky/papers/CausalDiversity.html
In my org we started using slack and the people who talk the most say the least.

Important conversations already took place on our internal jabber server. People with nothing to say never connected, but now with animated gifs and embedded youtube they use slack for entertainment.

Never thought I'd see Eternal September in a professional environment.
I can only speak for myself but I'm at my first job out of university -- been here about 11 months -- and 6 months in I was tasked with implementing a feature that required directed graphs, (recursive) depth first search, and memoization at its core. These weren't concepts I was told to use ahead of time but ended up coming in handy to conceptualize the problem in the most basic way, without letting business rules cloud my thought. I don't have a degree from a top 100 school or work at an exotic place either, and I don't think my situation is unique. Just wanted to add a counter example.
In this context, I'm referring to logic as a knowledge base or some similar. Either this information has to be manually curated (which doesn't scale), have huge gaps, or have loads of false positives (ie incorrect information).

No one is arguing whether we should or shouldn't be using programming languages or hardware based in logic.
I was spending an average of 10 hours a day, every day on the 180 Websites project. For YumHacker, I was working on that full time for about 6 months or so. We've been working on Zube for about 1 year now full time.
I haven't looked into actor much yet, but the last time I looked at Matrix, my main concern was how much implicit trust users needed to place in homeserver providers (messages and user profiles are stored in plaintext). Unless this has changed, I don't find it viable for any app that values user privacy.

Even federated networks eventually gravitate towards a large degree of centralization once the tech becomes mainstream (see email). If any servers are used at all in a privacy-minded app, they need to be zero-knowledge as far as I'm concerned, for actual user data at the very least, if not metadata as well (I realize the latter is an unsolved problem).

How does Actor handle user data and message storage?
> We talk only to each other and no one else is interested.

OK.

> There is something wrong with computer sciences.

Or there is something wrong with you (Minsky). If you're brilliant, and the rest of the world doesn't follow you, it doesn't mean that there's something wrong with them. It may simply be that you are brilliant and wrong.
We need to open up computer access and intellectual property laws so that the content stream can be combed over by anyone who is interested in doing so, with or without Twitter's permission. Big companies should not have the ability to destroy small businesses just because they changed their mind about something.
Wow! Just found this [0]!

[0]: http://lesswrong.com/lw/10g/lets_reimplement_eurisko/
The article calls him Doug, but we'll give you (and him) the las.
It's odd to speak of Cyc just now being commercialized -- Cycorp has been in business using Cyc as its core tech for a long time. Military contracting, among other stuff.
Is Peter Thiels living there yet?
Also add to it the compliance cost of various cigar related laws and problems it has created for otherwise perfectly normal citizens who probably don't even smoke.

Case in point is of Eric Garner[1] who got killed by NYC cops because they thought he was selling loose cigarette. This is an extreme case that got media attention but I am pretty sure NY cops harass people all the time for such laws.

Everyone on HN probably agrees that marijuana ban has done more harm than good. If total ban is 1 then increasing taxes is probably 0.5 where 0 is totally unregulated. It is a step in wrong direction.

And in the form of principle I would argue that it is not government's job to manipulate our opinions and values of life.

Almost everyone on HN agrees that Apple should not cave in under FBI pressure. What if government increases tax on iPhones because they are encrypted ?

[1] https://en.wikipedia.org/wiki/Death_of_Eric_Garner#Death
Let's reimplement EURISKO (2009)
I find it interesting that all those who claim IRC is insufficient or is too hard to implement (they say the same about XMPP) don't ever seem to say what is so hard, or mention the features that are missing.
I see the site a lot more frequently on AlienBlue where it seems to default/redirect to the Standard view vs. Optimized.

Not sure if this is intentional on their part to drive ad views from tablet/mobile that they aren't able to monetize in the Optimized view, or if people are just aren't posting direct image links, but it sure is annoying.

And so is the dropdown for promoting their app, which is clearly trying to funnel Reddit and other traffic into their own social ecosystem.
I'm pretty certain they could sue for damages in that case, though I have never heard of this happening. I have heard of people playing the "I'm ill-card" in such cases, though.
Yeah, nobody's ever written things that can respond to events by posting messages in an IRC channel. Shame, really.
I don't need to tell you how much of an ecosystem exploded after the BigTable whitepapers. It might not be realistic to expect that kind of reaction for load balancing tech, but it's great to see them continue to do this sort of thing. Also looking forward to seeing what this release in particular may inspire.
Here's a timeline we put together of about 60 incompatible chat services: https://cdn.sameroom.io/chat-timeline.pdf

Our service Sameroom (https://sameroom.io) is a commercial solution to the chat incompatibility disaster, not too different from an AC adapter thingy with a bunch of different plugs, one or two per continent.

After implementing the protocols of quite a number of these systems (~20), we're seeing a scary acceleration toward further incompatibility. It's good for our business, but really pretty bad for the world.
The book's description is ridiculous:

> The next Bill Gates will not build an operating system. The next Larry Page or Sergey Brin won’t make a search engine. Copying others takes the world from 1 to n, adding more of something familiar. But when you do something new, you go from 0 to 1. Tomorrow’s champions will not win by competing ruthlessly in today’s marketplace; they will escape competition altogether, because their businesses will be unique.

Both Gates and Brin "copied" existing ideas and improved them. CP/M and Altavista (I think?). So both examples are of people going from 1 to n, not 0 to 1 as they seem to be suggesting.

Going from 0 to 1 brings you a lot of praise for being a pioneer or innovator, but rarely money. Going from 1 to n seems to at least as hard and it's where the money is.
Do you mean {inclusive or exclusive} "Or"? I'd say there's something wrong with computer sciences, and Minsky was brilliant, and right about some things, and wrong about other things.

>He [Aaron Sloman, one of the small group of "each other" who talk to each other] disagrees with all of these on some topics, while agreeing on others.
Native Americans weren’t land-bound. They were masters of the Atlantic
So, is any of those projects proposing something better than XMPP as IETF standard, or may be someone is proposing to improve XMPP further? Without interopearibilty it will be just +1 to the sea of incompatible solutions.
The point is that Slack is much easier to configure. Writing IRC notification scripts tests the limits of the “10-year-old” level of difficulty.
> We need open protocols.

You have that - SIP and XMPP.

Please don't complain that they are complex and consist of a lot of documents, and have hard feature standartization path. It is the only possible way to openly evolve such systems - to publish serious writeups as documents on their own and have them discussed with criticism and then gradually adopted. And then you may end up with competing alternative implementations of same feature in different standards - that's also inevitable if the system is open. Because, would you be happy to have the same video codec everywhere, or you admire the fact that existing systems are flexible enough to interoperate with _different_ codecs?
Hmm, you may be right. Definitely not how I read it at first.

In any event, I think they were a startup at that point in time, but I can see how reasonable people might disagree.
No FBI. Hell, not that long ago I started the work to become an agent. I love law. I love bad guys being put away. But you have _ZERO_ need for an escrow on strong encryption. It is perfectly legitimate that citizens don't give up their secrets. This is why we have discovery, warrants, and the Tenth Amendment (however riddled with holes it now is). The government has no compelling interest here.
I thought Glenn Greenwald was the one who managed the releases. In any case, why is a journalist any more qualified that Snowden to make these decisions?
That's really insensitive. One of my best friends is an idiot, and I don't appreciate you putting a whole group of people down. There are a lot of idiots who are genuinely good people.
> Vagrant, Docker, Chef, Ansible, Fabric, Puppet, Jenkins, Octopus, TeamCity, Sentry, SVN, Git, AWS, Azure...

Fair point! Although I'm just as tired of the rat race there, too. Of all the things listed, we're only using Git. I've looked at most, but I'm not bothering implementing it unless it's a huge benefit over the status quo. Chances are, better solutions will be around before we've finished migrating to the last Next Big Thing. I wish development finally got that memo.
Apple Signs on with Google, Cuts Spending with AWS
Recoding for the Future
No, but most companies filter out the most unreasonable people in their hiring process. I think you're making a caricature of these people's attempts to support their coworkers. "Microaggressions" in this context means that you should be careful about the little things you say, because you're in a multicultural workplace.
We have two options - end-to-end (experimental) and only client-to-server encryption. We are looking at ZeroDB to make it end-to-end by default and searchable. We had e2e default encryption but people start to scream after missing their phones and losing all theirs messages :(

Also we had Tor-enabled client, but Tor is not suitable for mobile apps.
Seriously, what is going on here? It seems any and every comment about IRC or XMPP is being downvoted to oblivion.

If someone is astroturfing, I suggest you stop immediately.
Totally for real, but a bit of a vaporware. You can get a demo version from this reddit thread:

https://www.reddit.com/r/ReverseEngineering/comments/1izity/...
I had a lot of fun working on the 180 Websites project. It was grueling at times but pushing something live everyday was super satisfying. My favorites are Electro Bounce, How We're Feeling and Elevations.

I love working on Zube now. It's awesome to be able to make a product that helps developers.
> Try that in your programming language ;)

Does this count?

function and(a,b) { return (a ? b ? b : false : false) }
I'll also add that on my Mazda, there's a button on the steering wheel to adjust the following distance. There's only 4 choices like the Honda's. It appears to be selecting by car lengths, so this distance would be greater (at the same setting) at higher speeds than at lower speeds. I haven't used it enough yet to really verify this though, but it seems to be the case, and seems nonsensical to design it any other way: of course you're going to want to follow at a greater distance at higher speeds. In practice, I don't have to fiddle with mine much at all; I just set a speed and leave it there. But I also don't use it in tight traffic; I wouldn't trust it for that, and I'm sure I do a better job of driving smoothly (and fuel-efficiently) since I can see what other cars are doing around me and use my predictive ability, rather than constantly speeding up and slowing down as people change lanes in front of me as you say. (If traffic's not too tight, and is fairly smooth, I will use it though, but I do reduce the following distance to the second-lowest setting or sometimes lowest. But I wouldn't use it in stop-and-go bumper-to-bumper traffic.)

I don't believe there's a way to set mine in "dumb cruise control" mode. I'm not sure why you'd want to. It acts like normal CC as long as there's no one in front going slower than you, and if there is someone going slower, you're either going to want to slow down, or go around them. One thing that'd be nice, though, would be an additional indicator showing the speed of the vehicle ahead so I can see the speed differential and decide when/if to change lanes.
> months of full-day coffee breaks out of spite

Actually the worker does not have the option to do that, since it opens them up to breach-of-contract lawsuits. They could conceivably do other things, but they'd need to be VERY VERY clever about it to not break some law.
I'd like to refer to my own reply to another reply in this thread, I believe it is very relevant for what you're saying: https://news.ycombinator.com/item?id=11300811
> I think I just did it in one sentence.

Yeah it's almost like importing the lingua franca of a bunch of extremists into your organizational policy isn't necessary and that the actual sensible part of it can be easily summarised in simple and straight forward english. Hmmm...
There are already compiled versions of PHP, like HHVM. Compiling a program does not preclude it from being dynamic. Also, I'd argue that throwing out everything with each page load is throwing out the baby with the bathwater. It's possible to create new workers for each task which don't share any sort of state. So you can both precompile and destroy the world with each instance.
>The site’s former editor-in-chief testified that all Wey really cared about were the pieces on his enemies and that he tacked on comments under fake names to push the articles further up in search results.

Is this true? Why would articles with more comments have higher rankings? Google checks for that?
If you're worried about the upvotes on the article, they're definitely legit (as far as we can tell). I suspect it's as simple as that Slack is a hot topic (for or against) and people here like open source. And are passionate about chat software.
I had to google around to find this out, but looks like this will be performed in the Cygnus craft that results from Orbital ATK's flight Cygnus CRS OA-6 which is expected to launch on March 22 (PDT, it's the 23rd UTC).
It does seem very suspicious.
Do you plan on open sourcing plugs or any parts of your system?
And the police of Britain are so anaemic that they let _THOUSANDS_ of children be abused rather than risk confrontation.

You are not selling me.
Thanks, I didn't think of that, it's a little more work and error prone with functions and else/if code and less aesthetic than the switch/case that works with Flow, but I might restart my typing goal knowing that.
I give VS Code a pass on some of my UI gripes, since it's a text editor and I don't expect it to have much UI beyond a box that the text goes it. The "settings is a text file" setup works fine here.

See my reply to benologist for some reasons that I don't love the HipChat app compared to native group chat alternatives.
It's not a "problem." It's just silly and indicative of the immaturity of web developers.

There was once a time when you could mock ridiculous things without being "traumatized" by them.
Here is a demo app built with BaseDeploy.

http://demonstrate.website
I am surprised by this result. Denmark happiest?
Not accepting all of unicode is mystifying to me. I've had to localize with code pages in the past. i'm probably scarred in horrible ways which causes a strong bias against the kinds of arbitrary limits people seem to be supporting.

Anyway.

Yeah, hopefully we'll come up with something other than passwords.
Completely a Google Wave derivative.
The limited key-space is the full set of unicode characters which have alt-codes and can thus be typed into a password prompt. This is a much larger key-space than the traditional a-zA-Z1-9 space most people use in their tables. Anecdotally (insert usual HN isn't real life quote) I polled the people I work with and roughly 1/3 of us paranoiacs have at least one such character.

What you're saying is akin to saying you can defeat AES by generating all possible keys and trying them. Possible? Totally. Realistic? No.

You have repeatedly now said that such a table exists. Source? How big was it, and at what work factor was it created? Keep in mind that the full space is all alt-codes and must cover passwords up to length 127. The site we have now both linked to does not have such a table.
Parent comment is incredibly knowledgeable and informative. spot-on. cookiecaper, what do you think a good solution is?
Thank you, that PDF is incredibly depressing.

By the way, well done on sameroom. I came across your product while working on the stuff I mentioned and it looks like an incredibly useful thing. I really wish you would open source it, though. (Or at least open source some libraries for talking to the protocols you deal with. Especially Hangouts.)
Cool, I didn't know that about SimAnt! It's one of my favorite "weird" sim games. I loved that you could play as the spider and hunt the ants.
> Beds starting at $1500.

And there's the problem. For $500? Sure, I'll do that.
> Current and future work builds on IPv6, making it better for every purpose than the old protocol.

Not for purposes like:

* I want the IP header I'm transmitting between these two nodes to be as small as possible

* I want a CPU and memory efficient TCP/IP stack for an embedded system.

Pretty much no successor of anything is better than its predecessor for "every purpose", just every purpose that the speaker happens to care about.
Hey good luck. I am from the same part of the world and agree 100%. I should point out though that there is widespread use of UPS and generators. Not sure if people will go completely off the grid, but initially you are definitely a 'cheaper generator', if cheaper. Like you said its a cash-based economy, and people don't like to put a lot of money up front even if it means savings in the long run, so how will you combat the high initial investment? I do think this is the viable solution. Also you should look into transmission losses. I have heard power lines there are between 30% and 50% lossy.
Fnt: Command Line Font Edition Tooling
> I never sought wealth or power, and in fact evaded it.

> I was able to finish my degree in EE&CS and to fulfill a lifelong goal to teach 5th graders (8 years, up to teaching 7 days a week, public schools, no press allowed).

Every time I read or hear about Steve Wozniak I like him more.

> What are your thoughts on the FBI/DOJ vs Apple ordeal at the moment?

Note his answer.
Virtually no active researcher in AI today believes we'll achieve AI or "common sense" or anything remotely related to thinking/reasoning by hardcoding facts/rules/laws and doing logical inference / deduction on those facts.
adblock blocker on wired, so upset
Show HN: A MISRA C compatible AES, AES-GCM, and AES-CMAC implementation
> Immediately writing a public blog post is not negotiating in good faith.

Yet this seems to have been quite effective, given that the head of Developer Relations at Twitter is replying to this story on HN..
Not only interesting, but beautiful as well!
All airlines do this, all run by the same vendor: http://www.rewardsnetwork.com/earn/
I agree and if I was told something like that after my first interaction, I'd refrain. The problem is when the first time it happens it is met with a trip to HR, or public shaming on social media, or getting fired, or all of the above. Which is why we kind of are being asked to memorize a dictionary of microaggressions. Quite literally anything that comes out of a person's mouth has potential to offend someone. And when it does, they can get crucified for it. If we were allowed to ask people "why are you so quiet" we might actually get a fair number of people answering with "because I'd rather just not talk to you than risk offending you."
IPv6 headers should be easier to parse than IPv4.