skysight-inc/HackerNews huggingface dataset:
It's amazing how we only tortured the guilty but somehow managed to commit drone strikes against red-blooded Americans.
try sanebox, this helps a lot.
If you follow public opinion polling in the US much, you'll find that this is quite common, and that many conclusions presented based on media polls about the relation between religiosity and other views are based entirely, for at least the Christian groups covered by the poll supporting the argument, on what White members of those religious groups believe.
Can someone explain why they downvoted me? This comment was positive for quite a while...

(Please tell me it wasn't because someone thought I was including dangerlibrary in those hundreds of thousands. That's a distinction that really doesn't matter, and I didn't want to double the size of the post with a disclaimer.)
Run. For. Office.

It's sad that this isn't seen as an option anymore, but it should be. There are tons of offices out there that people have a reasonable chance at attaining and can kick start a political career. Not everyone will do a good job and not everyone should do it, but too many people don't even consider it as an option. The result is that the people in office tend to be people who are driven by ambition, lust for power, or desire for fame, precisely the least suitable people for office, with abundantly visible results.
So support for say, abortion, isn't real unless you show someone a dead fetus before asking them their position?
The article offers a promising future for "FinTech" without giving any reasons why. Paypal, started in 1998 was the promising new future, but that future has fallen flat. Their list of prohibited businesses[1] reads almost the same as Stripe's[2], which, for a business that is trying to fix the pain in 'online payment processing' is shameful, but business as usual. (It also doesn't do a great job of defining its usage of 'first mile' vs 'last mile'.)

Is there anything that has changed that changes the legal landscape which would allow for any innovation? The SEC announced that it was considering change to the standards for being an 'accredited investor' but as far as I'm aware, ultimate didn't go anywhere. This would have made crowdfunding platforms much more tantalizing but didn't seem like it would have affected the larger marketplace.

Money laundering is very much still a crime, and shows no chance of changing anytime soon, but the requirements borne out of that are onerous (KYC) and most banks are not going to keep an account that has large sums of money going in and out of it open for very long.

