skysight-inc/HackerNews huggingface dataset:
"My Muslim faith": http://www.youtube.com/watch?v=bMUgNg7aD8M

Some people will look at that clip and conclude that Obama
just misspoke or was repeating something McCain didn't say
but might have, etc.

I appreciate you posting that video. Watching, I feel that clearly the context is "John McCain himself hasn't said that I'm a Muslim but he insinuates it", and that he's just phrasing it as a counterfactual. I was interested enough to find a longer version of the interview (https://www.youtube.com/watch?v=nMhB-CwF4yc) and it struck me the same way.

But clearly you and others read it differently. I'd guess that's because you are (proudly) Christian, and don't think a "true" Christian would ever say intentionally say the words "my Muslim faith" if there was any chance of misunderstanding? A sort of reverse-shibboleth, akin to testing whether someone is an undercover informant by asking them to do something clearly illegal?

My guess has always been that Obama, like many politicians, is less devoutly Christian than many of his followers want him to be, but I've never suspected that he actually considers himself Muslim. Instead, I'd guess that he harbors enough religious doubt that he feels guilty about claiming to be Christian, but feels compelled to overstate his religiousness for political reasons.

Is this the sort of conclusion you draw from the video, or do you see it as evidence that he is actually committed to Islam? What's the thought process behind your interpretation?
It also simplifies garbage collection. Rather than having to stop the world for garbage collection, it happens on a per-process basis.

Additionally, if a process terminates before a garbage collection cycle is run the VM just reclaims all of its memory without any additional computation needed.
Its a test, to measure how intelligent the spambots are getting.

See https://xkcd.com/810/
Did you read the article? He particularly calls out applications which use HTTP and/or are vulnerable to MITM attacks. They're not really "sexy" bugs to fix and many older open source projects are languishing, since it's much more fun to create new software than maintain old software written by someone else.
Comment by Erik Spiekermann on Dribbble
Sandboxing doesn't fix apps not validating SSL certificates?
Crossing the Chasm in 3 steps and 4 minutes (simplified)
I wonder, in the end what's really holding open-access publishing back? What can we do, as technologists, to help fix it?
Yes they are. Indeed that was one of their main reasons for being legalized by the Americans.
Most of the bugs he refers to aren't even fixed in git, so yeah, no. The one that is fixed didn't get a CVE so it isn't surprising none of the distro security teams heard about it.
Some research grants are industry subsidies. Taking this away results in pure, accessible research that is absolutely useless.
We detached this subthread from https://news.ycombinator.com/item?id=11279597 and marked it off-topic.
Lately I have been thinking about this, and I figured that publishing/citing can be described exactly using a Merkle tree. Things like ipfs have been on the hn front page quite a lot, I wonder whether anybody thought about using them to decentralize paper publishing.
ITIL vs. DevOps
>but owning a gun doesn't really protect one from a modern intrusive government

The fact that the government outscaled civilians RE: military power doesn't make it a useless law. Think abusive law enforcement at the local/state level.
Hot loop replacement? Dynamic devirtualization and revirtualization?
> Fear is clearly not a great way of controlling your children, but no one does it in any other way. If instead of corporal punishment you discipline your child by revoking privileges, you're still using threats and fear. The alternative is to reason with your child, to present a convincing argument for why they should listen to you. But kids aren't (always) rational actors, so that doesn't always work.

The most effective method I know to get your desired behaviour out of anyone is to withdraw attention from bad behaviour until your child is ready to reason about why they did what they did. Give extra attention for good behaviour. So much bad behaviour is down to trying to get an adult to actually pay attention, and if you punish you give attention that reinforces that their bad behaviour works.

Incidentally, this works well with adults too - the next time a co-worker does something you don't like, turn your body away from them and minimize verbal interaction; the next time they do something you like, turn your torso to face them fully, give eye contact, and interact more - the way they interact with you will generally start changing fairly quickly.

