skysight-inc/HackerNews huggingface dataset:
Whew, Oracle's lawyers and blind greed doesn't get to destroy interoperability for the entire Tech Industry.

But the fact that Oracle could get this close and spin deceit to a non-technical Jury to decide whether using API declarations from an OSS code-base would in some universe entitle them to a $9B payday, is frightening.
Google win in Oracle v. Google
If your organization's demographics don't match the demographics of the broader population of qualified candidates, there's a good chance it's because you're biased (intentionally or not) in your recruiting or evaluation.

In that sense, "focusing on the pool of applicants and making sure everyone gets a fair shake" are pretty much exactly what diversity efforts are about.
Here's a question. Why do we need to record everything we do digitally? It's not like we record our conversations when people hang out in person.

I'd argue it's stupid that we archive and collect every meaningless conversation we have.
Nope. Related to point 4 of the article: it is about perception. Get over the perception that for whatever reason "you represent the whole" and it becomes a non-issue. If she makes a mistake, it is because she was tired/hung over/didn't fully think out the edge cases/stereotypical programmer mistake. Not because she is a woman.
But don't we have to create those laws, sometimes? I'm thinking about the difference between homicide degrees, which include a subjective perspective: the intent of the accused.

We do develop standards for manslaughter versus murder 1, but my understanding is that the accused killer's mindset (their "intent") is an important distinction.
Me too, kind of, except I'm mostly using functions to construct the templates. Haven't tested the performance yet, but it should be good.. https://github.com/jbe/zodiac
Neoliberalism: Oversold? [pdf]
Lots of places. For example:

* You want to generate preview images of WebGL content, such as in a gallery

* You are using WebGL to accelerate some computation in nodejs with a library like https://github.com/waylonflinn/weblas

* You want to test your WebGL code using continuous integration

etc.
I grabbed the first link about a story I'd already read in the past the included the two things most damning, the photo of the internal presentation and the public tweets from someone on their diversity team slamming "white people."

I was easily able to change the link out with two more, from more reputable sources. If you'd like I can find even more articles about their toxic "diverse" culture if you'd like.
It's a matter of expectations. Working on my own projects, I can rewrite and ignore existing software to my heart's content. If I am working with others, there is a very strong expectation that 3rd party software will be used whenever possible, and that I will participate in other engineering practices/fads that are judged to be beneficial. I don't mind doing things that have a good rationale for the problem at hand, but very often a team will do X because X is supposed to be a good thing to do. Cargo cult engineering, if you will.
I had a trip on Lyft that was almost certainly a drug deal. Picked up a woman at the holiday inn near fisherman's be wharf, drove down to the tl, circled two blocks, another person got in, drove back to fisherman's wharf. I only realized what had happened later that day, or I would have called it in to ban the passenger (Lyft has a zero tolerance drug policy).
That is soooo awesome! Just sent an attack on my wife :)
The Psychology of Everyday Things (later retitled "The Design of Everyday Things") is indeed a great book. I call out the original title, first, to be a hipster but more to point out that his very aim was to talk about things not Human Computer Interaction. It is not a book primarily about Human Computer Interaction and your regarding it as such or at least lumping it in with HCI shows a serious misunderstanding of the larger point.

It isn't that you can think of many things as interfaces it is that many things are interfaces and interfaces were around long before they became graphical or even digital/computer-based. So, URLs themselves are definitely interfaces – they're UI's and machine interfaces as well, given their multiple roles.

For the concept of Dark Patterns, the manipulation you're talking about is, at its core, abusing convention, expectation and perception to steer people into an experience that they wouldn't choose if it were more obvious. So, essentially, dark patterns are deceptive.

What I gather you're asserting is that they must also be manipulative and get people to do something, themselves? By that bar, I think the imgur returning of pages instead of images when the convention is to return an image for a url ending in .jpg, etc. may be questionable. No URL request will ever rise to the level of nuance that a visual interface will. However, I still think this case fits. It is abusing a set of conventions and intentionally guiding a user into something they weren't expecting.

