skysight-inc/HackerNews huggingface dataset:
> Google now uses tons of data to make decisions about what to show me when I search, but neither you nor I have any idea what they are.

To be fair, a lot of people at Google probably don't know either. Peter Norvig had a great talk [1] in which he discussed searching Google's code base for "naive Bayes" and found some code in 2006 with a funny comment:

> “And it was fun looking at the comments, because you’d see things like ‘well, I’m throwing in this naive Bayes now, but I’m gonna come back and fix it it up and come up with something better later.’ And the comment would be from 2006. And I think what that says is, when you have enough data, sometimes, you don’t have to be too clever about coming up with the best algorithm.”

[1] https://youtu.be/ql623nyCdKE?t=5m25s

I don't want to sound like an anti-algorithm-think-of-the-humans advocate...I love algorithms...but I think your statement:

> Google used to use PageRank, which was a relatively "objective" criteria in that at least it applied equally to all pages.

...besides being too oversimplyfing for even a simplification -- I don't think the evolution of Google could remotely be reduced as: first there was purity of math, then came the money -- but I also think that you overlook the bigger issue...No one argues that algorithms are statements based in mathematical truths. It's the decision to use an algorithm -- including the weighting of its tradeoffs -- that is decidedly biased and opinionated.

How is "a page should be evaluated by the number of pages (plus the authority of those pages) link to it" not an opinionated statement of the way information should be organized, versus the pre-Google algorithms of "If a page has a lot of mentions of a word, it must be particularly relevant to that word"?

The fact that PageRank had to be changed and modified as soon as people figured out how to create networks of backlinks should in itself be evidence that an algorithm -- and the decision to use it -- is not just objective truth in the way that 1 + 1 = 2 is.
Something else that wastes more time than you think: other people not being able to ping you when they have questions about the code you wrote, or how to do something you've done before.
Email can be a good middle ground as long as there are no popups. The important thing is much of this background communication works as long as people need to respond quickly as in <4h, but not right now.

Generally where email falls down is back and forth communication, but giving people a little time to think about something before a discussion can save a lot of time. The trick is to also have regular add hock meetings without interrupting people. An informal schedule might look like 1h post scrum is communication time; 12-4 is work time where leave people alone unless you have absolutely nothing else you can work on. And then 4-5 is a last chance to bother people before people start heading home.

PS: If you have a shared calendar it’s not a bad idea to block out ~12-4 so people look occupied on IM.
It would certainly be better if it were in there from the beginning.

There's a set of things that are very hard to bolt on after-the-fact that aren't necessarily that expensive if you start with them. This seems to be one of them.
Sign up with Alcor with payment via life insuance. Or donate to the SENS Research Foundation, which is spinning off and seed funding relevant biotech startups these days.
HTML still isn't going anywhere. Not with trillions of pages, it isn't.

We can still read cuneiform writing, and that's been around considerably longer.

"Ironically, neither Firefox nor Opera opened a .epub file out-of-the-box. So much for compatibility. "

An EPUB is a collection of ZIPed HTML files. Change the extension to .ZIP, unzip, open.

ZIP isn't going anywhere, either.
But that wasn't the repository they asked to take down...
I think you're misinterpreting my original post. It's not a shot at the Pebble, or any other device. It's an argument that the Apple Watch is not a toy, and is actually quite useful day to day for many people. It was an argument against a generalization, not an argument for one.
Without having read the full PDF report [0], the summarized version [1] makes the allegations seem quite weak. It comes down, seemingly, to the fact that a PLA domain name appears in the malware. Maybe I'm missing something.

[0] http://cdn2.hubspot.net/hubfs/454298/Project_CAMERASHY_Threa...

[1] http://www.threatconnect.com/camerashy-resources/
The problem with a boss coding is that they don't dedicate enough time to management. Connections, management theory and functional knowledge are important.

Instead of a boss who is part-time manager, have we tried managing 3/4 of the year then doing a "developer rotation"? How does that work?
And to elaborate on the bike mount use, it's not just for "I want a clock on my handlebars." Paired with the GPS in your phone, you can use a Pebble as a bike computer, providing information like speed, distance, and elevation change.

The battery life and daylight visible / always on screen are requirements for this.

https://upload.wikimedia.org/wikipedia/commons/7/78/Pebble_w...
What exactly is changing? Are these completely separate pieces as in can they be separately deployed services? Or are you talking about a View layer, middle/business layer, db layer in the same app? If they can be separate apps, then create APIs with agreed upon interfaces. Then do not change those interface contracts. Version them if they need to change then the other components can still use the old version while upgrading to the newer version of the interface contract if needed
On the aside:

You are right that the sentence is ungrammatical if you take the object of "want" to be "replace Windows" and the subject of "replace" to be "the Chinese government". But it is grammatical if you analyze it as an instance of the construction "X wants Y to Z", where Y is (semantically) the subject of the infinitive Z.

