skysight-inc/HackerNews huggingface dataset:
Don't worry, they're going to have to release it again. This zip contains many files with copyright (c) Broadcom (and other companies) missing the 3-clause BSD license.

On an unrelated note, x86 looks like RISC compared to this chip assembly language :)

vmul -,H(1,0),3 CLRA ACC
vadd HX(3,0),H(0,0),2 ACC

vasr H(0++,0),HX(2++,0),2 REP 2
;vmov H(0++,0),0 REP 2
vst H(0++,0),(r0+=r3) REP 2
add r0,16
addcmpblt r5,1,r1,loopacross
As mentioned, Coinbase is not an exchange and honestly leaves much to be desired (limited instant buys, for example).
I think the better reason is that allowing any single Bitcoin trading company to get too big is unhealthy (see MtGox). Having competing companies is very much in the interest of the btc community.
Rapidly visualizing health data
>I can’t help noticing that 100% of the people I see who are building the future and making the big bucks are ethnically Chinese, Indian, or white. And 100% of the people I see who are washing floors or guarding doors or serving fast food are black and Mexican and Central-American.

Painting this social issue as racism is incorrect and using racism as a boogeyman, sweeps the real issues under the rug. I'm confident that now, especially in Silicon Valley, that no one in this social ladder is actively working against the issues of black and latino people.

Its my understanding is that you aren't actually seeing racism, but class discrimination. I wonder how many Indian or Chinese founders are actually immigrants from relatively well todo families that could afford to send someone half way across the world. I also wonder what is the class make up of white people in that same demographic. Are poor white people afforded the same opportunities? (which is another reason I'm opposed calling this "racism", you may be potentially leaving out an underserved demographic who is being told to "deal with it" because they were born white, yet poor - and alot of them don't exist in cities, but in Rural America)

Looking at it this way, you shift the problem from becoming one about chasing the racist white boogeyman who isn't giving black people jobs, and highlight a deeper social issue. Is the issue here actually that poor america has low social mobility?

Simultaneously, if we look at all the minorities in tech, what socioeconomic background do they come from? I'm willing to bet they are the same, and like me, college educated parents and high income.

So how come there are no poor white people at mcdonalds? Well whats the demo of san francisco's poor? The white poor may all be working at the mcdonalds in the flyover states.
Oh boy. He probably should have just let it go.
A tip for you - please add to your FAQ where the gifts can be sent. You will have potential customers from outside the US visit and wonder (like I did) if you ship to Canada/Europe/Asia/etc.

Also, your FAQ doesn't make it clear - if I subscribe and don't pick a gift by the 15th, am I charged and nothing is sent out? Or is there a default/random option chosen?
This. Wufoo is a PITA when it comes to doing custom stuff. I've spent hours mucking with css trying to overcome their layouts.
Care to explain? We just lost two wars, were embarrassed by Putin over the "red line" in Syria that turned out to be an empty threat, Iran is moving towards nuclear weapons, Hagel said a few days ago he wants to draw down the Army to pre-WWII levels, and now this with apparently no response from the US.
Google Adds Full Restaurant Menus To Its Search Results Pages
This is the only reasonable comment in this thread.
In one of other comments is linked a document about front-end support. They are not focused on cross-browser compatibility at the moment. Basically the latest modern browsers are the only ones supported.
Same issue here in Firefox
The difference is the way it took to get where they are, technically speaking. On one side, they chose to architecture their SDKs/APIs in a way for some reasons, after some thinking. And they are going to keep improving on it in a consistent way. Same thing for customer support.
On the other side: "Hey, it works for them, let's not think, throw $10M and do the same!", but I don't think it's possible to improve the product when you just rely on the innovation on someone else. Until now, the only valid reason that made people chose Paymill was that they were available in Europe, but Stripe is going to change that soon.