Additionally, think about the multiple use cases here. It's easy to focus on the casual browser clicking a link from Reddit but it's also about the user creating the reddit post. They are following convention, using what they think is an image link, choosing to post it, only to then unwittingly be involved in serving up that annoying as hell moving cat paw ad on top of the image they're trying to share with others. That sounds a little like a dark pattern at work to me...
Going Anti-Postal (2012)
Edited my original post with the TechCrunch link. Embarrassing mess up on my part, but live and learn. Thanks!
Congratulations! It's a pity that previous decision declared APIs copyrightable. This never should have happened. But at least fair use worked out.

I wonder though how universal that ruling would be. Is any reimplementation of APIs going to be fair use, and if not, what are the criteria?
I don't think it's fair to call this law suit frivolous.

From a developer perspective, the ideal and just end result has always seemed rather obvious. However, the multi-year history of this case demonstrates the correct legal answer not so obvious, at least from a legal perspective.

For example, settling the issue on fair use was definitely not how most people thought/hoped this would shake out way back in the beginning of the law suit(s).
Intersting. Not that it'd be every disclosed but I wonder how many did move out of those 2.2 becasue of the Panama Papers
I work as a contractor designing microservice arches on AWS. When I talk with my clients' developers about splitting their app into microservices, I ask them to use this abridged Unix Philosphy to draw borders:

1. Make each service do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features.

2. Expect the output of every service to become the input to another. Don't clutter output with extraneous information.

3. Data structures, not algorithms, are central to complicated systems. The more universal you APIs, the easier to add new services later.

You can also compare this to functional programming: imagine each microservice is a stateless function for manipulating you data and outputting the result.
Why people use the taxi is their business. All innovations including cellphones, automobiles, internet etc. etc. must have helped drug dealing and other illegal stuff.
Similar work has been done. https://en.wikipedia.org/wiki/Basic_English
It would be cool if you could talk to the graphics driver and other IO devices directly from NodeJS. I guess it would require a layer for cross platform standardization. But would be awesome if you could make a Graphics engine in NodeJS that just worked everywhere.

I've tried some of the graphics packages for nodeJS but failed at installing their dependencies. I want something that just works or installable via NPM.
Yep Sarah Jeong @sarahjeong, and Parker Higgins @xor (of EFF) both did great jobs in communicating about the trial. They both provided an account along with some context.

Sarah's reporting: https://storify.com/sarahjeong

Parker's story: https://www.eff.org/deeplinks/2016/05/stakes-are-high-oracle...
Make a 3 minute video of typical use pattern? I'd watch that.
It's too bad they don't have GPS but maybe tower location is good enough. It would be cool as anything to have these get cheap enough you could attach one to every runner's bib in the New York City Marathon and watch the resulting data set.