With a small child, withdrawing your attention (looking away; not talking to them) for as little as 30 seconds has an incredibly strong effect (and you really should not do it very long, and you need to set clear expectations). When we did that with my son from around 2 years old, he would almost immediately get desperate to regain attention (he'd grab my head and try to force me to look at him and ask me to please look at him and talk to him) and would usually cave within about 10 seconds. Very rarely we'd have to extend it with a second 30 second period. Most of the time just telling him that if he doesn't stop we'd do this would be enough.

My son is 6 now, and we still do this. He's getting more sophisticated about trying to regain our attention, but still yields very quickly when we're firm about it. We're very clear about telling him exactly what we will be doing, why, and what he can do to stop it. Typically we'll tell him he's free to go sit and sulk somewhere, but we won't be talking to him for the next e.g. 10 minutes unless he apologises and talk to us about what he did.

Most importantly to me is that he understands what we do and why (because we always explain each step and why we do it), and he will think over and reason about what made him agry/upset and realise that most of the time the surface thing that set him off is not the real reason, and then we work with him on fixing the underlying problem.
This is unknown. The entirety of the military would probably not be unified in an all-out Civil War II. Furthermore it is not relevant considering police state abuse is more rampant than ever, which is a good enough "logical" reason, which again is also not important considering it's a fundamental right at its base level.
Contracts and Removed Code
Beautiful way of putting it. Also very close to Alan Kay's vision of "object oriented"

"In computer terms, Smalltalk is a recursion on the notion of computer itself. Instead of dividing “computer stuff” into things each less strong than the whole – like data structures, procedures, and functions which are the usual paraphernalia of programming languages – each Smalltalk object is a recursion on the entire possibilities of the computer. Thus its semantics are a bit like having thousands and thousands of computer all hooked together by a very fast network." -- The Early History of Smalltalk [1]

I also personally like the following: a web package tracker can be seen as a function that returns the status of a package when given the package id as argument. It can also be seen as follows: every package has its own website.

I think the latter is vastly simpler/more powerful/scalable.

What's interesting is that both of these views can exist simultaneously, both on the implementation and on the interface side.

[1] http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html
The Darkest Material on Earth Is Now Even Darker
Source code unavailability does not seem to stop security researchers from finding security issues in proprietary software. The advantage of free software here is of course that more people can read source code than can do security analysis of compiled software.
(a bit of topic - but I'm humbly trying to learn more...)
I've got zero experience writing allocators. Is there some common ones you use provided somewhere? Do you write your own? (in which case can you point me to where to learn to do that properly)
Erm... Which Scheme? Or do you mean the standard?
It sure as hell isn't Data Science. Well I guess I do some of that at my job. But now it's for fun.

I work in sports science now. It's great.
OO, constants, exceptions, stronger typing e.g. templates and associated libraries of containers, booleans, references, new operator, don't have to decl every local var at a top of function etc. For many of us, C++ was a dramatically nicer experience for building very large code bases.

There are "C programmers" who are really using "C++ in C style" and don't realise what C++ brought to the table. Some C++ features have now been included into C.
I think this is very different. Nature has created a strong brand and they can charge whatever they please. I understand why publicly funded institutions would want to pay to have their research papers published in Nature, it could be part of their marketing budget, like billboards.

It's just that publicly funded institutions should be forced to make their papers widely available free of charge.
All interesting replies, but as I am not an erlang programmer could someone briefly explain the threading model? Whatever the unit of code packaging is ultimately it all has to get scheduled onto a core. On what platform is 2,000,000 threads a realistic scenario? If you don't have 2,000,000 threads you don't have 2,000,000 web servers. You might, for example, have 2000 web servers each using an event-driven framework to handle 1000 concurrent requests. Is that closer to the erlang processing model?
Yes. In fact go routines and channels are touted as an implementation of Tony Hoare's CSP -- Communicating Sequential Processes.
What was the motivation to rebuild it in Scala?
Physical Therapy – For What, Why, and for Whom?
> It's genuinely scary that you have any contact with children

Please stop posting personal attacks to Hacker News, regardless of how strongly you feel about a subject.
You can use templates and objects at practically 0 cost, and significant abstractions can be built with these mechanisms. Presumably, this is a night and day difference for some people.
Not everybody is an American :)

There are two issues here:

1. The average salary in my area is $300 a month, after taxes. The only reason I'm not making $10K is because I'm lazy, and I prefer to play games. $2K after taxes (again, working from home) is something that's so easy I honestly feel I hadn't been working at all at the end of the month. $4K is almost as easy. I've done $8K but I didn't watch TV or play games.

2. Maybe even more importantly, I do not fear the future. I recently rejected a $8K / month job because I didn't like the project. I remember being afraid of losing my job as recently as three years ago, but it's like in a story about someone else. I have clients who send me emails every month about this or that issue - it takes me a day or two to solve it, and I charge them $300 to $500. Again - this is the average here; in fact, it's what my sister makes - and she works 8 hours a day, standing up, talking to customers, using a computer with Windows 95 on it. THIS is why I keep bugging everybody.
Please stop calling it crypto wars..
I've read enough journal articles that I've come to appreciate proper formatting, rather than "Time New Roman 12" Word documents or "Generic LaTeX Template #17"
The Dangers of Docker.sock
I would recommend Brother too, HL-2135W, very solid product.
Is Big Data the Key to More Workforce Diversity?
Lessons Learned from a Year of Elasticsearch in Production
Yeah... it's not that they like their current job (the people I talk to mostly don't). It's that they seem to have this fixation with "it's too difficult"... my brother helps drug addict teenagers and he thinks programming is too difficult! It's driving me nuts.
Anyone up for turning this into a Docker image or the like? I remember this being very useful for simplifying the install of the machine learning software required for running Deep Dream.
Linus would have written a kernel with or without GNU. There were other Free userlands available at that time, like that for Amoeba, as well as Free compilers. So saying there'd be no Linux without GNU is a dubious statement at best.
Running a mail server is much more than its first time daemons configuration, but it is interesting anyway as a tutorial.
Mesopotamia was flooding quite frequently.
That is a great point. Talking about supervised vs unsupervised vs reinforcement learning is most straightforward with tasks like language learning, audio processing, image processing, and playing discrete games. It is possible to see broad similarities between deep learning approaches and human cognition for several of these tasks. But when you start getting into tasks like the formation of narrative identity, things get very complicated.

