skysight-inc/HackerNews huggingface dataset:
Don't forget Sony. They are pretty reliable about updating their Z-series.

Full disclosure: have a Z3, mostly for this and because it was waterproof. The screen is now partially detached in the top after less than one year of use which annoys me but I hope to get it resolved under warranty.
I wrote about Gerrit a few years ago:

http://alblue.bandlem.com/2011/02/someday.html

I recorded a video showing how it worked together:

http://alblue.bandlem.com/2011/02/gerrit-git-review-with-jen...

Once you understand the workflow it's actually easy to adopt. The biggest challenge is getting people to think in terms of push requests instead of pull requests. If you configure the remote as "git config push HEAD:refs/for/master" then it becomes as simple as doing "git push" to upload changes.
You can find out how long it takes and set a timer on your phone, since it probably takes the same amount of time every time.
Yeah, that is only easy reason I can imagine. You can cross the wood grain and turn it into "veneer". That would quickly average out natural wood grain out of it. But you can't cross the glue planes.

Now if you scale that up, the likelihood of having faulty glue plane could go up. It still doesn't sound like static stress problem. More like fatigue causing delamination.

I'm still bit suspicious because this would be too easy to explain.
The name is ridiculous in german. A "gaffer" is a stalker or someone who looks when he's not supposed to. Quite fitting.
This court case is, with no exaggeration, the most important software industry case in decades, perhaps ever. As the article says, if you're familiar with Android, Google, Chrome, Firefox, Edge (nee Internet Explorer), OS X, Linux, and the Internet, it is no exaggeration to say that every single one of those technologies, products, and companies are in violation of copyright according to this decision.

Oracle is literally trying to destroy innovation in the software industry, and they may just pull it off. Their products, their name, and their employees should be shunned for trying to destroy the single most important economic invention of all time: innovation in the software industry. This is not OK, this is not just politics, and they must be stopped.

Read this article, spread the news, write your congresspeople, donate to the EFF, and cancel your Oracle contracts.
I do not believe this is true now given all the third party frameworks available.
That doesn't seem like a fair view of the analysis.

If the real value was in the hub, and these other lights were getting a free ride on it, then the opportunity would be to charge more for the hub.

What is far more likely to be the case is that the support costs around problems caused by random third party components messing with the Zigbee network were exceeding the value of providing that support, particularly when you factor in that the customers they really wanted to grow wouldn't be using anything other than Hue's.

So, while blocking out 3rd party devices decreases the perceived value of the hub, the drop in perceived value is far exceeded by the drop in support costs. Easy win.

It's still hostile, but to a distinct use case, rather than their entire customer base.
Features like this make me think that C++ is designed by people who think that perfection is reached when there is nothing more to add. As a C developer, I side with Antoine de Saint Exupéry.
I might be a bit slow on this one, but I don't see the problem with even a strictly enforced requirement for ride acceptance given that the driver's app is "on". Uber's business is in efficiently matching available drivers with riders, and adjusting the market price based upon the relative supplies. Drivers with the app "on" but not actually accepting rides messes with their price offering on both sides of the equation. At the margin, riders pay less in surge with an artificially inflated supply of rides, and the drivers on the other side receive less in surge pricing.

Is there something I'm missing here?
> When's the last time you saw a commercial for Yahoo, or could even name what it is that they do?

A few weeks back there were still hundreds of yahoo ads all over san francisco. Albeit it didn't communicate on anything else than a logo, I am not too sure marketing is what yahoo needs to exit its technical mediocrity.
Keep in mind many of the statistics you posted - healthy lives, health equity, access to care, etc. are extremely important on a population health level (says the Epidemiologist...) but not necessarily for any particular individual, especially one with the money to spend.
> Where on earth did you read that?

Why did you ask me and then quote the exact regs back verbatim? Why ask a rhetorical question with the implication that I am wrong if your very next sentence is going to confirm that I am indeed correct?