I could see both real-time location services (where's my wife on the course?), cheating prevention (why is this tag in the back of a taxi on 8th avenue?) and so on. People would probably pay $5-$10 extra to have that attached to their bib for their family to see.

Sure you can accomplish the same using any number of iphone / android tracking apps but they're all battery suckers.
Good points.

But it's sad to see this biased statement in a great article discussing the negative effects of bias:

“It’s easier to create a software-based business: there are low start-up costs, things move quickly, its dynamic – the people doing it tend to be younger, more liberal.”

Younger? More liberal? hmmm.
> They will be paying her more than you and I and many readers of this comment combined may ever make, just to leave.

Who knows that they might be still better off? That is probably the premium needed in order to limit one's losses.
Either you think it's ok to sexually objectify women in the workplace or you don't. I think your comment is basically a long-winded way of saying that you're ok with it, but you could have just said so without all the patronizing verbiage and pseudoscience.

It makes no sense whatsoever to think about sexual objectification in terms of "information processing". If men can understand other men as more than purely sexual beings, then they can do the same with women. I hardly think that taking the non-sexual aspects of any particular woman into account is going to lead to some kind of information overload.
Crowdsourcing advances epileptic seizure forecasting
The author is not nearly insightful enough to justify his inflammatory tone.
They do at both Oxford and Cambridge.
That's crazy. If you don't mind my asking, does it actually make a decent amount of money? I always wonder whether things like this with very tiny transaction amounts, and (I'm assuming) a low avg. orders/person.

Also curious how hard it was to code something like this. I can think of a few less funny things like this that I'd find pretty useful for my own projects and wondering if I have enough skills to make something like this.
My favourite part:

Movement to a few minutes of terse explanations, including what the acronym GNU stands for: GNU is Not Unix.

“The G part stands for GNU?” Alsup asked in disbelief.

“Yes,” said Schwartz on the stand.

“That doesn’t make any sense,”

http://motherboard.vice.com/read/in-google-v-oracle-the-nerd...
Gerrit by itself won't fix the problem you are describing. It is still possible for a commit to pass code review and not compile at all.

Someone needs to start enforcing proper commits, and a CI system need to be setup to disallow broken commits.
Sounds like you're describing racism to me?
Not yet, sorry.
> If you're that concerned/uncomfortable about what you're sending then don't send it in the first place

I'm not concerned or uncomfortable with the message itself; my concern is that the message goes exclusively to its intended audience. An email or text message can sit around and eventually be viewed on accident or by someone nosy. At least with Snapchat, I have a level of assurance that this possibility is minimized.
I must say I came into Rust and didn't like the lack of exceptions - and these still aren't. The community explained it to me, and now I'm noticing more cases in other code (C,C#) where the forced error code system (handle or panic) would be far superior.

Having it at the thread boundary is good enough so you can write, say, a webserver, without letting user code or a mishandled request killing the process.
> APIs are copywriteable (so says the Supreme Court)

My understanding is that they refused to hear the case at the time. Is that, legally speaking, the same thing as agreeing with the circuit court, or could they have just refused to hear the case for some other reason (e.g. because they wanted to see the ruling on fair use first)?
Show HN: Chatbots made easy – Build, train, and deploy bots
Creepier than a few centuries of slavery?
Creepier than a few centuries of anti-black, anti-woman laws at every level of government?
Creepier than nearly universal, measurable, provable anti-black, anti-woman implicit bias today?

Sure guy.
It might be time to start editing our (DNA) code to fight the bacteria. It seems like the only thing that will be fast enough to keep up with the mutations.
America's Cup?
Definitely he.
Can confirm, works for Canadian numbers (same country code, and billed the same on the Twilio side of things afaics)
The main thing is that it's what facebook SHOULD be - a window into the lives of my friends and the people I care about. Facebook now just shows me constant shares of auto-playing videos from various click-bait and viral sites. Every single one of these videos flow up to the top of my newsfeed, but NONE of the people sharing them I would consider a "close friends" or anything like that - their newsfeed algorithm has warped their front page.
What you say is true. We only really represent ourselves and when it comes to it, no one is going to help you but yourself --but other people will generalize from your identifiable characteristics (ethnicity, sex, school, height, demeanor, style, speech, etc.) because that's the way we all do things every day.
Google beats Oracle as U.S. jury declares 'fair use' of Java in Android
SpaceX plays for a trifecta with a third water landing this evening
Well, people are talking about React and React tutorials here. Everyone has a different approach to teaching and learning, so this is a good place to share :)
This isn't a police report. In matters of consequence, I'd expect you would call things by whatever is most conducive to the target audience understanding what you're talking about.
> APIs are copywriteable (so says the Supreme Court)

That decision was not made by the Supreme Court. The Supreme Court has not heard this case...yet.
I wonder what would happen if they try the Supreme Court now.
As to factor number 1, the purpose and character of the infringing use: In the 2 Live Crew / Pretty Woman case, the Supreme Court held that just because an infringing use is commercial, that doesn't automatically mean it's unfair (although it is indeed an important factor). [0]

As to factor number 2, the nature of the copyrighted work: For the last 20 years or so, courts have been backing away from the expansive approach of Whelan v. Jaslow and instead using a Computer Associates v. Altai "abstraction, filtration, comparison" analysis; in the end, courts typically hold that copyright protection for functional aspects of software is "thin." See, e.g., UC law professor (and MacArthur "genius grant" recipient) Pam Samuelson's 2013 review of the case law. [1]

From what I've read of the facts, number 3 -- the amount and substantiality of the portion used from the copyrighted work in relation to the work as a whole -- might have weighed heavily in Google's favor.

As to number 4, I didn't get a sense whether or not the evidence showed that Android has had a material adverse effect on the market for Java; that weighed heavily in the Supreme Court's thinking in the 2 Live Crew case.

[0] https://supreme.justia.com/cases/federal/us/510/569/case.htm...

[1] http://scholarlycommons.law.northwestern.edu/cgi/viewcontent...
Backup Ubuntu computer with Deja-dup
only thing left for Meteor is the release of Apollo !
> Hasn't it always been the case that thread boundaries (via spawn)
> could contain panics?

Yes. This lets you catch an unwinding panic from inside the thread itself, rather than observing it get killed from the outside.

In Rust, they're not silently ignored: `join()` returns a `Result`, which has a `must_use` attribute, which will warn if you don't do something with it.
If only there were wheels available. I like wheels, and I know what to do with them. I trust that they will work as specified. The problem is that with software nowadays, the components available are far more complex, and the true costs of using them are not obvious at the beginning of the process. More like Takata airbags.
> What recourse does Oracle have now

Your parent already answered that question (although I don't blame you for not noticing):

https://en.wikipedia.org/wiki/Judgment_notwithstanding_verdi...
> there was no driving need to interoperate with a proprietary one

That's highly debatable - both the need for interoperability and the proprietary parts. Making the platform attractive to developers is a driving need making it interoperable is a byproduct of that. And Java was open sourced in 2007.
> Tons and tons of companies are forced into using outdated versions (for tons of reasons) where point release updates are still possible.

Exactly my point! Ansible devs should own up to it for admitting their BAD design choice (I heard someone from here saying intentionally not use a parser but use YAML.) of not being able to get syntax error file name + line number!

My story was that debugging ansible playbook with loads of nonsense cryptic error messages due to syntax errors that I have to spent hours to figure out what went wrong was a complete frustration. It was so bad that we eventually re-designed our infrastructure to cut out Ansible and never look back again. So much for Ansible 2.x that it doesn't even matter. Ansible lost its appeal in 1.x, and that's it. No more 2.x upgrades.

Lesson learned here is that if a young software tools got adopted but early version caused so many frustrations that the authors don't care about back-porting bugfixes, all future version becomes irrelevant.
> As long as you don't delete the feature branch

This, unfortunately, is not a great thing to propose.

Many of git's operations on refs are basically O(n). You really don't want to accumulate an unbounded number of them over time.
You can wrap any connection in SSL, no extra code required. Single point of update / failure. Sigh
Plan9 makes the impossible simple, every user I know laments going back to Unixes. "No problem, I'll just.... Oh, not plan9"
Does anybody know why Gawker thought it was such a great idea to publish the tape? And not just to publish but to keep it up despite warnings from authorities?

Is this something that is normal among tabloid outfits? I have no idea because I really don't follow tabloids.
April 28th, 2016 according to vagrant on my Mac https://www.virtualbox.org/wiki/Changelog

At least I think it is pretty cool (and very gracious of Oracle)
I think it's more "the web" rather than "software", before the first dotcom boom the rule of thumb (for software and hardware companies) was that you had to have 5 profitable quarters before you went public (5, count them, 5!).

The original dotcom boom threw all that out the window, companies were going public on the smell of an oily rag and no product just because people wanted to buy a piece oif the web, we've forgotten what it takes to make a real company that lasts
Well, if I take the example from above regarding two people in a relationship. It IS nice, in my experience, to have a running dialogue with pictures available from our relationship. There are plenty of great moments I've received that I would prefer not to just disappear.
Can you explain this? Most of the other responses seem to indicate a transfer of risk from the wife to the husband (e.g who pays for the children after a divorce) but you specify a massive increase in risk that applies to both parties. So what are you referring to?
If I were the cops, I'd have Uber and Lyft collect data and I'd have some computer scientists develop algorithms for identifying such use patterns, then use this to identify people who are manning the distribution networks. (Then use this data not to arrest the small fry but to help identify people further up the chain.)

On the cautionary flip side: Uber and Lyft data could be used in this way to determine sub-cultural, religious, and political affiliations. Access to such such data would entail tremendous power in terms of surveillance. (The same goes for the real-time data Tesla collects.) We should perhaps think about legal protections on such data.
To add (and replying to rco8786): I think this is not racism. Because ethnicity is not race, and almost everybody by now through mestizaje has native blood. The early colonial period might have a racist component with "sistema de castas" (Spaniard born in America = Criollo, Spaniard with Native = Mestizo, Spaniard with African slave = Mulato, so on).

But now race doesn't even matter because we are all almost the same genetically (it just happens that at least in Chile, the fair-haired blue-eyed people are the richest, but hate here is about wealth and politics rather than race itself).
It seems like you don't like to work with other people. There's a limit to the kind of software you can build entirely yourself.
What is a delusion in this context? Is being gay a delusion because penises are meant to go in vaginas and people putting them in anuses are delusional and just need to wake up?
You can pretty much automate away specific jobs, like the two you've just mentioned. But there is an infinity of other jobs. And we won't have automated them all away until we arrive at an (impossible?) state of affairs in which there are unlimited, cost-free robots whose physical and intellectual capabilities are on par with humans.

Pick whatever futuristic, heavily-automated world you want to live in: It will still be worth something to you to have someone (for example) spend hours on the web researching a question that you want an answer to (but not badly enough to spend hours yourself).
When i'm saying "industrial chips are at 28nm" i mean industrial FPGA's.

Will xilinx create industrial FPGA's at 14nm or beyond ?

First transistor cost will have to become meaningfully lower than 28nm transistor costs. That only happens at 10nm. But at that node, NRE costs are extremely expensive. Spread over low-cost low-end industrial chips - this requires a huge volume, which xilinx probably doesn't have yet.

Also couple that with 28nm being more much reliable(all the failure mechanisms increase at 10nm: electron migration from wires, thermal hot sports, transistor fin self heating), and since reliability is key for industrial - it would be hard to see industrial moving beyond 28nm.
The former owner is a conservative so many people automatically reject it in a knee jerk reaction to advertise how sophisticated their political beliefs are. It doesn't matter if it's true or not, just who says it.
Sorry downvoter but you really have no idea how much more Bell-Labs has done.

The Simplex algorithm, the transistor, C and C++, the R programming language, the ccd, the mobile phone...

Just some from the top of my head
Taxation is indistinguishable from theft.

Government forcibly takes money from hardworking people to spend on things that politicians think are good for us.

I am pretty sure if you donate your money to education, infra and other things it will be more efficient use of that money than you giving it to politicians.

The biggest reason why I will not pay taxes is because it increases the size of government. War on Drugs, Wars in foreign countries, Civil Forfeiture and other horrible things that government is doing is simply because our government has far more money than it needs.

Reducing government revenue is the best way to kill/starve this beast.
The supreme court's refusal to hear a case is explicitly not a decision on the merits :)
IP Addresses Are Not Telephone Numbers- the Flaw with FCC's Proposed Privacy Rules
I'm looking here: https://facebook.github.io/react/docs/getting-started.html

And seeing a JSFiddle link that is fully configured to work and zip file that includes all necessary files.

What am I missing?
iTunes Connect is Down