skysight-inc/HackerNews huggingface dataset:
Overall, the quality of Google's services seems to rise or fall depending on the mood of the developers on that team. I'm always hesitant to get deeply involved with any one of Google's services, because there's always a chance they'll just drop it. Google Voice is a service I've enjoyed using for a long time, but support for it has languished aside from the most recent (and long anticipated) integration with Hangouts. Google is more "innovative" in that they're willing to try more new things that are only half-conceived. For this reason, I never rely on Google for my "daily driver" services - I'd rather either roll my own or go with something Apple has had on the market for at least 1 year.
Companies just shouldn't use a government id number for any sort of authentication.

They might need such a number to carry out some level of authentication, but they shouldn't treat knowledge of the number as significant.
It isn't just the tone that I'd take issue with. The person who reported the bug is also implying that the library author is either negligent or incompetent. I consider this to be an extremely uncharitable attitude.

The library author is a person who's taken the time to publish their work for free. If one finds issues with the library, the polite thing to do would be to first ask about it instead of complaining. There are likely good reasons for this (and lack of time is a very good reason). A simple "I find you aren't supporting these emojis. Is there a reason for that and can I do anything to help?" goes a long way.
Go does not require it. Interface compliance is statically checked.

This is a debugging trick because Go interfaces use structural subtyping instead of explicitly declaring which types implement an interface. This is a calculated design decision with several trade offs. There is nothing "sad" about it.
The point is that you don't have an obligation to anyone. If it's useful to _yourself_ to do it that way, then by all means.
ROTO – The most challenging and addictive action-puzzle games
There is no reason two or more observers can't share a synchronized clock so long as it is outside their respective frames of reference. Example, a far away, mutually observable pulsar.
> "Politeness" is not a vestigial compile-time option, to be discarded in the pursuit of efficiency.

Especially since rudeness is a good way to get drama and nothing done. To paraphrase Neil Gaiman, maintainers are not your bitch. Treat them as courteously as you would like to be treated yourself.
Ah, the weekly Bitcoin hype thread. That there is still future for BTC other than a specific niche. The make believe story. In case there are still people not fooled yet. Don't get me wrong, I like BTC. But this speculation driven value investment is not the right way.
No, as soon as you have some black box unauditable code, you shouldn't trust it for any such thing. And DRM by definition is hiding something from the user.
You can embed metadata with sum types on a return object. You can then use the metadata programmatically to increase correctness, enhance readability, and reduce boilerplate. This blog post goes into more details:

http://fsharpforfunandprofit.com/posts/recipe-part2/#series-...
While I completely agree with you, today's society puts a lot of faith in said model.

Example, and I'm sure a lot of people can attest to this: In high school, I know someone who had a 4.0, took honors classes, but her standardized test scores were garbage in comparison (23 on ACT after 6 months of paid prep.)

Is she a bad test taker? No, she's not, hence why she had a 4.0. But when she's challenged and cannot slave away at her desk at home for 8 hours a day after school, well, yeah.
SSNs should be made public.

Then we could all stop pretending that knowing an SSN provides any sort of security. The pernicious idea that asking someone their SSN is like asking for a password needs to be killed, completely. To make organizations change their processes requires more than mere federal law forbidding the use of SSNs, and making SSNs public would make it obvious to _everyone_ that knowing an SSN doesn't mean anything. Make them public, and take away their power.
https://www.youtube.com/watch?v=zDKdvTecYAM
Maybe we'll have an MRI in every home someday.
I'm not trying to be snarky, but wtf did I just read?

The article:

* people are beginning to take bitcoin more seriously.

* there are multiple cryptocurrencies

* bitcoin is the biggest

* namedropping for blockstream

* namedropping for stellar

* ¯\_(ツ)_/¯

* maybe the real competition between cryptocurrencies is still to come

I'm not sure of the message or the point here. My guess would be to namedrop blockstream, but the whole thing is unfocussed and confusing to me.
If the raw data were available, it would be interesting to recalculate the statistics (something like last, last-1, last-2, last-3) and see if the last children is the smarter too.
If I understand the argument, the use of a set rather than a stack encodes the observation that the order of execution of adjacent partition operations isn't important. That ordering is information you don't have to store, meaning you can choose any set-like data structure, and being able to choose your access is theoretically useful: For example, by following a rule like "partition the smallest interval first", you could keep the set size ("depth") to a minimum. (That might be handy due to random pivot choice?) You don't have the freedom to choose that in a stack-backed implementation, whether recursive or "non".

So it is reasonable to argue this is a more abstract, "fundamental" implementation of the sort. Intuitively, I'm not sure it's that different from "remov[ing] the recursion, for example by making the stack explicit", then removing the stack, but it's sure interesting.