As you yourself said, 1000 feet is the minimum allowed in most normal situations. You can go fly over the desert at 500 feet if you wish, but drones won't be an issue out there.
Show HN: You = 1 favour, returns 2
Hard to say, really. Of course if you write something entirely in C or assembly language, you can make it really compact. In the article you cited, for example, Chad Austin mentions GOAL, which was what we used for the Crash Bandicoot games. That worked well because it was domain-specific and because the rest of the code was all highly-optimized C and hand-coded assembly (the latter mostly by me, in fact). And it allowed us to pack the (tiny) code for the critters in data pages that were very, very precious (the PS1 only had 2MB of RAM).

However, x86 assembly, at least, is pretty big, and -- as you point out -- Python instructions are quite high level so you need far fewer of them to do anything. In practice, .pyo files really are generally pretty compact. I'm not sure how it compares to ARM, which has a less crazy instruction set. But I'm very skeptical on the code size claims. It "feels" like Python code is much smaller, but that said I haven't done a real experiment.

Regarding startup times, you do have to be careful about imports and regexes: it's easy to write code where importing a module results in a ton of additional imports you don't really need yet, and regex compiles that are better deferred. But in any case, the big driver of startup times now isn't Python -- it's paging in and decrypting the database pages required to construct the first inbox view. That's all done by SQLite, so Python's largely irrelevant to the startup time these days.

I'm not sure how things come down with respect to memory footprint, but we fit comfortably even on a lowly iPhone 4, so I think it's becoming less of a practical issue.

The huge win for me personally using Python has been that it is extremely easy to come back to code I wrote several years ago (or that someone else wrote) and immediately understand it. For such a nasty domain as email, this really helps a lot. Anecdotally, I've been coding in C dialects since 1979 and I still haven't got the same ability to understand old C code as I do old Python code. For context, virtually all the code I wrote at ITA was C and C++, and Inky is the first "real" thing I've used Python for. It really is a nice language, despite having (in CPython, at least) some frustrating warts (and the whole Py2 vs Py3 issue).

Finally, it's worth pointing out that we do use C for the most heavyweight things (embedded database, TLS/crypto, parsing, image format conversion, etc.) So we're probably not typical of either a C or a Python app, really.
Symphony – secure messaging for teams and enterprises
Have you actually even looked at the source code for this project before you jumped in with the snark of it being written in PHP?
Nice. How many lines of code?
I still think the idea is good, but they should have been more straightforward about Coin being supported in different places than US.
I don't know of that umbrella that is. Got any examples?
"Our partner advertisements could not be loaded. Please contact customer support before using your refridgerator."
Seconded. I grew up doing the program and owe a lot to it. There's different levels for all ages.
Bizzare being downvoted for suggesting trying a non invasive, cheap procedure before opting for fairly serious surgery. Amazon's reviews give it 4.5 stars.

I assume its something similar to Thomas Hanna's Somantics from the name and Amazon description, which would be something I would recommend people give a try before going under the knife.
E2E Test Code Coverage with Istanbul in Node.js
The most remarkable thing about this article to me was that a journalist with moderate programming ability was able to build an email client. I think as coding becomes more accessible we'll start to see truly novel approaches and applications. People say C succeeded because of UNIX, and JavaScript succeeded because of the web. I'd guess the next language will succeed because it makes true software development fully accessible to people who haven't spent years learning how to do it.
The root cause of the need to unionize is a constant: unfair allocation of profit/dividends, equity, benefits, perks, etc. AKA entitlements the executives / managers / office people feel entitled to as office people. They somehow rationalize it's okay to deny the people doing the actual grudge work these things. Not to mention: it's easier to deny hazard pay for hazard work when you can convince people they're not your "employees". They're just happy little contractors doing this kind of work for "fun".

Also: it'll be interesting to see how insurance companies start coping with drivers who earn from Uber / Lyft.
Thanks for the charitable interpretation. It certainly is possible, IIRC the first Hue bridge was on the cutting edge of ZigBee and it is possible to imagine that it didn't quite get the standard exactly correct.

