skysight-inc/HackerNews huggingface dataset:
Forum: Email and newsgroups the sensible way: using hash trees
Driscoll strawberries are disgusting when compared to a more natural and naturally grown strawberry.
Fantastic, you've made the connection! You're continuing to perfectly illustrate two of the points that I've made regarding your hypocrisy:

- To paraphrase: "I only want to censor opinions when they disagree with the positions that I hold. It's not fair to call (x) a homophobe." (What happened to Eich was different than calling someone a potentially hurtful label. And, somehow it's OK to want to prohibit freedom in others when it comes to their rights (a la gay marriage), but it's not OK to lambaste someone else's opinion re: that topic.)

- "Eich got sacked." (Aha! Words often spur people on to action.)

Note: I don't take offense at every use of the word "retard," as much as you are attempting to lump those that disagree with you, like myself, into the "SJW" camp. I do think that it has little place in a professional setting, or even a casual setting where deeper discourse is the aim. Why intentionally use words that might cause others discomfort, when there are other words that won't cause discomfort but will express your point just as clearly?

I don't know if Github should have taken down the repo, but I don't think that disapproving of the use of the word "retarded" is unheard of. Calling someone a "retard" probably won't do irreparable harm to that person immediately, but it's minimally different than the sort of "bullying" of Eich/Card that you think is just such a travesty.

EDIT: We're talking across one another. I most certainly understand the difference between an explicit call to action, and "calling names." The argument that I'm making is that "calling names" often spurs people on to action, or encourages negative groupthink. Throwing around the word "retard" in a professional setting serves what purpose? I personally find little use for the word outside of extremely casual situations with people whom I am very familiar with. I don't know to what extent, if any, semi-professionally oriented hosting services should monitor their channels for potentially distasteful humor, but I think that's the question at hand re: Github's role.

To go back to your Eich/Card comparison, I don't think that what ended up happening to Eich is completely justified, but I do think that we can't prevent the Twitteratti or whomever from having opinions on public people. How can you disapprove of Github stepping in in this instance, while at the same time saying that the public at large should stifle their opinions regarding Eich/Card?

And, to add another layer of hypocrisy, how can you tacitly encourage opinions such as those of Eich/Card -- which are inherently stifling of the freedom of others to associate, and is a "hands-on" approach to the lives of others -- while saying that Github should take a "hands-off" role here when it comes to the use of language?
Awesome read, thanks for sharing.
FTA: One signal is whether someone has ever given up a prepaid wireless phone number. Where housing is often uncertain, those numbers are a more reliable way to find you than addresses; giving one up may indicate you are willing (or have been forced) to disappear from family or potential employers. That is a bad sign.

This is such bullshit. I had a prepaid phone for a few months, because my previous one was broken, and the new iPhone was going to be out in a few months. So I moved to Verizon prepaid: $40/mo, 2GB data, no taxes/fees/nickles/dimes. It worked great. Best part is: I paid VZ $150 for a used iPhone 4s; and traded it in for $200 credit for a new iPhone. When the new iPhone came out, I switched to it and a postpaid plan. And I have stellar credit.

The point is: just giving up a prepaid phone by itself means nothing. GIGO.
Making android applications null pointer and exception free
That's a very good reason. I perfectly understand not willing to learn yet another fancy tool that looks nice, but is unfinished, buggy and will probably be gone next year. Some people are too busy doing actual business to waste time on that.

The biggest benefit of Excel is its flexibility - you can do what you need, how you need, and you can adjust and readjust your sheets on the fly to match the changing and messy needs of doing business. That database you're trying to force those workers to use? It's probably designed wrong the moment you save the schema, because the needs changed.

So Excel is unsecure and people keep losing their spreadsheets by moving them between each other on flash drives? Solve that. Maybe with a Dropbox-like solution for syncing documents (no shiny webapp bullshit, no logging in to domain NAT Samba Kerberos Windows Briefcase Sharepoint nonsense, just "a folder that syncs" and enforces some security).

I have the feeling that a lot of problems between IT and non-tech workers stems from the former treating latter like morons instead of trying to help them to do their jobs efficiently.
Sure, engineering can reduce the risk, but even passenger aircraft sometimes suffer catastrophic failures and drones will likely be under much less scrutiny than passenger aircraft - $10,000 metal fatigue scanning may make sense on a $3M aircraft, but on a $10,000 drone? what will happen to your 8 armed aircraft if the batteries burst into flames, metal fatigue in the central hub makes 3 of the arms on one side fall off, or a rogue drone runs into it?

When drones are making millions of flights a year, even a one in a million malfunction is likely to occur many times a year.
Suggestion: allow me to move in discrete steps of a specified length, and rotate in discrete steps too. Then I can see what happens in different geometries when I go forward n, left 90 degrees, forward n, etc.

In fact, how about implementing a Logo turtle graphics system :)?
Watches designed for heavy manual labor are a niche, not a consumer item.
It really is that easy. I did some very simple splicing in a genetic engineering lab in undergrad with soybeans, and while there was less DNA (which we extracted for PCR), the process was still mostly centrifuging and alcohol.