The problem with finance was never the technology (Western Union's person-to-person money transfer service dates back to 1871!) but always the regulation, which, again, shows no evidence that anything will change.

[1]https://www.paypal.com/us/webapps/mpp/ua/acceptableuse-full
[2]https://stripe.com/us/prohibited-businesses
> Tokyo is pretty awesome, but you do have to be able to afford it.

Are you saying that for the same $120K/year a family would be better off in Tokyo than in Ogaki (or Austin)?

Lower cost of living means that you can afford other things, such as bigger house, better neighborhood, better doctors, babysitter, better car etc.

I see though how Tokyo could be better than San Francisco or NYC - thank you for your explanation.
I think a robo-Uber is more likely. Mostly because the designated highway sections would require concerted public actions and overcoming a lot of NIMBYs.

Robo-Uber requires to solve technical problems (and some regulation). Designated lanes are more of a social problem. (We could have had automatic driving on designated roads for decades; just make the cars run on rails, too.)
Excuse the short answer, with family for the evening. In short I think that the reason you see hackers target web startups and credit cards is because you can get away with it. Example - it's easy to use a credit card, buy something online, and have it shipped to a big office or apartment.

And to steal from a bank account? You'd need another bank account! Bank accounts require you to put up your own personal info, which is a huge barrier for Off shore hackers to overcome
As someone outside the US, when I see someone attempting to frame this as a "states rights" issue I see that framing as adding to the problem by making it an even-more-political-issue than it already is.

I sometimes find it useful to try to keep some kind of perspective with this kind of issue. Realistically all governments have issues policing themselves. I don't think this is unique to the US at all, nor does it represent some kind of break down of the US system of government.
How "modern" is modern? I understand there are some TPM implementations out there that are on-package, but there are still new servers being sold with TPM headers that I would expect to be easy to interpose.

Regardless, this whole thing turned out to be a false alarm due to a KVM device being attached.
CRCs are inherently non-parallelizable

No.

CRC is a bitwise linear function over XOR (+). Digesting a message ABCD, crc(ABCD), is simply the expression crc(crc(crc(crc(A) + B) + C) + D). To parallelize, this can be rearranged (via distributivity of CRC of XOR) as crc(crc(crc(crc(A) + B))) + crc(crc(C) + D). This is simply the CRC of the second half, XORed with the CRC of the first half passed through the function crc(crc(_)) (crc^2), which is itself linear and can be precomputed just like CRC is.

This extends to arbitrary block sizes and/or arbitrary strides through the message. So e.g. you can have four threads compute the CRCs of separate 64-byte (cache-line-sized) blocks within 256-byte chunks, separating each block within a thread using crc^192, offset the results as appropriate with crc^64^k, and then combine them with XOR.

(Protip: these fun properties are exactly what make CRCs a TERRIBLE choice for cryptography!)
Most microeconomists I know think that microfounded macro models are a joke.

The sad thing about this is that fundamentally, the Lucas critique has a lot of merit. It's just that what macroeconomists used as "microfoundations" is basically a joke because, like you explain, they aren't true microfoundations.

Furthermore, even if the kind of aggregation that "microfounded" macroeconomics always does would lead to reliable predictions, there is still the issue that aggregation makes the hidden value judgement that issues of distribution and fairness don't matter. After all, when you aggregate, you only see the averages.

Part of the problem is that the important problems of economics - i.e., macro-economic problems - are genuinely hard[1], but public economic discourse acts happens as if much more were known than really is. When it comes to the economy, it's as if we were trying to fly to the moon without knowing about Newton's laws of motion, while at the same time there are powerful and wealthy interests trying to convince everybody that the earth is a disk.

[1] They're not hard in the sense that research problems in mathematics are hard; they're hard in the sense that there is a crazy number of hard to measure variables, there's no way to run repeatable experiments, and so on.
Thank you for the thoughtful response - that's in fact the type of direction I was looking for - even just learning of StackOverflow has been helpful... and I may take you up on the offer to connect further.
> Nonsense. That's just like saying taxis/cabs will negate the need for your own car.

Cheap enough cabs with a minimum of latency, do.
Why EmacsWiki is slow (and a plea for Perl/mod_perl help)
Once again, the c2 wiki brings the goods. A nice discussion of the reasons you do and do not want to do code generation. Thanks for the link.
Please Adhere to Our Biker Gang's Style Guide
The government has worn out goodwill for "just trust us." If you want the ability to be able to use the "just trust us" card, you have to prove yourself trustworthy and with the amount that's coming to light recently about the level of deceit within their ranks, that card has gone. They now need to have full disclosure to win back that goodwill. They can't have their cake and eat it too.
Good point! People are working on the extensive pre-map requirement, though.
Once you have von Neumann machines spreading they will take over each new star system pretty much as soon as they reach it. Assuming the von Neumann machines are small and are being powered by an energy source (i.e lasers) from their origin star system they will spread through the galaxy at close to the speed of light. This spread method creates an interesting effect in that we would not see the stars go out until the von Neumann machines had almost reached us if the origin star was within our galaxy - basically the von Neumann machines would be traveling only a little behind the light front from the origin star system (this would make a good science fiction story).

If the origin star system was far enough a way, then the slightly slower speed that the von Neumann machines would travel at should allow us to see them progressing though a distance galaxy. Such a galaxy would look to us like part of the galaxy had a chunk taken out of it. It would be worth looking through the galaxy classification data set [1, 2] to see if there are any galaxies like that out there that look like this. My feeling is we won't find any as I think intellegent life is near unique within the visible universe, but it is at least a testable hypothesis.

1. http://www.galaxyzoo.org

2. http://en.wikipedia.org/wiki/Atlas_of_Peculiar_Galaxies
When I learned/taught myself algebra in an experimental school in 6th grade, we had these alegrba blocks and 2x2 grid, the left/right sides representing the sides of the equation and the top/bottom sides representing postitive/negative.

There are some pretty big limitations on how far in algebra you can go with that. I do think it created a solid foundation for my mental model as I transitioned to only using symbolic equations.
Given that he lives in Tokyo, which has one of the highest costs of living on the planet, I guess that's an important point as to HOW fantastic his success has been :)
For sure - Gandhi (and pretty much anyone who we consider to have "changed the world" - MLK, Steve Jobs, etc.) fits a lot of the uberman characteristics - hence my note re: the fact that the uberman is actually viewed as a positive.

Distinction here for me is that Gandhi and/or MLK and/or Pussy Riot relied on and broke certain social rules based on what I consider to be moral abstractions that (I would argue) (1) pre-existed their own thinking and receive validation from a separate pre-existing moral code (love, human rights, spiritual dignity, etc.) and (2) the realization of which benefit others as equally as they would benefit the leader, if not more (Gandhi was, relatively speaking, part of the educated elite, and could have enjoyed a decent life under the status quo).

On the other hand, I would say that ubermen are (at least by FN's definition) wholly the creators of their moralities, and often are opportunistic in how they use moral abstractions, and (most interestingly) often tend toward creating moral systems that coincidentally(?) benefit themselves and those they value at the expense of others (see: Kim Jong Un, Stalin, Ted Cruz...haha).

I'm glossing over some meat about whether moral abstractions can pre-exist a person's understanding of them and what the difference is between benefiting yourself and benefiting others if benefiting others provides you with serious self-benefit, but those are totally separate discussions =)
> "Much more PR" than what? The only ads for self-driving cards I've seen are Ford's ads for its automatic parallel parking.

Ads are not the only form of PR. (They are actually some of the weakest.)
you can have four threads compute

You could. You could also have a billion threads. But the article is talking about single-core instruction level parallelism where normal tricks like loop unrolling won't work.
Thinking out "loud":

1) How does transparent server-side rendering of Ember change the role of what was the server-side app before? Are you now managing a separate server environment for your Node Ember application?