Maybe one major difference between playing a game and forming a personality is that these early important interactions don't just adjust wirings in the cerebral cortex, the part of the brain most responsible for general intelligence. It goes straight to our emotional memory bank in the limbic system, which is all about learning an incredibly important objective function: to survive. But very high level features formed by unsupervised learning can do this, not just reptilian predator detection routines. Being scolded or corrected can have a powerful effect on future motivation. Suffice to say, artificial intelligences don't currently worry about this.
I would like to see the code for the chat or presence server. I have a hunch it will look different depending on the experience of the programmer.

I'm especially interested in how they manage state. Because when you do not have to manage state, everything becomes easy and scalable.
With state I mean for example a status message for a particular user.
Improving how we price software
Isomorphic JavaScript – The Future of Web Application (2013)
I'm not sure how armed citizenry helps with law enforcement.

People are shot and killed by law enforcement. Sometimes they're shot and killed very quickly, within 30 seconds of an officer arriving on scene.

People who are thought to be armed are often shot and killed by US police. Notice the "thought" there, many people are shot even though they don't have a weapon because law enforcement thinks the person has a gun.

Do you have any examples where an interaction between a citizen and a cop is made better by the presence of a gun on the citizen?

(I guess the strongest challenge to my argument is the presence of MalcolmX)
You are saying, its weakness is making the mistake of not looking at all the profitable moves.

The contra argument for the sake of the argument goes, he just was lucky to find a local maximum (?) outside of the search space (?) by chance, rather than learning in a few days the universal function (?) that the NN thinks solves go, or at least one fixed point (?) [i.e. the surprisingly wrong expectation].
Latvia’s startup community forms the Latvian Startup Association
Dear HN, I'm pissed off. Let's create our own system for publishing our papers
I've seen some brilliant people here and I'm pissed off because I need to pay big money for research papers. After reading https://news.ycombinator.com/item?id=11279903 I don't see why can't we create our own system.

Some points:

1.) people can upload different versions of the document (you would want to change if someone tells you that you have a typo)

2.) people can comment on documents

3.) upvote-downvote system

4.) free, open source, no ads

I can create a simple codebase for this and I will need help if things get bigger.

What do you think? Your honest opinion is most welcome!
Once upon a time no such reference letters existed, you had slow kids, fast kids and middle of the road kids. All of a sudden kids are getting the labels as if they belong on supermarket shelves. An old schooler would say there's a cure for that, either bad parenting, not eating the right foods or balanced diet, bad sleeping pattern. Or basically some parents just like to get extra government money to support their own needs. (I know a family that's done this - and it's disgusting) What's next?
Ways to Be a Good Team Player
Waste of time considering 50-60% of your e-mail goes to or comes from Gmail.
At least part of that price difference is the EU VAT tax, no? Isn't it something like 15%
Gun control: in the US, toddlers kill more people than terrorists do
[2009]
> while I think the anti-foundational one implies liberal democracy.

With Heidegger a notable exception.
There are alternatives to one way encryptions. Think of steganography and communication between the parties being indirect.
Ignored for Years, Modern Money Theory Is Gaining Converts
But headlines love it!
Deep-Q Learning Pong with Tensorflow and PyGame
I'll get over my hate when every setting is documented, every operator is documented in a searchable way (which probably means replacing most of them or writing their own search engine), and build definitions are no longer turing-complete. Until then, Maven's a much better option.
This is not a technology problem. People send their papers to reputable journals because of their reputation and journals have a good reputation because everybody wants to publish there. Getting papers into a big journal is nearly the only benchmark academics have when it comes to getting a job or tenure.
On Linux, the audio recording and video recording can be accomplished with a single command:

ffmpeg -f x11grab -video_size [w]x[h] -r [framerate] -i $DISPLAY -f alsa -i default ...

Like the author, I've found that the x264 codec with the ultrafast preset does the best job of avoiding framedrops (which from what I've observed can be caused by either the CPU spending too long encoding or the disk spending too long writing data).
As long as one end of the email chain isn't secure this whole exercise is kinda pointless.
I thought that's what time zones do: "it's UTC on server, the user is in +01,add a hour to current time, format and show it to them."
I'm currently experimenting with a very long kata (tens of hours) where I do 1 pomodoro a day (although I frequently miss a day, and occasionally do 2 pomodoros in a day). What I have found fascinating is that stopping early keeps my interest up for the project. I "feel like" working on the code every single day and only miss days due to illness or other unavoidable circumstances.