Here's another source on the strawberry thing[1].

[1] http://genetics.thetech.org/online-exhibits/do-it-yourself-s...
> The positional accuracy of ADS-B as currently implemented is often measured in hundreds of meters, and GPS has never been particularly good at accurate estimations of altitude. Are drones to have ground based radar ranging? Altimeters based on barometric pressure? Updated to current altimeter settings via what means?

Some consumer drones use a radar altimeter to determine altitude AGL. The hardware is inexpensive. GPS is accurate for altitude in the US using WAAS (extremely small cost to use WAAS over traditional GPS).

> Anyone touting ADS-B as a realistic solution for avoiding mid-air drone collisions in congested areas is severely naive in my opinion, at least based on current technology. My assumption is that those advocating for it in this context aren't actually familiar with its specs and how it works.

Disagree. ADS-B was designed specifically for this circumstance (traffic avoidance).

Disclaimer: I have electrical engineering experience, a private pilot license with an IFR endorsement, and have worked on projects using ADS-B in production environments.
In my neck of the woods, there are so many software jobs, that only those worried about ageism (a real problem), or those with increasingly irrelevant skills may be worried about work.
QUIC experiments [pdf]
Dude, stop giving the drones ideas.
keep getting

`Failed to load resource: the server responded with a status of 503 (Service Unavailable)`

how is it different from bundle update
I think that argument could be made without the conspiratorial angle, too. The Verge and others are probably grumpy about Safari because of that, and that in turn makes them more eager to bad-mouth it.
Celery works, that's been my experience. It's buggy, complicated, and we've had unresolved issues, but it more or less does the job.

The language for building workflows is pretty half-baked, and there have been times when I've wondered whether RQ or raw message passing would be better in my situation. But it's better than any of the alternatives that I've had direct experience with.
My point isn't about templates or memory allocation (hence the code that doesn't check for overflow or worry about object construction). It's that implicit casts from void* are unnecessary in C++, addressing your complaint that it's annoying not to have them. My point is that the lack of implicit casts from void* should not be frustrating, because there are in what are by far the most common use cases equally convenient ways of doing the job.

>What frustrates me is to see the rigidity with which it is followed, and the failure to understand the world in a different way. There is a different world out there that doesn't mind an implicit conversion from void pointers, and they're not "wrong".

I have seen and lived in the world where casts from void* are common, and where making those casts implicit is a convenience (and that world is not the world of C++). I understand that world. I understand that viewpoint. I just strongly disagree with it.
JVM Buzzwords Java Developers Should Understand
I would focus on the people that could use it the most.

First focus on location,groups,individuals.

If you focus on a city, college campus, or town it could then be pinned down to a specific group of people - in a class, project, building. Then further it could be a few people who live near one another that could take advantage of such a service.
>"Fortunately, you don't own GitHub."