Edit: See https://news.ycombinator.com/item?id=8713160 for more context; this is correct, but the point is not really about how the code works.
interesting. this would also imply that orphans grow up even smarter.
>>Lest you think I’m taking sides already, let me stress that it’s not at all clear that AC is actually better than DC

No, it has been settled for almost a hundred years that AC, for long distance transmission, is the best. Too bad he included something like this. It diminishes his credibility and colors the entire article.

Edit: So I seem to be quite wrong. Well, at least now I know. I stand corrected.
Mathematician here. You did a pretty good job explaining.

One nitpick, the classification you refer to is only for finite groups that are also simple. The rest is good.
Clickable, for those like me that hadn't heard of Colemak: http://colemak.com/
As an aside, does anyone have any experience using Aerospike?

Any impartial thoughts?
Ask: Do You Use Software for API / Architecture Design?
I've spent the last 6 months doing a lot of high level Architecture and API design. Most of my thought gathering, brainstorm and sense making exercises have involved a whiteboard.

Whiteboards are awesome because you can draw and express ideas easily and freely, but the sketches are hard to save and catalog. I've tried UML and digital white board tools and frankly the input mechanisms really cumbersome and slow down the whole process.

Is there any tool out there that leverages the freedom of a whiteboard, while still remaining digital?
Thanks, I didn't know that setting already made it into the stable build. Now I can watch Youtube in high resolution (and in VP9 with that!) without using Flash. Why is it still disabled though, there are some bugs left?

UPDATE: some remaining issues are listed here: https://bugzilla.mozilla.org/show_bug.cgi?id=778617
If memory wasn't so cheap, we would have transitioned to IPv6 long ago instead of coping with an ever increasing global routing table.
The reference to the unmanned large planes at the bottom:

"Mr McAuslan said there was an urgent need for rules to be tightened before much larger unmanned cargo planes - potentially the size of a Boeing 737 - took to the skies."

sounds intriguing. Are we really close to that happening? I was under the impression the CAA restrictions around unmanned aircraft were still very tight.
Awesome, thanks for the tip. I guess I'm looking for a good way to get into functional languages and I liked the video because it felt like it was to the point and not loaded with abstractions. I'll def check out the rest of the class!
> In the show it was used to portray how vile commercial sabotage can be, even to the consumer.

Regardless about how you feel about Uber or its competitors, I do not believe they actually endorse rape or are capable of hatching a plot to plan a real life rape to occur as a publicity stunt. This is what was described in this thread. And I found it disgusting, even if it were satire.

But I guess some folks on HN don't really take this kind of thing seriously.
What System Administrators Can Learn from Community Management
I don't think that such a service exists, but you can still do some of that. Pick any open source project you like, hang out on their tracker and IRC channel and answer questions. You might not have the permissions required to actually close issues, but you can certainly do some grunt work: Try to reproduce an issue, give concise description in a comment, create a PR with a test case etc.

IRC channels are a good place to start if you know a little about the usage, but not much about the actual code: Answer beginner level questions first. For any moderately complex project there's always tons of these. And when you feel confident, move forward to more complicated ones. It's a great way to learn.
"inobjective"?

The word you want is 'subjective'.
Theoretically, you'd still have some plausible deniability, since it could be one of those people pretending to be you.
Is this a useful thing to implement as a parallel algorithm, or would I be better of just using mergesort as my choice?
What, are you saying they publish Bitcoin articles for the sake of publishing Bitcoin articles? That would upset a lot of people!
> Passing the buck to another open source library is irresponsible and, frankly, lazy.

Did you read Steve's justification for the limitation? "This other library is infringing copyright" isn't passing the buck.

> Perhaps the maintainer should burn out, and let someone take over the gem who'll commit to feature-completeness.

There is a handy "fork" button on Github. Of course, entitled bitching is a lot cheaper than maintaining a library, emitting a pull request or spending precious bytes on a modicum of courtesy.
Developing Robust Deployment Procedures
"And Amazon said it would charge her gift-giving friend $19 if Lisa didn't pack it up and send it back."

It amazes me when corporations choose $19 instead of avoiding ridicule on the web and Twitter, resulting from such demands.
> For somebody who only cares about ending plugins, that quote makes sense.

Replacing NPAPI plugin with some other DRM doesn't make anything better, whether it will be cooked into the browser or remain an external black box. Surely not something to dream about.
Perhaps you're right. But then they still need a way of uniquely identifying a specific individual across many products and services. If for combating fraud if nothing else.