2) Does this affect the ability to distribute your frontend over a CDN? Is this common practice for current Ember applications?
Suppression of Buffalo Billion spending records [including a Solar City factory]
In case it's of any interest/satisfaction, I appreciate your posts not just for the insights and data you generously share, but also for giving me something I can link to for the ninety-something percent of people I work with who could benefit from some of the same ideas but don't hang out on sites like HN themselves.
The 25 m/h speed limit is a regulatory hack. The converted normal cars already drive on the freeway (with human back-up drivers in them).
Sure, I've played with Haskell-to-C FFI before (a very tiny bit). I'm curious if there are some complications with C->Haskell->C, but maybe not.

I'm strongly thinking that Haskell has an advantage here because "well, what if the Haskell function fails" or "well, what if the C function fails" is well-defined by the type system....

Can you return a pointer/reference to a Haskell object to C on one thread, and then call Haskell functions on it from another C thread?
Neat. Two questions about the digest:

1. You recommend using a digest of the message to generate the message ID. Did you consider mandating that scheme or going farther and using a Merkle tree for the mailbox representation? It seems like this would allow for generating single requests that can fetch all new items.

2. Why SHA-1?

Edit: Also, thanks for keeping Fastmail running. As a customer of about ten years it's much appreciated.
Interests and utility are different concepts. Many economists assume that interests can be modeled by a utility function, assigning a number to interests or at least enforcing an ordering, but there are some who do not. I have a lot of problems with the concept of utility functions, which I've scattered throughout replies to other comments in this tree.
The Next Status Game
Absolutely nice to check his work. He founded a startup, Brain Corporation (http://www.braincorporation.com/) recently.

Coincidence detection where delays are playing a functional role is one of the things that I find interesting (as well as the fact that there are more polychronous groups than neurons). The other thing is the emergence of gamma waves. I would be surprised if these do also not have some functional role (although it might be just as well the humming of our biological processor). :-)