To a first approximation, relative clauses in English are formed by taking a sentence and moving some noun phrase to the front, while optionally adding "that" after the moved noun phrase.

E.g., "I saw the man" -> "the man that I saw _" (where _ marks the place where "the man" would have been if it was a regular sentence; called the gap or trace in linguistics.)

In this case the transformation is "the Chinese government wants the OS to replace Windows" -> "the OS that the Chinese government wants _ to replace Windows."

I agree it sounds somewhat awkward.
> People will not read the docs.

To try out a new library, I like example code. But for any serious work, docs are mandatory! I am certain a lot of us have chosen one library over another because "documentation for B is non-existant". So, yes. If you have 0 documentation for a single file library with 10 functions that is stateless, probably. But for anything more complex, show me the docs.

> You are writing the library for evaluators and new users.

Again, feels like a poor suggestion despite the next statement that tries to justify it isn't. In my last job, some choices had been made about a graphing library just because default pie/bar charts were easy to draw with it. As the project grew, all hell broke loose because the library did very little to help customize/extend charts and had close to 0 doc. Even for an open-source project, read the source isn't a very pleasant suggestion especially when I am only interested in using the library and not really learning the art of generating charts.
If oh-my-fish didn't include the copyright and reproduction notice outlined in the MIT license, then yes, this is how the DMCA works.

However, the author cannot enforce that they don't use the 'wahoo' repo. If oh-my-fish attributes correctly, and includes wahoo's license, then they can use it.
Owner of Polygraph.com Gets 2 Years in Prison for Training Customers to Lie
A video editing API
> To me, that means anyone can fork it and do whatever they want with it, as long as they keep that copyright notice intact.

Which they didn't, and that's why this is a great reason to file a DMCA.
This is a very exciting project, and it opens the door for quite a bit of analysis and hopefully better city planning/services.

For a few years I worked for a company based in Chicago, and had to travel there often. I would stay a particular hotel on Kinzie St. I learned quickly that you never wanted a room on the second or third floor, especially facing the alley. Almost every night, 5 or 6 separate trash companies' garbage trucks would ramble down the alley to empty one or two dumpsters. These were acoustically, vibrationally, visually and atmospherically noxious events. It wouldn't have been as bad if it was one truck, but the temporally spaced parade made for fitful sleep. Hopefully this project will bubble issues like this to the surface.
Why I broke up with Tornado
Paginating Laravel Database Results with Custom Scopes
Looks like it has already been taken down, according to the links. So looks like it did succeed, at least for now.
Kindle Fire HD 7 – Two Months In
Why Does Gusto Collect Your Financial Information Then Turn You Down?
I really disliked the way their customer service handled our company. First, I went through the 8 steps on their website, including designating them with my state (FL) to process our unemployment account, and giving them access to our banking account. Then via email they asked several questions about our business, had me submit my drivers license, and article of incorporatoin etc... Then out of the blue one day before I planned on running payroll, I received the following email:

"
Hello [name withheld],

Upon further review of your account application, ZenPayroll has elected not to approve your company for our platform. We are exercising our discretion under Section 11 of our Terms and Conditions in our decision to deactivate your account. You can visit the ZenPayroll website for more information on our Terms and Conditions: https:zenpayroll.com/terms.

Please be advised, our decision is final and cannot be reversed.

Thank you for your cooperation.

"

There was no explanation and section 11 basically says they can revoke anyone at anytime.

Gusto/ZenPayroll I would appreciate a process that reviewed our business first and then asked us to process paperwork with the state and get our banking information second. Gusto a phone call with a reason would have been nice before cutting all business ties. Gusto please delete my company's information, banking numbers and my driver's license from your servers.

The other big downsides to me about Gusto, is that if you use their onboarding process it sends an e-mailing to your new employees which includes a link to a letter closing with an message encouraging your new employees to apply to work at Gusto,

"Josh, Tomer and Eddie
Co-founders of Gusto

P.S. If you’re passionate about helping businesses put their people first, please reach out. We're Hiring."
Slightly unrelated, but I'm currently migrating my company's main documentation (we are an entreprise software shop) from a bunch of unversioned docx to a central git repo hosting a markdown files that gets glued together into a unique PDF, thanks to pandoc.

Vim is the icing on the cake here: writing documentation becomes less painful with a distraction-free modal text editor compared to a bloated Word.
Although it sounds from the context like permission was given independent of the license to completely replace the source code of a project and name it "oh-my-fish". In fact, Jorge admits to being actively involved in that process. That's distinct from the MIT license currently distributed with Wahoo. Bruno doesn't need to call "no-take-backsies", from what the DMCA says happened.