There is something to be said for always leaving yourself wanting to do a bit more. Never being satisfied means that you are always hungry for more.
6 Reasons Why You Should Avoid Singletons
I wouldn't recommend it to newbies at all, because it's using relatively advanced Scala features - implicit conversions to make the operators available, "word word word" style desugaring into method calls. Of course these are things that you have to learn eventually and that have value, but making a newbie learn how they work before they can test anything is throwing them in at the deep end, and having to use a test framework that you can't understand isn't good.
>people whose threat models warrant this level of hassle

If gmail is too insecure for your threat model you should stay away from email all together and find better ways to communicate. Methods like electronic dead drops, or sending encrypted communication over saturated media like online games or any real time P2P messaging service are probably more suited for this situation.
Or move to the southern hemisphere where the school year matches the calendar year.
We need to pretty much stop global immigration. There is no point in letting people come into first world countries that don't have enough jobs for their own citizens. With automation, immigration should become verboten.
Responsive HTML Tutorial
Microsoft Stops Accepting Bitcoin in Windows Store
You should have done it in a homoiconic language like Scheme, where nobody would be puzzled by a notion of an AST.
I'm specifically asking about caching.
You didn't reconcile it. Guns were foreign and unfamiliar to you so your fear them. Encryption is familiar to and understood by you so you are okay with it.

They are just tools. They can be used or abused.

You are not as rational as you think you are.
I went to the elastic conf last month, there is a great talk about BM25. It mentions that BM25 is more robust against common words than plain tf*idf.

https://www.elastic.co/elasticon/conf/2016/sf/improved-text-...
Last I checked C didn't even have overloaded functions. I'd choose "no fancy features" C++ over C any day.
Somewhat, except goroutines have shared memory and the tradeoffs that come from that.

Also, much better tooling around Erlang processes than goroutines.
Gmail, and webapps in general, should support efficient client-side encryption and signing.
Awesome summary of the issue. All it takes is 1 disgruntled/bribed/blackmailed employee, and everyone could be compromised. Not worth the risk.
A little while ago I wrote an extremely short introduction to distributed, highly scalable, fault tolerant system.

It is marketing material for my consulting activity anyway some of you can find it interesting.

The PDF is here: https://github.com/siscia/intro-to-distributed-system/blob/m...

The source code is open, so if you find a better way to describe things feel free to open an issue or a pull request...
Estonia’s E-Residents Are Part of a Growing Distributed Digital Nation
Showing a stop speech button only when a webpage is speaking
As has been said, Joe is known for creating Erlang which is known for running as many processes as the need arises, giving you access to all the cores in a machine as a result.
I am talking of the languages that are built on top of Lisp/Forth. I.e., you do not really need any syntax if your underlying implementation language is homoiconic.
Web platform is not suited for client side cryptography, because server can serve a customized scripts to you and there's no practical way to find that.
You mean like this? http://www.the-american-interest.com/2016/02/07/why-not-tax-... or http://www.huffingtonpost.com/murray-rosenbaum/bullet-not-gu...
Must every productivity activity produce waste?
State is one of the big differences between CGI-esque scripting languages and how things are usually done in Erlang. As processes are cheap, one way is to fire up a session process for each user that connects to the system, and keep this around for the lifetime of their session. The process will hold within it any state that is needed between requests, without needing to refer back to the database every time.

Whenever a request comes in, you then route the request to that session process (even when it's on another physical machine). This not only provides a clearer mapping between your external and internal APIs, but also allows you to fairly easily ensure that a user can't perform concurrent actions.

Edit: Not sure if that's exactly what you mean, so let me know if you have more questions :)
Internet of Things and the Universe
Canonical.css, normalize for new browsers
CUBA Security Subsystem Distilled
> It doesn't really matter what sets you on a particular part, what matters is the end result.

To put it in other words: Birds are limited by evolution. They are not an optimal design - they are a successful reproductive design in a wide ecosystem where flying is a tool.

Our intelligence is no different.

This is something Feynman addressed in this beautiful talk (in the Q&A iirc): https://www.youtube.com/watch?v=EKWGGDXe5MA
A black box algorithm is any algorithm that wasn't really written by a human. It isn't about having the source code, it is about utilizing the output of a neural network, which is built up by multiplying a bunch of inputs by weight values and is basically nonsense when you look at it.

Basically any algorithm where you are training it with tons of samples and then it creates a logic tree that is not written by a human is a black box algorithm.

By the time AI technology gets to the point that we realize we should regulate it we will be too late.