One other good example to show how good rocket internet is:
Here is a french website: http://www.adopteunmec.com/ (you can translate it by "adoptaguy.com")
And here come RI in Germany: http://www.shopaman.de/, looks familiar?
Why Study Philosophy? 'To Challenge Your Own Point of View'
Basically don't ever deploy from npm. Tarballs
Perhaps it's you who don't have a clue. Perhaps you should read more of what he wrote, and watch the dozens of debates he conducted with priests, rabbis etc, because I already have. Listen to the man himself[1] on the importance of mocking religion.

[1] https://www.youtube.com/watch?v=m3sFg8-1qTw
Isn't the printer vulnerability completely separate from the phone firmware hack? Theoretically there are a number of different attack vectors that could enable someone to update the firmware on the phone
The same "racism" in Vancouver: "Most of Metro Vancouver’s Filipinos value being near transit hubs – since many need to travel inexpensively to low-tomiddle-wage jobs as nannies, cleaners, seniors care aids, security officials, service clerks, short-order cooks and practical nurses"

http://blogs.vancouversun.com/2011/10/17/ethnic-mapping-3-fi...
sorted returns a new object, not mutates the original object, so it follows the convention GP is talking about. sort() also follows that rule, since it mutates, it returns None.

In terms of refutation, some things are just conventions, and breaking them has to be done with the understanding that the benefits outweigh the costs. If python were a clean slate, totally new language, you might have a discussion about the merits of mutating chaining, but as it is, the convention is not to do that, and the benefits don't buy enough to violate everyone's expectations.
We literally just suspended USD pairs last week as we are upgrading our connectivity to a much larger bank that can offer us the quality of USD settlement our users deserve. We'll be live again with USD very soon. In the mean time, we still have other conventional currencies... notably EUR.
Looking at the long term future of the market, Broadcom's move isn't surprising at all. Broadcom (and Qualcomm for that matter) is feeling a lot of pressure from Intel and NVidia, both of whom have a lot of new stuff that are scaring competitors (which is fucking great for us). They're scared not from just a technological or capital/market perspective, but also from a community exposure one. They're both firing on all cylinders right now improving their technology and trying to get as many engineers to use it as possible. While firmware engineers tend to be older, there is a constant cycle and the industry is starting to see the importance of open source, especially as die complexity grows and more and more testing is required for each silicon design.

Intel: 2.5W TDP quad core Atoms with Intel's x86 instruction pipeline and memory management unit have been released as well as a low cost SDR that should be able to dynamically switch between unlicensed, GSM, CDMA, and LTE spectrum. Intel's graphics work is also quickly catching up and will soon start trickling into their low power embedded chips. Intel has also made clear moves with Galileo to open up their technology to the hobbyist engineers.

NVIDIA: The Tegra K1 is out to NVIDIA's partners (supposedly it beats VideoCore and even low end integrated desktop graphics) and they are currently being worked into tablets. NVIDIA also has recently released the i500, their own software defined radio to compete with Intel, and both companies have the resources to end the lock-in that Qualcomm and Broadcom have had in their respective baseband markets. If you're already buying radios from them, it makes sense to get your processor from them too and Broadcom may be trying to hedge against that.

NVIDIA (and maybe Intel) aren't known to be pioneers of open source but they're better than most other Silicon companies and everyone else is really starting to feel the pressure. The problem of supporting many different device configurations is an old one on desktop systems and that problem is only magnified 10x for embedded engineers because of the opacity. With Intel and NVIDIAs expertise on the desktop as they're running full steam ahead into embedded (and kicking ass along the way), they're scary to the old guard.
Ask HN: Is there a penalty to submit URLs from TechDirt?
I've submitted many TechDirt URLs because they usually are the best write ups of important tech rights issues, and they tend to not get voted up at all.

These are issues that often affect the HN crowd, and its almost like they're being hellbanned in some undetectable way. What gives?

Thanks in advance.
And some are also terrified of increasingly consolidated broadcasters that choose to have an obvious political bias.

Fox News is part of the problem, as part of News Corp. As is ABC/ESPN/Disney/Touchstone/Pixar, and CBS/Viacom/Columbia/Tristar/Paramount, and NBC/Comcast/USA/Universal, and Time Warner/CNN/HBO/AOL/Castle Rock/New Line, and Clear Channel/Bain. And those same companies own newspapers, magazines, and book publishers, too.