I wish I was brave enough to start experimenting with different neural networks. For now I am on the roll "Bayesianfying" everything I encounter. Even the Hough transform that Hinton is so fond of in this talk. :-)
That last part catches my interest. Could someone do to the agent-based model what the spreadsheet did to arithmetic, i. e. make it low-effort and scalable?
Everything regarding everything government does is incredibly political.

But I don't see this as a states' rights issue directly. It is an issue with a large secret federal government (and stronger states or better yet, local governments, would make that less of an issue). But transferring power from the federal government to the states by itself has no impact at all except making the policies both affect fewer people and the government accountable to the fewer that are affected. That may be a win but it isn't by itself much of anything.

After all, it isn't like the FBI are the ones in the cross-hairs of the anti-police protests...
I' m interested in this from a security perspective. What does this new protocol offer in terms of better control around what makes it to the inbox? Would IMAP>JMAP translation before hitting the user give us better ability to filter out malicious items/spam?
One of the really great things about go generate is that the command to run (and thus the reminder that you need to run it) can and should exist very near to the code that might change. If you see

//go:generate stringer -type Pill

const (
Placebo Pill = iota
Aspirin
)

Then you'll probably remember when you add an item to the list that you need to rerun go generate.
Agreed. And I wonder what the Pale King would have looked like if he had gotten the chance to defend it from cuts.
DESIGNE FREE WEBSITE – DESIGN a WEBSITE FOR FREE
How do you deal with validating a sender? That is, how do you ensure that spammer's don't just create tons of fake new senders?
If prices sink low enough during off-peak hours (and surge high enough during peak), people will alter their behaviour.

Eg I'd be happy to send a car on an autonomous grocery run during the day.
Thanks for the feedback; I did try to do the autoscroll, so sorry it's not working. Will attempt a fix soon...
> How does transparent server-side rendering of Ember change the role of what was the server-side app before? Are you now managing a separate server environment for your Node Ember application?