>> I do not wish any of the source code in "wahoo" to be used in any form by "oh-my-fish"

That is not enforceacble with the MIT license. He can (and does) accuse them of violating copyright, but he can't distribute it under one license and say he's making an exception for specific people.

I am not a lawyer.
Cordova Universal Links Plugin
The wonderful ORM support in Python is one of the big reasons why we are working on a Python GraphQL implementation [1].

[1] https://github.com/dittos/graphql-py
It only allows copying with attribution. And this DMCA will take it down unless it has the necessary attribution.
Just released native plugin for cordova/ionic based applications to support Universal Links on iOS 9 and Deep Links on Android.

This technology allows you to have a single link that will either open your app or your website, if the app isn't installed.

Project is Open Sourced under MIT license, so fill free to use it. Any feedback is welcomed.
What happened to WIGO?
I have yet to be convinced that a crack "CEO team" consisting of a lawyer, an accountant, two engineers, a Catholic priest and a dedicated tea-boy collectively paid 1/2 of a "equivalent" CEO will not consistently outperform even a superstar CEO.
Although this takedown notice evidences some... confusion... about how open source is supposed to work, it looks to me like the target actually did infringe the filer's copyright by stripping his name off the copyright headers, which is the one thing that the MIT license doesn't allow.
LibreSSL 2.3.0 Released
The naturalness questions seems outside the realm of importance for physics and over-hyped by this article (and perhaps by Arkani-Hamed).

A much more sober approach was put forth by David Gross in the article "And Gross, who considers naturalness a murky concept, simply wants a last-ditch search for new physics. “We need more hints from nature,” he said. “She’s got to tell us where to go.”

This is the reality of particle physics right now: we have a theory that works for pretty much all the measurements we've made, but it's not particularly elegant. There are big questions certainly (like dark matter) but we have no particle physics data to really study there. Particle physicists like elegant theories (b/c they learned and loved Maxwells equations) and therefore aren't satisfied with correct physics.
Ah, missed that, thanks.
Two weeks ago. But I would rather blamemyself for a lack of knowledge that the VPS provider for providing OS images that don't fit my expectations.
The first footnote in your linked page contains a link to an explanation of the charts by their original author:

http://www.infotoday.com/searcher/sep12/Hirtle--When-Is-1923...

On this page, in section 4, "The myth of the pre-1923 public domain", there is an explanation about authorized publication:

"For publication to have occurred, the work must be issued with the authorization of the copyright owner. A “pirated” copy of a work published in 1922 without the copyright owner’s authorization is, for the purpose of copyright, considered to be unpublished. If a copyright owner subsequently authorized publication in, say, 1970, the work received a 95- year term starting on that date. Reproducing or otherwise using the 1922 work in a way that implicates one of the rights of copyright would infringe on the copyrights established by authorized publication in 1970."

It goes on to specifically reference Happy Birthday to You as an example of this principle.
> The security property of "secure unless there's an exploit" applies to basically everything (maybe excluding formally verified software), including Xen and KVM, so I don't see how that's a specific knock against Zones.

Defense in depth. With KVM, you'd have to exploit the guest kernel, then exploit KVM's hardware emulation to get to host userspace, then escalate to host root/kernel. (And KVM can use seccomp to limit itself, making that last step harder.) With Linux containers or Solaris Zones, you run directly on top of the host kernel, so you just need a single kernel exploit.

In any case, Zones and containers have the same security properties (running directly on top of the kernel), so the original comment about Zones being more secure than containers makes no sense.
Didn't they give everyone a license to copy their work?