On top of that, investigative journalism has been in a death spiral ever since CNN debuted and inaugurated the 24 hour news-entertainment cycle. You're more likely to find something interesting in niche blogs and foreign media than on television.
The compiler is allowed to remove the call of the memset() function when compiling the Release version. Well, it is actually obliged to do so for the sake of optimization. Since the 'temp_result' buffer is not used anywhere after calling the memset() function, the function call itself is not needed too.

I'm constantly amazed by the perversity of 'compliant' compilers, but can this be true? It seems really unlikely unless memset() is treated specially in the spec.

Presumably a compiler is not 'obliged' to remove calls to write() or free() just because the argument is not used again after the call. How can it tell the difference?

I've always presumed that if I call a function in a shared library, that the call will be made. Is this not the case?
Does Flattr do what you want with regards to enabling tipping small amounts to a website?
> One big difference between the two is that from what I understand is that with Stripe you use a shared merchant account where as with Paymill everyone get's their own.

(I work at Stripe.) What it even means to have a "merchant account" is shifting in the industry, so it's hard to be absolutely definitive, but: most of Stripe's transactions run through what would traditionally be designated as regular merchant accounts. At the same time, it's our belief that it shouldn't matter (which is why we don't expose this). There are properties that our users should care about -- that funds are held in their name, that the right thing appears on cardholders' statements, etc. How that's accomplished is an implementation detail that may change over time and which will depend on the payment instrument, country, and so on.
Pierre Omidyar co-funded Ukraine revolution groups with US government, docs show
The original article states that the code is licensed under a 3-clause BSD license. The 3-clause BSD license permits redistribution:
https://en.wikipedia.org/wiki/BSD_licenses
"please ignore"

"12 points" in "5 minutes"
Of course they did, I don't know why you think I'm arguing with you on that point.
It's a great ad-hoc solution for monitoring types of traffic. I've used it too. :-)
Personally, I do agree with having ary[0] as the "one true way". Doing ary.first will lead to ary.second, which will lead to ary.slippery_slope :). I mean some conveniences are good, while having too many is evil.

> Also, you're incorrect about help(). help(Foo.highlight) will provide the docstring for Foo.reverse if Foo.highlight = Foo.reverse.

That's what I was trying to say. When doing help(Foo.highlight) I want it to say something like "Event handler for highlighting text", not "Reverse pixel color for the given rectangle."
no, it affected iOs as well

http://support.apple.com/kb/HT6147
"quotations used liberally in comments"
> You keep saying 'unethical' as if it's the end of the discussion. But what if our current standard of medical ethics prevent us from finding the better policies or the better treatments? Is this standard set in stone and never to be doubted?

No, it's not set in stone, but if you're talking about implementing studies now, you're not going to get major medical ethics reform first. You go with the system you have, and the system you have is probably going to push back pretty hard.

> No one from the control group is prevented from getting insurance on their own

This alone is a difference between the control and treatment groups that takes place post randomization, and knocks said experiment back into the realm of "correlational"
Yes, and the fact that the state lies within a country now notorious for having a dysfunctional Congress, the same body that pulled the rug out from under SSC's original proposal in the 90s.
Ok, education time.

You may not like ads but they heavily subsidize great content. In fact, the price of a New York Times subscription would be close to $1,500 per year if it weren't for advertisers keeping it closer to $300 (and that's if all their existing subscribers could even afford it).

Alexander Hamilton (newspaper owner, secretary of the treasury, founder of the Bank of New York) said:

"It is the advertiser who provides the paper for the subscriber. It is not to be disputed, that the publisher of a newspaper in this country, without a very exhaustive advertising support, would receive less reward for his labor than the humblest mechanic."

The fact is people dramatically underestimate what it costs to produce high quality content and that as a rule you'd need to spend much more than you'd expect to have access to it.