The above comment was downvoted (not by me) because it does not contribute anything to the discussion (everyone knows he does not own Github)
I don't believe the majority of people take issue with hunting solely because the animal is "beautiful". Not many people seem to have a problem with hunting deer for meat or to regulate their populations. Those I've discussed it with seem to almost unanimously agree that the wasteful aspect of "trophy hunting" exotic animals is what makes it particularly despicable.

Take the recent case of Cecil the lion. He was shot initially with a bow and suffered for nearly two days before finally being finished off, at which point he was skinned and his carcass dumped to make some douchebag dentist a lame taxidermy piece. His meat wasn't donated. He wasn't terrorizing some defenseless local village. There isn't a surplus of lions causing some of them to starve.

How can anyone justify taking a life (especially with such a disgusting length of suffering involved) for such frivolous reasons as making a rug and taking some photos?
Create a Programming Language with Scala Parser Combinators
That is because the taggers are not trained on the same data. You can't expect taggers trained on wikipedia data to do well in anything but other wikipedia articles. On the other hand, if one has access to Amazon review data, (with links to the product catalog), I am pretty sure a tagger that does well on Amazon data can be trained.
Running WildFly on Kubernetes, on Windows, with Fabric8
Ask HN: Open Source Amazon S3 alternatives?
I am looking for a good open source Amazon S3 alternative and I'm very curious to hear people's experiences here on HN.

Some alternatives I found are:

* Riak S2 - http://basho.com/products/riak-s2/

* Eucalyptus - http://eucalyptus.com

* Nimbus - https://nimbus.io

* LibreS3 - http://www.skylable.com/products/libres3/
I'm drawing a distinction between adding extensions (which can still be problematic if they can't be disabled) and ignoring or rejecting parts of the language that are required for correctness. The simplest and most obvious example mentioned fairly early in the paper is const but there are plenty of others.

I can compile nearly any C program using gcc and get correct behavior. Obviously I can also compile a lot of other things using gcc, including things that are not found in C, and if I do so then I cannot expect any definition of C to specify the resulting behavior. But most C programs will not compile using the Plan 9 compilers at all, because they do not accept the C language by any meaningful definition. In the case of const, it's also true that many dangerously incorrect programs will compile when using Plan 9's compiler, even though any definition of C prohibits that explicitly. These are qualitative differences.

Let's be even more concrete. In case 1, we consider a language exactly like C (pick whatever C you want here), but with the following additional preprocessor symbols always defined:

#define _FBEGIN {
#define _FEND }

This language allows, but does not require, the use of alternate tokens instead of { and } around function bodies. Because the tokens are taken from a namespace reserved by the standards, every correct C program is also a correct program in this language, and will have the same behavior. I submit that one may reasonably claim that a compiler for this language is a C compiler that supports extensions, even though a very limited subset of incorrect programs will fail to compile in a different way than they would when submitted to a C compiler.

In case 2, we consider the same language except that in this case the use of { and } around function bodies is not accepted. Instead, one must use _FBEGIN and _FEND. I submit that a compiler for this language is not a C compiler, as no (useful) correct C program is accepted by it.

What the Plan 9 compiler authors did, repeatedly, reduces to case 2. There is nothing unethical about creating a new language. There is something unethical about creating a new language and not only deliberately giving it the same name as a similar (very popular) language, but disingenuously acting as if it were that language. At best, the implication that all other (again, very popular) standards and implementations of C are wrong simply for not being Plan 9's is obnoxiously smug.
I'd like natural strawberries, thank you very much!!!

Edit: The downvoters are free to be subjects for future genetic engineering projects themselves.
Announcing Availability of ASP.NET 5 beta 6
I always pictured trucks driving from distribution centers, and deploying drones that cover an area. That way the drones only have to cover a small distance, reducing the number of drones that have to fly over a given area.
Interesting book. Never heard of it before. Thanks for the reference.
The Wright Brothers and Scrum
> I think that probably explains the "no tech cofounders do better" bias in Consumer; the bar is probably higher there.