(Due to the DCMA takedown, I can't see whether they honoured the MIT copyright condition.)

https://github.com/wa/wahoo/blob/master/LICENSE

...
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
...
> Not at all. This is the list of problems that exist with an overly slow, early and incomplete type checker.

What about Shen on Clojure?

http://www.shenlanguage.org
Passing laws that prohibit factory farming of animals and thus raising the price of meat quite a bit would probably go a long way.
There's still China you know. They don't play by the rules and copy everything relentlessly.
What are the broader implications of this with respect to the rather permissive nature of the MIT license? I mean, it grants users the ability to outright copy the code, provided that they include a copy of the license. If oh-my-fish included the copyright notice, then regardless of any disagreement between the repo owners, it seems that the author of wahoo has no ground to stand on here. Can someone explain otherwise?
I'm generally underwhelmed with the whole idea of optional typing in general, because it seems like a solution to the problem of sucky static type systems. The solution is, static type systems that don't suck. If you have that, optional typing seems a lot less interesting.

Programming in 2015 seems to be in this really weirdly reactionary mode to the problems of the 1990s in so many places. ("Event-based programming" as an escape from 1990s-styles threading is another one.) Umm, well, it's great that we learn from the 1990s as much as we learn from any other decade, but I'm not convinced optional typing solves the problems of 2015.
Wow, cool~
Swapping faces using OpenCV and Dlib
Very cool! However, the "zydeco" sample wasn't typical zydeco at all. I guess it was Wayne Toups, and I'm sure he can do some real groovy zydeco, but this wasn't. ;-)
The copyright notice was missing that person's name.
They did, under the condition that "above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."

If oh-my-fish didn't include the copyright notice and permission notice for wahoo's code they were using, then this is a valid use of the DMCA.

MIT doesn't mean you're free to use with abandon. You still have to credit and provide the license.
Results from first tests using the new Google Play A/B testing feature
> There are a number of shows I've gotten hooked and then around about season 5-7 I've dropped because it became obvious they were just milking it and inventing gratuitous plot extensions instead of ending it cleanly.

This is what I'm worried about with 'House of Cards.' It feels like they might have 1-2 good seasons left, but unless Frank suddenly decides to deceive his way into becoming world dictator, I'm convinced that they need to end the show in fewer seasons than it already has.
Read the Obama administrations draft paper on encryption [pdf]
Restating your argument: American is an arsonist and an incompetent global fire fighter who is responsible for resolving every local and regional conflict, corrupt goverment and ideological struggle. Yes, Russia, China and the UN will do much better job as American power declines. Brave new world.
One of the best things about SQLAlchemy is SQLAlchemy Core in my opinion. It is the layer on which SQLAlchemy ORM is built. There are often times when an ORM is overkill or when you really just want a lot of control over your SQL or you just don't want to learn yet another ORM and just want to write SQL with the added advantage of it being safe, easily composable and which can be passed around as Python objects.

So if you are thinking about using SQLAlchemy you should make a conscious decision whether Core or the ORM are better suited for the problem at hand.
I have no use for enforcing narrative, especially when that involves pushing away people already willing to help. We're not trying to save the souls of grumpy people; we're trying to make sure people can have dignity, a home, food, and clean clothing.

If people wonder why Donald Trump is a thing, it's the backlash against this kind of thought policing. And Donald Trump is a terrible person, so please don't make me agree with him. I will not accept that the answer to an "us and them" narrative is to pick a new "them".

Yeah, the "shameless" comment was cold and dumb, but he's not apologizing... what are you going to do about it? Making sure people feel the right way is a terrible battle to fight on many levels.
Hah. There WAS an Italian punk band called Arturo, but that "Arturo" definitely wasn't them. Fixed. This is a perpetual source of trouble, but finer distinctions actually help deal with this, as they produce more-specific audio profiles, which gives the filters a better chance to recognize a mis-attributed song as an outlier for the genre...
So many comments are focusing on the MIT license. That is the license that applies if you obtain it via Github and redistribute it.

But this...

>> On August 26, 2015, I, @bucaran, and "oh-my-fish" collaborators, led by @bpinto, decided to replace the entire source code of "oh-my-fish!" with the entire source code of "wahoo", but keeping the "oh-my-fish" name.

... sounds like giving he consented to give ownership of the code to the oh-my-fish project, and is retroactively trying to apply the terms of the MIT project now that they've had a falling out. I think the takedown needs to be reversed.
I use Ruby for the same thing, especially when it's spanning databases. Sequel+Pry are a pretty decent environment for quickly anlayzing, syncing and updating stuff. Maybe I'll have to take a second look at SQLAlchemy's query builder plus ipython/bpython...

In actual code, I'm actually pretty content with raw SQL (wrapped in Perl's DBIx::Simple these days), as I prefer to move the more complicated things to functions/views before constructing elaborate abstractions in-place. Complex ad-hoc queries are another issue, of course...
It's not really a full setup, it's just a vim plugin.
If I'm reading this correctly google is trying to push more into the yelp/urbanspoon market by co-opting users to become reviewers for their city ? It looks interesting, but couldn't they just use the existing users that have reviewed for those areas and convert them over to Local Guides?
Four years of OCaml in production
They list movies I've watched and rated! In every category. Some categories consist almost entirely of movies I've watched and rated.

Its not only unimpressive; its actually incompetent.
You are correct. If oh-my-fish properly included the copyright and permission notice of the MIT license, then they are within the bounds of the license.
It doesn't matter what the author's requests are, they can use it if they attribute properly. Of course, the author can henceforth change the license for any future code, preventing any unauthorized forks, which would be against then open-source spirit of the MIT license.
Cool! I'm actually following along with that project to see how it goes. I'll see if I can find the time to even do something useful on it.

I did a bit of research into the Relay stuff but found it hard to find examples that explain the api/protocol clearly. So long as you were using the facebook libs you could follow the examples but I'm more interested in understanding the mechanics – do you have any pointers of where to look.