There could always be an independant organisation who generates GUIDs for everyone, but you'd still want to improve on SSNs due to the limitations outlined above.
Title needs "[2013]" added. This article (and its discussion) is over a year old.
> The title of this article is unfortunate in my opinion; I clicked it expecting a diatribe against open source. But in fact, it isn't.

I was expecting a rant against shitty builds, my biggest contribution to contributing to an open source project.
Looks great, probably gonna add this to my toolkit.
DC is better over long distances than AC. The problem with DC is that generators and many engines operate on AC and that was more important at the beginning of electricity use.
When normal “diff” is not clear enough, I use Emacs and its built-in M-x ediff-files (or -buffers). It switches to side-by-side view with the “|” key.
The case for distributed operating systems in the data center
I am from Pakistan also, can't say anything about that developer but can surely help you finding a top class developer

-> There are monthly post on Hacker News with the names
Who is hiring ? (https://news.ycombinator.com/item?id=8681040) you can post you requirements for a developer with REMOTE option i am sure the quality of developers at HN is much more then those freelancing websites

-> There is also a monthly post with the name Who want to get Hire ?
https://news.ycombinator.com/item?id=8681043
you can also pick your required developer from above link

Hope it might helps you
Thanks
The "miracle" of Erlang/OTP is that it is well-researched and based on proper concepts, so there is absolutely no usual bullshitting here.

The crucial mantra by Joe Armstrong is "to model a behavior in a "parallel" real world one have to choice a proper abstraction (which is about granularity, not classes or objects), then everything follows".

So they have selected a connection as a fundamental abstractions and a lightweight process as a unit of granularity. Everything else follows, indeed.

Processes share nothing, so there is no locks, semaphores, race-conditions. There is even no loops - only recursive procedures, which could be restarted if crashed, or even its code could be replaced without stopping the service (why, a new copy of the code would be called "in a next recursive call", because it is stateless/pure-functional).

Each lightweight Erlang process serves its own connection, so it is perfectly natural and efficient to block/sleep on it (the OS kernel will do the job). It is not a "busy waiting", and there are no callbacks either. No "event buses", no nonsense.

There is no threads, so no shared state or even shared stack. If a process crashes (why should it? - it communicates with outside world only via message-passing) it cannot corrupt or lock any shared data, etc. The whole class of problems which comes form a flawed concept of pthreads does not arise.

There is no "reactive asynchronous event processing (written in Java or Scala)", there is no non-blocking I/O (btw, the only real non-blocking I/O could be done by an OS - aio_read/write and friends). There is no meaningless over-abstraction. That is why it works so well. Mo magic.
If these results are only "evaluation by mother" then it is impossible to distinguish actual effects from parents' perception.
Seagull – A friendly web UI to monitor a Docker daemon
You are probably right. One would hope that comparisons of children 1-4 are done on a sample of 4-child families only. Including single child families or 10-chile families obviously skews the attention parameter, not to mention it touches other factors such as the effect on parents' education on family size.
Even more simple then that theory. Number of children is inversely correlated with things like income, IQ, and education level. If they are not only looking at 4 children household, the data will be skewed.
ah too bad it's a python scrip though, a binary of some sort would have been great. I'm growing wary of python version galore.
You're a funny guy. An hour ago you were quoting peak speeds.

https://news.ycombinator.com/item?id=8712943
What you're describing is a Hyperloop, not a high speed rail.
Replace bitcoin in what you just said with internet, VOIP, airplanes, ipod and you got a pretty solid template for historic underestimations of technology in the long run.
Why the Next Big Startup Might Be from Myanmar
No, I'm just reading the writing on the wall. I'm just paying attention to things as I run a business on GAE.

They didn't have such a strong focus on GCE and managed VM's before. It is clear with the release of the public beta of managed VM's, they want people to really test it so they can get it out of beta as quickly as possible. I imagine that most of the team that was allocated to work on GAE is now working on GCE and managed VM's.

I'll be switching to managed vm's at some point in the near future (when I can find some time for it). They are also less expensive, which is nice.
Is there enough information available to make a mockup for the oculus rift?

I'd love to get a sense of how much space there is inside.
I think it probably has a lot to do with the fact that the author, Bertrand Meyer, invented Eiffel (http://en.wikipedia.org/wiki/Bertrand_Meyer#Computer_languag...).
Luke AFB changes refueling truck color, mitigates F-35 shutdowns
> Nothing stops alt-coins from continuing to exist independently as they do today if sidechains are implemented.

Network Effect does.
You say 'elitist' like it's a bad thing...
I shouldn't have to look through the source code to see if a library does what I want it to do.
Yes, that's the principal idea, I think -- separating out the implementation details from the actual conditions that are necessary for correctness. IIRC, I've seen another presentation of this where the author used that freedom to implement a work-stealing quicksort across multiple threads.
Why are you providing trips that are 1000 miles rather than ones that are less than 500 or 600 miles? Everyone already knows that jets are better for 1000 mile trips.

los angeles to san francisco 400 miles

los angeles to san diego 150 miles

NYC to Philadelphia 92 miles

NYC to Boston 220 miles

NYC to Washington DC 226 miles

chicago to St Louis 260 miles

dallas to houston 240 miles

dallas to austin 200 miles

austin to houston 170 miles

tampa to orlando 85 miles

miami to orlando 235 miles
> I really do not feel entitlement or rude tone from there

You don't?

> I like your gem otherwise, but it's called "emoji", implying that it's the Ruby library for handling those characters. The facts that it only handles some of them, and that you already knew about this issue but didn't tell us is bad form and frankly rude to your users.
Freedom of Information reform held by 1 senator. Call (202) 224-6472 to help
Hi, alediaferia. First off, I understand this might be frustrating. Over the past several months, traffic and activity has increased significantly. We're receiving well over 200 submissions every day and while some of these products end up on the homepage (posted or promoted by curators/moderators), the current design won't accommodate several hundreds of posts.

That said, we're exploring changes with respect to submissions, to scale the community. It may be a while before we introduce significant changes here as this is a significant change, but please know that we're working on making Product Hunt more transparent and inclusive.
I think the authors of the study are in agreement with you. They've specifically structured their analysis to point out that despite the growing passenger traffic, it is only a small handful of short routes that don't lose money.
Bitcoin is a duality, something with utility while being traded. All of your examples provided a utility which drove revenue; Bitcoin tends to be reversed.
That's because relatively no one takes trains because they are too slow. There are clearly major population areas where fast trains would be quite popular.
Chronicled. Historical and crucial speeches in HTML5
Haha. Thanks for the link, I didn't know they call it `near miss`.
I may have written a tiny script to automate part of it at the time but I probably just did it all manually as it's quite simple. I haven't setup a blog for this sort of thing yet, but the minimum steps required to make it work is just a few high level commands:

1) Create a LUKS volume on a connected USB stick/drive (cryptsetup luksFormat /dev/sda1)

2) Open the LUKS volume with a standard name for step 3 to use (cryptsetup luksOpen /dev/sda1 securestick)