For consumer startups often the most important skillsets are social science and product marketing, but that doesn't mean knowing how to code causes you to perform worse; the benefit of being technical is likely exactly the same as with enterprise startups.
> I don't advocate using the law to enforce web standards, but if websites all followed disabilities standards it would be pretty straightforward to strip out all of the extra stuff.

In the U.S, the Department of Justice is responsible for enforcing the Americans with Disabilities Act (ADA). The ADA does include language on web accessibility and the Dept of Justice has repeatedly signalled that it believes that that language applies to basically all publicly accessible websites.

They are working on a new rule to clarify that, but its release has been delayed until April of 2016. But in every case so far, their standard has been the Web Content Accessibility Guidelines (WCAG) 2.0 at Level A or AA. [1] So basically, right now it's looking like the law will in fact begin enforcing a web standard in the next year or two!

[1] http://www.w3.org/TR/WCAG20/
I think the key came from this video in the first few minutes, when Kernighan talked about a Government Controlled Monopoly where Bell Labs got predictable fixed funding from ATT. I think this is the only way Open Allocation can work on such a scale.
Looking for a Support calls system
Hey, I am looking to move away from my current office phone system

Current usage:
1500-2000 toll free minutes per month. Inbound & outbound
~15 extensions
10 users
Voicemail on all extensions
iOS & Android apps, all users on mobile

Current limitations:
Forwarding reliability is extremely poor, calls will never make it to the end of the forwarding queue.
Calls are mis-forwarded (eg. call to ext 706 is routed to the phone number on 701).
Many calls go unanswered, but it’s not clear whether a call was picked up or not.
If a call was picked up, it’s impossible to know who picked it up.
Landline phones aren’t supported without using another provider.
No concept of “departments” or multiple levels.
Max 5 forwarding numbers per extension.
Must use an aggressive 20 second timeout because forwarded calls are slow to reach destination phone.
Not possible to see who’s calling while still distinguishing that the call is coming via the company number.
Virtually no reporting, impossible to track usage metrics.
No call recording.
Poor customer service.
> Will Amazon pay up in full if it punches a hole in my barn, harms livestock, or destroys a car I have sitting outside?

Of course they will. Why wouldn't they? You have their drone and a photo of a gaping hole in your roof.

> If they're going to have a non-zero number of these drop from the sky, they better know they're not getting that drone back, for starters.

Well, they'll probably make damage reimbursement contingent upon your return the drone.
Really nice, and also the R galaxy... In what language is done?
In addition to above, I would look for the following in new system:

Must: support the exact same extension ranges.
Must: support quick modifications and the addition of extensions as desired (ie. unlimited extensions).
Must: support landline phones as well as cell phone forwarding.
Must: support Canada & US numbers.
Must: allow custom availability hours per forwarded number or extension.
Should: allow for easy toggling of numbers/extensions on/off.
Should: offer landline/VOIP service without needing to go to a traditional telecom.
Must: allow porting of our existing toll-free number.
Toll free minutes must either be flexible (per minute charge ok) or unlimited.
Must: allow incoming and outgoing calls from the toll free number, via landline and mobile phones.
Must: allow voicemail for any/all extensions, with notifications when a message is left.
Must: allow single layer greeting message system. Multi-layer is a bonus.
Must: allow for custom recorded greetings for all points of the message interface.
Must: allow for important contacts or integrate with a given device’s contacts.
Should: support something more robust than simple sequential forwarding. Someone having their phone on silent or “declining” a call shouldn’t interfere with the customer rules, and customers should never reach an employee’s personal voicemail rather than the system voicemail.
Should: support detailed reporting for tracking usage.
Should: allow recording of all calls.
Should: allow international (EU & asia) calling at reasonable rates
Hope: API to export metrics would be wonderful.
Ah, the two sided marketplace problem. Who is the limiting factor, and how can you persuade people with those characteristics to join your site?