Advertising has essentially made information free or cheap for the user for a long time. Just because you think ads are ugly and annoying doesn't change this fundamental reality.
Show HN: Chui – The World's Most Intelligent Doorbell
The vulnerability existed on both OS X and iOS. It just took Apple a few days longer to release the fix for OS X.
They do seem to be thinking about exactly the sorts of problems you are talking about. Not quite clear in the techcrunch blurb, but more explicitly stated in the actual reddit blog post:

http://www.redditblog.com/2014/02/decimating-our-ads-revenue...
http://www.unnecessaryquotes.com
For highly multilingual databases sort order is basically a lost cause anyway, because there is no globally correct, multilingual Unicode sort order. Even when using the same alphabet different languages have different sorting conventions. And some languages' correct sorting order is not even fully decidable solely from the UTF8 text. For example, Danish treats 'aa' as a sequence of two 'a' letters sometimes (mainly in words and names of non-Danish origin), and as a variant spelling of 'å' other times. So in a properly collated Danish encyclopedia, Aachen goes near the beginning of the encyclopedia, while Aalborg goes near the end. Good luck implementing that in your database!
On the other hand, also super nifty. You or I could probably figure out how to update a printer with snmp, but any idiot can update their printer if they just have to print this or that page.
To be fair, the Pi opened the floodgates in terms of ARM boards; there are now loads of them.. not $25 but nothing like the insane pre-pi prices. The beaglebone black from TI is a good step up: 1Ghz A8 (~2x rPi performance), 1GB ram, $45. They don't really need to segment themselves (yet), as others can fill in the gaps.
That's not equally possible, due to Occam's razor:
http://en.wikipedia.org/wiki/Occam's_razor
Plus, the security services have a proven ability and intent. Be serious now.
that hasn't been updated in NINE MONTHS

this was a scam

they got a bunch of people to write the software for them and then took it closed source

shame on them
That's not how penalties work. Penalties only reduce the position on the front page.
I've always heard of this referred to as institutional racism: http://en.wikipedia.org/wiki/Institutional_racism

"When racism is built into the institution, it appears as the collective action of the population", thus "San Francisco is racist".
I have to admit, this guy has balls for saying these things. I am not saying I agree with him OR disagree with him, but online reputation affects your ability to get hired by tech companies.

I have not read the whole saga of this, but this may positively or negatively his chances of getting another job in the tech sector.

Also, the comments are worth looking through, ageism has also been brought up (and, as an outsider looking at the Silicon Valley, is a problem IMO).
Is it time for #TeamBeers?
This has nothing to do with Hacker News. Flagged.
Too right. The next person to refer to a winter storm by name in my presence is likely to be uninvited from all future family gatherings.
I suspect that, like textmate and unlike vim/emacs, it will be abandoned for the most part.
Blocking ads is not stealing. It's not even in the same boat.

You don't get to dictate to your users how they should be consuming content on the web. All you can do is present the ad and hope that it shows up.
Don't you tell me what to do! Upvoted.
> Make methods as big as they need to be.

Correct, and if you do that, methods will invariably end up small. What you cite above is small no matter how you write it, so that's not the point of the advice to keep methods small. Methods pretty much never need to be long; they're long because they're poorly written code. Well written code tends towards small methods.
And possibly allow indexing: `department[3]`. Yeah, I don't like that. It's not clear whether it's a generator or a full sequence. Generators when you don't expect them are evil (you cannot iterate over them twice). I would much rather see something like department.get_employees() and department.iget_employees() that return a tuple and a generator respectively.
All these static form hosting tools make me think maybe one of our side projects had some possible legs: http://formend.com/

It's a backend for form data. The idea being you never set up a schema or layout ahead of time, you just send named fields and file uploads and it just works.

The implementation is a bit buggy though, it was more of a proof of concept.
no idea how Belgium rail company can even complain about that train considered that some of their machines are coming from same pre historical era.
> Well, I asked undergraduate math students on their final year, and they didn't know.