Whatever the reason, this is an interesting hiccup in the Internet of Things.
I asked the Gerrit devs for their opinion: because the git appraise solution doesn't support rebasing it doesn't work well with the idea of being able to fix commits and repush.

https://groups.google.com/forum/m/#!topic/repo-discuss/Uab1n...
Have you considered that discharging patients to their home, and moderating their pain medication, may actually be signs of quality care? "The patient gets what they want" is not the only sign of quality.
I think that if the author re-wrote the first method in a cleaner way, composed of lots of smaller methods with descriptive names then the code would be a lot more readable, and you wouldn't even need to debate the whole multiple returns versus single point of return thing because your "mental stack" could handle either option equally well.

For example:

public string Execute(int integer, string str, bool boolean) {
string result;

if (isValidInteger) {
result = validateStringAndBool(str, boolean);
} else {
result = “Error: Integer is too small”;
}
return result;

}

private string validateStringAndBool(string str, bool boolean) {
if (!string.IsNullOrWhiteSpace(str)) {
return isValidBoolean(boolean)
} else {
return “Error: String is null or empty”;
}
}

private string isValidBoolean(bool boolean) {
if (boolean) {
return “Success”;
} else {
return “Error: Incorrect Boolean”;
}
}

And yeah, I can't see how this has anything to do with tail call optimization other than a fluffy analogy to stacks - mental and programmatic.
Models (non-FPV) are typically flown until they deplete their power supply, which happens rapidly. For small electric models this is usually 6-8 minutes. Larger electric models and gas (usually nitromethane) models can sometimes stay up for 15 minutes or more, depending on how hard you're hitting the power.

Gas models use a separate battery pack for running the receiver and servos. Electric models usually use the same pack (via "battery eliminator circuit"), but there's a low-voltage cutoff that cuts the motor power off while there's still enough power to run the electronics. There's typically a "soft-cutoff" feature that allows you to restart the motors if you need power to land - you get maybe a 10 second burst of low power or 5 seconds at medium power before the cutoff trips again. It can help to stretch out an approach if you're downwind and not going to make the field.

Either way there is no technical problem with making a power-off landing. Such "deadstick" landings are very standard in the RC world, and most fields will want to see trainee pilots make several of them on a "buddy box" system under the control of an instructor before they will approve you to fly alone. They're no big deal as long as you're being responsible with where you're flying.

Radio range is essentially "as far as you have a line-of-sight". Typical radios will have a range of 1.5-3 miles but you'll lose visual on the aircraft at a fraction of that distance. Some micro-sized parkflyer aircraft have less sensitive receivers, but since they're smaller you'll lose visual at shorter ranges too. Some radios have longer range, particularly amateur radio operators who can operate with greater transmitter power. These are popular with the FPV crowd, but to operate on these bands you must have your callsign and address on the plane.

The long range can actually be a bit of a problem because the signals really will go quite far, and can result in intermittent loss of control if someone else is operating on that frequency. AMA-licensed fields have a pinboard (if you don't have the clothespin with your frequency on it, you can't turn your radio on), and the fields are spaced out far enough to avoid this (typically a minimum of 5 miles). You're supposed to check before you just go fly somewhere, but some people don't. 2.4 GHz spread-spectrum radios are getting very popular nowadays because they're largely immune to these radio hits.
I very much agree with you. I wish I could do something else rather than sitting on my bum all day staring at these two screens. But I can't, got bills to pay.
"To the extent that anyone cares about C++11's random-number facility at all, the C++ community is polarized between two views—one that likes it, and one that hates it."

Isn't that almost a tautology? "People who care about X either love it or hate it".
When Playstation 3(?) Removed the ability to install a custom OS, I know of people that were able to return it here in Norway.
I would love to know if and how any of the sites reviewed reacted?