Is the limiting factor drivers or riders?
"One foot out the door"? "Mentally absent"? "Checked out"? Whatever it is, I'm familiar.
> “Every time we find a signal, we have to ask ourselves, ‘Would we feel comfortable telling someone this was why they were rejected?’ ” he said.

Looking at other factors + feelings = trouble

These folks have already been rejected from traditional financing. There is a fine line between those who barely didn't qualify (but should) and really didn't qualify (and shouldn't). Where do you draw that line?
The main issue here is probably not squeezing memory but squeezing performance. Even using regular SIMD is not good enough if your network is medium sized. They apply linear quantization, lookups and special SIMD operations to make it speedy.

See here for what they did for offline speech recognition:
http://static.googleusercontent.com/media/research.google.co...
React is a good view layer, but React doesn't help me architecture a web application. React creates an impedance mismatch between how it is supposed to work(unidirectional data-flow + immutable collections) and how javascript actually works(everything's mutable). If Flux actually solved something the right way, we wouldn't need 10 different implementations (reflux,redux,alt,......). React is extremely smart but clearly not a lot of thoughts has been put into that flux thing.
Simplifying your collectd CPU metrics
Because in the case of GitHub censorship, it really is feminism and social justice warrior garbage.

But I might be a white (-3 points) guy (-2 points) so you have to balance that in with the cited facts about the rug. I think it's pretty clear.
For much less senior workers at CohnReznick, even those with a college degree or other postsecondary education, it is another story. “We never like to lose someone good, but it’s easy to teach someone those skills, and there are others in the marketplace who want those jobs,” Mr. DeMeola said.

Has the world ever been different than this? Obviously if you are highly skilled and in high demand (with low supply), you can command more pay.

If any of the above aren't true (not skilled, not in high demand or a large supply of people like you), you can't command a high wage.
Apple Music’s Strategy Is No-Paywall Premieres, Not Exclusives
My experience is that Redis slows down considerably with a large amount of data in the queue, and also consumes large amounts of RAM.

I'm not sure I'd look to something that explicitly uses Redis as an alternative unless I could be sure the queue would be reasonably small.

Which, if the jobs are not going to be overwhelmed with backed up jobs, maybe that's fine.

Also, maybe we were doing it wrong.
I mostly agree, but I don't think you're entirely correct about component local state.

I do flux and I keep everything in stores or some variation, and my components take everything as props, so they're usually pure functions. However, for my base (i.e. heavily reusable) components, I use local state to track ephemeral component state. One such example, if I'm doing an animation when someone clicks on an input, such as a material design textfield.
I think their algorithm probably works well for people who fall into a typical social mold, but for those of us who are atypical it falls apart. I'm an almost didn't graduate high school, college dropout, who never studied, and has changed phone numbers five times. According to the minimal information I have from the article, they wouldn't consider me loan-worthy.

The flip side of this is that in the StrengthsFinder personality assessment, it lists "Responsibility" as my top strength. I'm a man of my word who has never reneged on a promise or failed to pay back a debt, even if I have had to struggle or sacrifice to do so, and consequently I have near perfect credit and am financially relatively well off compared to the average situation for someone in my age bracket in the US.

While it's useful and good to seek to classify things into quantifiable buckets of data, it's also important not to lose sight of the fact that people are not easily quantifiable, and that any attempt to segment people into classifications will inevitably treat someone unfairly or misclassify them because they somehow differ from the typical set.
Yep. I read the actual agreement first, don't worry :)
They did this even more impressively when squeezing their speech recognition engine to mobile devices.

http://static.googleusercontent.com/media/research.google.co...
Solo Founders do Much Worse Than Teams

How come? If the valuation for Team is 25% more than a Solo founder is clearly better than a Team.

A team is 2+ founders. Which means your shares are divided by 2+. Solo is clearly winning here even if the total valuation is less.
Tendril (an energy/software startup in the Boulder area) has raise 8 rounds, though they don't call the last one an 'H': https://www.crunchbase.com/organization/tendril