I have no reason to not believe you, but how is this possible, and what does it say about either those students or that university or even both? Do they also not know what a group is? A ring, a field? How can a mathematician (and a nearly graduated student in maths is certainly a mathematician) not know what basic algebraic structures are? I'm shocked, frankly. It's literally equivalent to saying they don't know what real numbers are, without exaggerating one bit.
LTE (depending on the band used) can be 10cm down to 3cm long. Visible wavelengths are 300-700 nanometers long. That's about 10,000,000 times smaller!
If I've learned something on the web, is that asking for something to be ignored will just make it more famous.
It's definitely something I could port over in the future. Maybe I can learn a little about Android development in the process. I'll most likely wait until I have a polished game. I submitted an update to the game a hour ago that included a lot of suggestions from HN. It should be a good improvement.
The data scientist’s guide to IBM BlueMix
That's pretty much what I just said. "In this case it's okay as long as you reproduce the license in any redistributions (e.g. hosting it on GitHub)."
67 points in 12 minutes

Looks like it is one of those posts on HN that beg to question - will HN sustain its quality?
I switched to sqlite. I've done my time on SQL servers. In my view, they simply have too much complexity for many scenarios. Basically, one big database server equals one big downtime when issues occur. Sharded data architecture on the other hand can design for failure and maintain graceful degraded performance, not to mention optimized resource allocation and the option of adopting vastly different security and backup policies across different parts of the datastore (eg. encryption, snapshots, etc.). Yes, you lose database-internal consistency guarantees. No, that doesn't mean you have to lose consistency.
goto fail;
Newegg just switched everyone's reviews to use their name on record
Newegg seems to suddenly have made everyone's reviews show their name without any sort of opt in or notification.
It's a shame that this doesn't work in Windows, where a real terminal is desperately needed.
"Poll"

"Please ignore, checking bug"

I "upvoted" to support "debugging".

Please "ignore".
IANAL and I don't have much experience with the legal side of silicon IP but from some cursory conversations with people in the industry, if you're making a chip as advanced as a VideoCore, you're certainly already cross licensing a lot of IP cores. If you license, for example, a EHCI compliant USB core or an MMU or cache pipeline that you get in the form of a VHDL or Verilog file (poor you), that license automatically transfers a right to the patents (as long as the legal chain of contracts were worked on by competent negotiators and lawyers) and rarely do those extend to firmware source code from my understanding.

There could still be problems with the documentation of the interfaces to different cores or whatever, but that's peanuts to a company like Broadcom. I'd guess they already have very liberal agreements for important IP and the stuff you'd sue over is mostly the closed source silicon.
You will mostly see Hispanic people working the types of jobs Mr. Bray lists because many of them are illegals, and are paid under the table. It keeps labor costs low. It's not really racism so much as economic exploitation.
Instead of a blacklist which is tantamount to centralized regulation, there can be a concerted effort by the community to publicly shame people using these coins, or tumblers, merchants, services, etc. which accept them.
I started to read your comment and went "wuh oh" but kept reading. You made an excellent point that there may well be poor whites who are underserved as well.

I imagine that college educated parents with high income (or lack thereof) is a better predictor of future earnings than skin color or sex. I don't have any kind of study to back this up, it's an educated guess. I would love it if someone found something and posted a link with evidence for or against.

I grew up in one of the richer flyover states (MN) and I can assure you that 20 years ago and even 10 years ago there were plenty of poor whites working all kinds of unskilled jobs. Here in Texas (where I live now) it's very uncommon to see whites mowing, painting, etc for a living. Where I grew up in MN it was basically all whites doing that kind of work.
What are you testing? The effects of basic reverse psychology on HN'ers? Are we doing better or worse than the 5-year-old child control group?
When OO and FP meet
Hm. One possibility for pegging that's unavailable with any sort of real good, is to change the money supply by simply scaling the value of all accounts automatically. Of course, probably not something that will actually work, just interesting that a genuinely online currency seems to afford possibilities that are genuinely impossible with physical goods/currencies.