3) Load the g_mass_storage USB gadget module and point it at that LUKS device (modprobe g_mass_storage file=/dev/mapper/securestick)

That's basically it, for testing it can be done very easily without scripting.

The end result is a transparent encryption device for USB drives. Plug the beaglebone in to a laptop's USB port and it will show a standard USB mass storage device available for formatting and mounting, unaware that the actual storage is encrypted, and neither the password or LUKS master key will ever be in the laptops RAM (a useful property of this setup).

This could of course be automated with some scripting, and made quite fancy (touchscreen keyboard to unlock the LUKS stick at boot time and load that gadget module properly).

Some beaglebone distros load a gadget module at boot time with their own scripts, but it should be possible to automatically unload it where that is the case.
10 kilo drones?

Man, I have 1 kilo machines and they are huge and (very)expensive and everywhere I go people say it is the first time they see such a monster.

What this pilot saw was probably a 120 grams toy that an aircraft engine could eat for breakfast(engines are tested for much bigger birds impact). It is an expensive repair but to say that the plane goes "near miss" is a gross exaggeration(You near miss another plane, like a Cessna).

With 10 kilos we are talking about professional machines, with hybrid power source, military or highly professional. Probably they are 10 of those in all UK.

We need drone regulation, today it is in limbo. Professional services also have to be legalized and regulated(they are not but people are using them anyway for movies, for electrical grid control, they are so useful).

They don't want to because those machines compete with helicopters and planes at aerial jobs but much cheaper and without pilot's risk of dying.

Flying 1kg in the air is much safer than flying 600kilos machines. If the thing crashes, which is really difficult now with GPS and automatic control, you lose 1000, 2000 dollars, not a life.

Helicopters are very dangerous near the ground, if something goes wrong, like a gust of wind you are dead.

So you need to get high enough, which means using big and expensive camera gear.

With a drone it is so much simple.
You can not disable PRs on github. The wiki yes, issues yes, but it's not possible to disable PRs, that simply isn't an option.

At best you can add a note/contribution guideline saying you don't accept PRs, and close them as soon as they're created, but it's not possible to prevent them.
SuperScript – a bot engine for creating human like chat bots