None of these sites are in a vacuum. Would love to see a few of them get reviewed again in the future to see if they got better or worse. Slack, Basecamp, Gmail as examples of example of small, medium and large sites.
Not shown: the part where the Hue consumer product line takes a nose dive, resulting in an organizational shuffling, the loss of some jobs, and general agony and frustration on the part of everybody in the division except for the Boss, who moves on to another position because he/she was able to demonstrate how they squeezed profit out of the product.
I agree with most of this, but the comment about emailing with a recruiter who was asking about his weekend seems almost as annoying, unless this is somebody I know personally.

The real issue is that tech companies are using recruiters to fill positions. The company has to know how annoying it is as an engineer to be hounded by recruiters, and if they can't find another way to attract talent, I probably don't want to work for them.
Maybe.

A very short answer is that there are many differences between capital and labor. (It is even right there on the tin - we don't call our system "laborism", and a few actual words related to that meaning are popularly demonized in the U.S.)

Sure, sure, corporations are people ("my friend"), but most humans still see a difference between John calling in sick because he didn't like seeing his pal Bob fired and things like redlining, oligopoly partitioning, etc.

It has to do with power dynamics, and this is well recognized in law. (One example is that contracts between parties of disparate power are generally interpreted in the light most beneficial to the least powerful. For more extreme cases, look up the legal sense of the word "adhesion".)

And recall that capital always has options.

- Happy employees tend not to unionize. Many places normally considered to be natural homes for unions don't have them because management doesn't give them a reason to need one.

- If capital or management decides those proles are too uppity, it can close shop. (Labor also has this option, but that's called 'suicide' and considered in a rather different light.) Walmart did this a while back when (IIRC) their butchers successfully beat them and unionized; Walmart got out of the meat cutting business.

- Outsource. Amazon has a pile of circuit-breaker corporations that supply them backs and hands. Those corporations (really, binders on a Delaware shelf and bank accounts) take the heat from lawsuits when the backs break and the hands are smashed by robots. This use of non-human shields works surprisingly well in some circumstances, but the tight coupling with the mothership needed by app-driven job direction would make it look pretty strange if they set up shell companies to supply "workers", so that one may not work for Uber.

(update: fixed my goofy formatting.)
You might be interested in https://github.com/couchbase/sync_gateway which is the Couchbase Mobile access control and sync layer (compatible with PouchDB etc). It has fine grained access control based on a channel metaphor. And it's also written in Go, so you might be interested in using parts of it.

Specifically if you wrap your storage layer in a facade that looks like https://github.com/couchbaselabs/walrus you'll be able to use our suite of storage layers, and we'll be able to use yours. That means it'd be trivial to swap out your storage for something scalable like Couchbase Server, or something tiny and embedded like ForestDB or RocksDB.
Would be nice if you could share your filter. I tried doing search with the texbox at the bottom of page but results didn't look pretty/
If you are building your own Zigbee bridge you could use Phillips and Cheaper than Phillips lights all together. The change here is that Phillips has declared that the Hue bridge is not intended to be a generic Zigbee bridge and is focused on Hue (and friends) lights.
> INSTEON documentation is actually somewhat decent. But fragmented.

Any help, please? For example, let's say that I want to buy a USB interface (for a controller), a motion sensor, and a light switch (eg. a micro dimmer). I want to plug the USB interface into a modern Linux distribution and speak to it to read motion and the switch and control the light (and configure the switch to operate the light directly without the controller).

Where do I find documentation on:

* What drivers I'll need for the USB interface to get to something I can talk to from userspace, whether this is Free Software, whether I'll need external drivers or not and where I might get these.

* The protocol to speak to the USB interface from userspace.

* The protocol to speak to each of the devices over the interface.

I've spent hours looking, and I only feel that I have half the answers. For example the dimmer is documented at http://www.insteon.com/developer/#devdocs but the motion sensor is not. And I still have no idea about the USB end.
Traditional gaffer tape was a cotton cloth adhesive tape. https://en.wikipedia.org/wiki/Gaffer_tape#/media/File:Black_...

It's a bit harder to get this style, because when people say "gaffer tape" they normally mean "duck tape, or duct tape, or anything like that".
Or Couchbase + Sync_Gateway + PouchDB / CouchbaseLite?

This is a very full featured combination, basically a PaaS/BaaS with sync, and user accounts, out of the box.

http://www.couchbase.com/nosql-databases/couchbase-mobile

Note, while that website is very corporate, the software is open source and the company is very supportive of developers.
I used the one in your profile. votagex [] same org
This problem isn't unique to Philips Hue, and I'm not sure Philips is necessarily a bad actor here. They are, after all, just acting in their best interest (and contrary to common belief, companies are self-interested; the customer's interests are important only so much as they serve the company's interests - for better or for worse).

Perhaps the problem is more related to the ZigBee standard, or more specifically, what ZigBee doesn't cover. As I understand it, the fact that Hue products conform to the ZigBee standard only applies to the protocol between the hub and lights; it says nothing about communication between control interfaces and the hub.

With that in mind, I feel that anyone who expected to use the Hue hub for controlling anything other than Hue lights had incorrect expectations. I certainly don't remember seeing Philips advertising any kind of third-party interoperability with the product.

Of course, it would be awesome for consumers if Philips did make that guarantee of interoperability, but from a business standpoint, once you start going down that road, you effectively have to support everyone else's products (whether or not they conform to the spec), and any failing of another product then reflects poorly on Philips' brand - even if they aren't the ones at fault.

So maybe if we put more pressure on these companies to adopt a common home automation control standard (not Apple's, not Google's, but something vendor-neutral), then we might start to see home automation interoperability in a consumer-friendly way.
A kind of follow-up to this news:

https://news.ycombinator.com/item?id=10725859
Same ads are running in Boston. Nothing except a yahoo logo.
There's https://github.com/nolanlawson/socket-pouch. It's Node + LevelDB and optionally offline-first.
> Not if you're flying a helicopter, which does not have a height restriction.

They don't have a set "in stone" one like fixed wing aircraft, but if you go buzz a few homes for no reason the FAA will still throw a fine your way. Additionally whirlybirds don't want to operate too low as it substantially reduces their emergency landing sites even with auto-rotation.

> On the flip side, there are clearly some quadcopter pilots that fly above the 400' limit, even though the FAA has asked operators not to.

Which is fine, if they're below 1000 feet, and aircraft aren't allowed to fly below 1000 feet then there is no issue.

The only issue with drones is when they exceed 1000 feet, or are in controlled airspace (airports, events, emergency situations, etc).
OsmAnd (http://osmand.net/) downloads OpenStreetMap data to your phone for offline navigation on Android (there is also an iOS version that has maps but not driving directions yet). IMO the OsmAnd navigation UI is better than Google Maps, the search far worse.
From what I understand you still need Xcode to sign the package with your developer key to either load it onto a device to test or to send it off to the app store. Though that might not be the case anymore as I haven't looked in a long time.
Just like with Keurig 2.0!
This seems like an awesome tool. Sadly my comment has more to do with Go, as I'm new to the language and trying to learn.

When building a tool that uses git I'm wondering if it is better practice to use git2go (https://github.com/libgit2/git2go) or to do what this author did which is wrap the git command line tool: https://github.com/google/git-appraise/blob/master/repositor...
> Your insurance quip is rather ridiculous, unless they've come out with a whole new class of life insurance.

It was a response to the above about the cost of repairs, nobody said anything about someone dying (except you).
It goes beyond that, there seems to be a need to show that the purported problem doesn't even exist, not just that regulation would be wrong.
"Markets can remain irrational longer than you can remain solvent." - John Maynard Keynes
Really? The spies release a graph database where edges can have statistics attached, like oh, say, counts?

We're being trolled.

Edit: Looking for forward to the release of RingTone, a system for processing very high volumes of call detail records in real time.
A chat app that happens to speak SMTP or whatever.