Our goal is not to make Ember an "isomorphic" server-side framework. You would still have your regular backend responsible for generating JSON (whether that's Node, Rails, Django, .Net, etc.), and run an Ember app alongside it in the same data center to generate your HTML. In terms of server architecture, you've already separated HTML generation from JSON endpoints (for Ember, but possibly also for other clients like iOS, Android or API endpoints), and this continues that separation.

The benefit is that the HTML generation that lives on the client in order to make subsequent navigations fast can also live on the server to make initial boot fast.
Abridged List of Machine Learning Topics
This is inaccurate.

Google's primary source for their knowledge graph is semi-structured data on web pages, not APIs. Notably, that claim 1200M "facts" (of which 8% have "high confidence") extracted by understanding web page DOM structure. That compares to 140M "facts" from human annotations on web pages, with 0.2% high confidence (ie, "semantic web").

Given that the premise of your point is wrong it seems your conclusions are likely to be too.
A persistent KeyValue Server in 40 lines and a sad fact
I'm a bit surprised that the Go team did this. They already have a Go code generator for Google protocol buffer marshaling code. (https://github.com/golang/protobuf) This new generator scheme doesn't seem to be suitable for integration with that.

(Why does every language now have to come with its very own build/packaging environment, with its very own directory structure conventions? Go has one, Rust has a different one, Java has several, and a new one for Python was discussed here yesterday.)
Speaking out of complete ignorance of what Rust's situation actually is, I think the key is to have a gentle slope from "bad program" to "good program" that allows for the IDE to provide bits of feedback along the way to get to the "good program" state along with helping out with much of the mental computation that the programmer otherwise does in their head.

Rust's type system doesn't really seem to be there yet: there are just "wrong programs" and "right programs" with not much in between. Gradual typing on the other hand works very well here.
What you said makes sense for a single-author codebase. For a shared codebase with many authors, I could envision it being an occasional problem, especially if misused/abused.
The norm in Go is that project info lives, as much as possible, in the source files themselves--that includes dependencies, architecture-specific build tags, canonical import paths, etc. Also, as many steps as reasonably possible are accessible through the 'go' tool--testing, building, fmt, vet, get/install, etc.--even if the go tool has to invoke other programs on the local machine to do it (like how go get invokes git/hg, or go build can invoke a C compiler for cgo).

This applies the "project info in the source" and "make stuff doable through the go tool" ideas to codegen. I don't think it's life-changing (I hope it's not too life-changing, i.e., that people don't go too crazy building hard-to-maintain Go-generating hacks) but it seems consistent.
VC investment on the rise in Africa
> Does this affect the ability to distribute your frontend over a CDN? Is this common practice for current Ember applications?

It is a common practice and it doesn't affect distribution over a CDN; it makes the CDN story stronger imo. You would still distribute the JavaScript payload and other assets necessary to boot and hydrate your app over a CDN, but you get initial content while you're waiting for those assets to download.
My 2 cents on Twitter support is that it isn't a support channel, but it should be monitored by the business to make sure users issues are quickly addressed.

Generally I have seen two things happen on twitter, first is one or more users say there is an issue happening, second if the company is quiet then the users become restless and it gets a little punchy.

I have advised clients to make sure they monitor Twitter but don't try to solve customer tickets or issues there, quickly respond so users know you are alive and then move them to a real support channel.

Twitter for businesses should be used for outreach and outbound communication, with direct responses to users when proper.
Totally agree - and I think belief in arbitrariness seems to always lead to either (1) self-interested action or (2) indifference to others - in other words, selfishness, either active or passive.

I'll avoid a Christian-love-based-rant here =) Suffice it to say I was trying to be objective/forgiving/understanding of the uberman concept, but end of the day I'm pretty sure it's a bad deal for everyone involved haha
The biggest problem is that people are talking about whether or not its effective and inventing euphemisms. It's torture. It's immoral. It's illegal. It's also not actually very effective but that's just the icing on the cake, the rest is what's important.
Interesting idea although I'm not convinced there is really potential for going from side project to profitable business.

This service is very similar to what you describe: http://embed.ly/cards

If you want to go ahead with this project, I suggest you use something like Heroku for hosting which will do a lot of the boring stuff for you.
The FBI disagrees with your interpretation:

http://www.justice.gov/criminal/cybercrime/docs/ccmanual.pdf

(I was going to quote some parts of this, but there are too many... giant wall of text.)

Edit: This is also useful:
http://www.fas.org/sgp/crs/misc/97-1025.pdf

And I'll quote this part (which is from a case cited in the footnotes):

A computer that accesses the Internet is a computer used in interstate or foreign commerce.

So there's your answer
Ask HN: What are you looking forward to?
As much injustice that we see on a regular basis I think it's still an exciting time to be alive purely for the chance to observe ourselves as a civilization.

Things like the U.S. government giving NASA more money than they asked for[0], I think, are indicative of the direction we are heading; this example alone is very exciting to me.

The LHC is doing some deep cleaning before the next spin up.[1] If you haven't seen the documentary Particle Fever[2] I highly recommend it, it's on Netflix.

Is HN looking forward to anything?

[0] http://www.spacepolicyonline.com/news/nasa-gets-big-increase-in-fy2015-omnibus-noaa-satellites-do-ok

[1] http://www.symmetrymagazine.org/article/december-2014/vacuuming-the-atlas-detector

[2] https://www.youtube.com/watch?v=obIFVuvdWIQ
Your insights on software development and pricing have directly influenced how I run a sports science and training company. I think your work is directly applicable to many other industries, because duh, it's just entrepreneurship done right.