skysight-inc/HackerNews huggingface dataset:
One aspect that Uber seems to have over-looked is that bike messengers traditionally rely on a network of relations, and commitment to the job -- it’s not a very gratifying job, therefore very low chances of finding another employment, legal or not, are qualifications. This allows the dispatcher to hire anyone with a pulse and calves, but trust some more and have them handle the occasional key delivery.

An truly Uber-like equivalent for parcels might be problematic. Imagine a couple of company shills, posing as a putative messengers, near your competitors’ headquarters.
Top 3 R.I.C.H.M.A.N's Social Networks
Your question has already been answered at Quora:

http://www.quora.com/Ruby-on-Rails-web-framework/Why-do-so-m...

P.S. You need to sign-in with your Google or Facebook account to view the page.
I don't think they need to do that. The people who would do this expensing probably already have a company credit card plugged into uber, and an assistant to handling the actual expensing process from an emailed receipt.
This is about the "other" hacking, that hacker dojo shuns.
> "Don't roll your own parsers" should really be up there with "Don't roll your own crypto".

.. and if you do, don't do it in a highly memory-unsafe language. Espcially when it's for a security critical piece of central internet infrastructure!
Seems like a nice competitor for https://www.toggl.com/ which I use quite extensively. I love the calendar view, but the lack of an Android app will not make me change.
>Supposing you do hit the lottery and get a key somewhere in your packet, you now have to find the starting byte for it, which means having data to attempt to decrypt it with. However, now you get bit by the fact that you don't have any privileged information or credentials, so you have no idea where decryptable information lives.

Login page of any SaaS will be transmitted over SSL and you'll know what it looks like a priori.
Thanks for the link. The first thing I did on their site was skim through the variations, looking for a mono version :)
Well, why do you need anonymity, then? Might as well display names by default.

I disagree with getting rid of the images, though. They are a useful tool, and most forums feature some sort of attachments. attachments that add nothing to the discussion are a culture problem, not a technical one.
I think so. When automation causes vast unemployment, it will become a real issue and people will demand it.
Inalienable rights is verbage that sounds good, but means practically nothing.

Do you have a right to life? Well no - America is one of the only first world nations to still have the death penalty.

Liberty? The standard faire of our justice systems is to remove that.

Pursuit of happiness? This is the only one I'd argue everyone does have, that actually is inalienable. The loss of that tends to actually cause problems.

But everything else comes stamped with some big provisos about one's place and actions within society, and a discussion where we hamstring ourselves over what is and isn't a right ultimately is what erodes those we do have - worrying too much about whether something is a right, rather then if what we're doing is right.
Paralysed men move again with spinal stimulation
No, just append ?share=1 to the end of the URL as so:

http://www.quora.com/Ruby-on-Rails-web-framework/Why-do-so-m...
Silicon valley TV Show
I love the DLang forums. They are so damn quick!
The apologists just keep repeating the same argument: that what Eich did was merely expressing a personal view, whilst those opposing his appointment as CEO were a mob on a witch hunt.

The reality is that Eich as a supporter of Prop 8 was part of a mob on a witch hunt, one with considerably greater consequences than a CEO resigning from his job. The job of one man doesn't even begin to compare to the civil rights of so many.

The continued portrayal of Eich as the victim instead of the aggressor bothers me a lot.

To paint Eich as a good guy and those who opposed him as some evil misinformed opportunistic lynch mob is a complete reversal of reality.

Prop 8 supporters are the lynch mob, and Eich was one of them. Calling for him to step down is a relatively mild response to that.
I love that sheppy didn't tiptoe around how infuriating this whole thing has been, regardless of whether you thought Brendan should step down or not, what with the sensationalist media and misinformed public. I haven't been able to figure out how to constructively express my anger, but this post comes closer to it than any I've seen yet.
Or:

dpkg -l libssl1.0.0

FYI: dpkg and apt-cache do not need to have elevated privileges to print the installed version.
I'm not clear why you'd want to compile your rust down to C, only to then compile that C again? Surely you're better off with a single compiler invocation, and taking rust straight to object code?

I know that historically it's been easier to write a code generator than a compiler backend, but with LLVM you get the backend just as cheaply as the code gen.
Here is an online tool to check if a site is affected by it: http://possible.lv/tools/hb/
Our AWS ELBs were compromised, but an hour or so ago we checked again and they were good. Now to regen the certs...
Cover is actually good, i use it (just like Aviate) and some people asked me how i did that on my Android.

To bad it's going to die :(
Python 3.5 to Ship with Matrix Multiplication Operator
If you are on mac or linux, you should check out virtual desktops / workspaces. IIRC you can do the same thing on windows, but you would have to use a third party utility.
Yes it's completely unlike SQL. Rather than declaring what is wanted and being agnostic about implementation, it actually specifies the implementation of the query, and does so using data structures of length equal to the dimension of the full table, so it's completely unscalable.
Editable Scala.js Ray Tracer with Scala-Js-Fiddle
Guido has accepted the proposal and work has now begun to add support for the new operator: http://bugs.python.org/issue21176
Like one of the posters above mentioned, forums have multiple subsections. As an example let's say the forum is about animation, I can read Japanese animation section and ignore the Spanish animation section. With a mailing list it's all or nothing.

4chan is a forum, neogaf is a forum, gamedev.net is a forum. I think they all work much better as a forum than a mailing list.

I think mailing lists serve a different need/style/purpose than forums.
Whether or not you agree with it, this is the exact opposite of how an actually appropriate CEO appointee would behave.
'Cool' London is dead, and the rich kids are to blame
That made me wonder: why wouldn’t they suggest to use a Uber Car in case the object was large or fragile? Sounds like a perfect case of up-sell.

I can already imagine lawyers having a field-day on the words ‘possible illegality’.
Check out Obama's own word. https://www.youtube.com/watch?v=N6K9dS9wl7U
Eric Sink's Veracity is no longer under active development
Arun.C.Murthy on Apache Slider Project
One reason is that modern services aren't just a single algorithm. Large scale services do exactly what you're talking about, but each feature of a service usually maps to many algorithms, each with different characteristics.

Also, don't mix up control and the actual data/processing. Google is using centralized control, but the data storage and processing is still distributed.
Interesting difference of opinion: "According to the World Values Survey, 60 percent of Americans believe that the poor could become rich if they just tried hard enough. In Europe, however, the number of individuals who hold similar beliefs is only half as large. In Brazil, a mere 19 percent believe that poverty stems from laziness rather than circumstances, connections and luck."
This being said, it really bothers me that OKC and others did not clean up after themselves. Battle won, they just fucked off. No encompassing announcement of "Hey, use Mozilla again, boycott over". They got what they want, Mozilla is once again pure in the diversity stakes, but they didn't bother to clear the bad air. They've basically left the bad taste of the virulent boycott hanging around despite getting exactly the change they wanted.

So yes, it was a witch hunt - they only cared about destroying Eich, not strengthening Mozilla, and were happy to damage their Mozillan allies (that they purported to be defending) in the process.

Besides, it's possible (and common) for both sides in an argument to be wrong.
Depends on if the LB was doing the SSL termination (offload).

But still, the private keys are at risk. There are worse scenarios, but just barely.

You were using [EC]DHE cipher suites, weren't you?
Thanks. I was not aware of that feature yet. It would be nice if those pages (shared) are the ones google would list in the search results, but then quora needs its user sign-ups.
NASA's Curiosity rover spots unexplained light in Mars
I've had almost every system of the previous generations. I'm not planning on getting either the PS4 or the Xbone as long as they require the silly subscription for key content (e.g. if you want Titanfall [a multiplayer only game], you need to pay, Netflix??!!). I play casually so it really annoys me.

Given that I own over 30 games for the XBox 360, it is kind of interesting that M$FT is letting go of my business. Surely, I'm not the only one who got 1-2 XBox Live subscriptions in the past, used it for 3-4 gaming sessions and swore never to do that again. Oh well ... now that I have minescraft for the 360, I don't really need anything else ever again :-p
My understanding is there are a number of things that have to be right. In addition to rigidity and precision of the machine itself (bushing quality, rod runout), the speed, layer height, temperature, and filament regularity are all important to quality. There are other software settings that impact quality as well. Bed leveling in a machine that doesn't have software auto-level is another big one.

If you know the stepper motor specs you can calculate the resolution. Most motors are 1.8 degrees per step and most controllers use 16 micro steps. If the GT2 pulley is 10 mm diameter, that gives 0.01 mm per micro-step.

If the machine is not rigid and precise then you won't get full capability but 0.01 mm is very good and may be more than needed given the capabilities of the plastic, and the layering process.
AeroMobil: Flying car
Other than C there is also C++ and D if you don't want to stray to far from C. The problem with C++ is that even though it is possible to adapt to a memory safe programming style with C++ the concepts are not prevalent in the community.
Yes I agree with this, however my take would be to think of it as a statistic... how many nos you need to get to a yes. Right now you don't know your base 'conversion' stats so you don't know how many nos give you a yes. Of course you feel lost but you don't have a base case to compare to. Until you do, you need to keep plugging away and just keep track of your stats.

Say you find and you need 80 job applications to a job offer, well then that's great because then you need to know how many nos you need to brush off to get to the yes. Say you cut it down to 40 job applications to a job offer... well clearly you are getting better at the process.

I think playing these sorts of mind games with yourself is really helpful for keeping your ego intact and handling the rejection productively.
Google Delays IO Registration By A Week At The Last Minute
The worst thing about working at the best technology companies in the world
You're basically not saying anything except, "I disagree."

Voting is the same type of public, political speech that donations are. Indeed, in a world where money is indisputably an overwhelmingly dominant medium through which votes are gained (that is effectively the point of donations), they are practically synonymous.
How is that different than being subscribed to debian-spanish@l.d.o and not subscribing to debian-japanese@l.d.o? Or subscribing to debian-devel-spanish@l.d.o and and not subscribing to debian-devel-french or debian-devel-portugese?
Nvidia is working on it: http://lists.x.org/archives/xorg-devel/2014-March/041534.htm...
Maybe it's a regional thing? Where I live, Python and Django is much bigger than Ruby and Rails.
The strangest Nokia phones ever designed: gallery
Technically security updates are released at 10am PST on Patch Tuesday. http://amirunningxp.com/ got this wrong (they used midnight instead).
What's the rationale for doing this, rather than simply using the package from upstream?
The job of one man doesn't even begin to compare to the civil rights of so many.

While this is true, I think comparing a political donation to a witch hunt and a lynch mob is a stretch.

It's not really clear to me how the rights of lesbian and gay people have been improved by Brendan's decision to resign. Whereas Mozilla has lost it's founder, new CEO and long-term CTO and, if recent activity on es-discuss is a reliable gauge, the ECMAScript committee has lost its benevolent dictator and the man who invented the language. Are you positive that the world is better without Brendan occupying those positions?
I think they don't do this because it's not a widely known testing method, and it's kind of tricky to implement these tests correctly.

But then again, with some dedication, quickcheck-like testing can do a huge amount of work. At work I've implemented these tests for the entire low-level IO framework for our servers and these few tests are a pure meat grinder. It triggered one severe bug that would have downed production in the middle of the night and then some more.
lol.. good one.. agreed!
Disclaimer: I'm a CS PhD student who works on distributed service architectures.

It's worth pointing out that this design pattern only makes sense when the entire system lives under one administrative domain. Google owns all of the servers that make up GoogleFS; a cloud provider owns all of the Hadoop nodes in its datacenters; a PaaS provider owns all of its NoSQL datastore nodes; etc. We see a similar pattern at work in Puppet, Chef, Ansible, Func, certmanager, etc. as well.

Under these circumstances, it's desirable to maintain the authoritative state in a logically centralized place for two reasons. First, doing so makes it easy for the rest of the system to discover and query it. Second, it makes it easier to keep authoritative state consistent with updates. Centralizing control and distributing data lets you address control-plane concerns separately and independently of data-plane concerns.

However, it stops making sense to centralize the authoritative state (control) once you build a system that spans multiple administrative domains. Which domain gets to host the authoritative state? How do you get the other domains to act on it? Centralization won't work here, unless you can first get the domains to agree on who's the controller (sacrificing their autonomy to decide the state of the system).

We have addressed these concerns instead by distributing responsibility for the authoritative state across domains, and devising a way for them to reach consensus on it. DNS does this by delegating authority for name bindings hierarchically. The Internet maintains routing state by having each AS learn and advertise routes to each other AS via BGP. Bitcoin maintains the blockchain (its authoritative state) by having a majority of nodes agree on the sequence of blocks added to it. DHTs work by sharding the key space AND routing state across their participants.

It's hard to achieve consensus (and react to changes) in these multi-domain settings versus the single-domain setting since you can't force every domain's replicas to agree. However, this is a feature--no one but the computer's owner should have the final say on the state it hosts. Naturally, multi-domain systems must account for this in their design--something that Google's internal systems can safely ignore.
What dfc said, but other than that I think that is more an argument for usenet than for web forums? At least the "subscribe" step tends to be better integrated with newsreaders than with MUAs, so it's easier to subscribe to a whole bunch of groups. But on the other hand, subscription tends to be only a small part of the overall experience, so I am not so sure it really matters all that much.
I think "Matrix Multiplication" is a little too specific for a syntax change, but I welcome the addition of a new operator to be overloaded.

Am I missing some useful applications of matrix multiplication on a general purpose language?
Looks kind of neat. Do you know of any projects using it?
I'll take an inappropriate CEO over an appropriate CEO that is willing to lie to the public just to pacify them and to keep his job.
Developing a PHP-based payment system for (not only) UTC
After reading your comment, I started looking back at the packets I got using the script on a site I knew was not patched. Damn.. there are plaintext passwords in there for paypal.

This shit is scary.
What about ADA? GNAT looked pretty good a few years back when I was trying to get into that sort of thing.
Decentralization is Hard. Really hard. It brings in all kinds of fun issues - What if you get bit flips on one particular node? What if a random host fails? What if your load on your hosts is not perfectly balanced? What happens when you're halfway through a software deployment and half of your system's running a different version of the software? Not to mention most people aren't great at reasoning about even just multiple fault-free threads in the same address space, much less multiple threads on multiple machines facing potential byzantine failure conditions.

Centralizing bits of it therefore will make these issues easier - at the expense of reduced scalability. So then the question becomes, "Can I get away with centralization here?" You look at the performance and failover characteristics required, and see if centralization will work for you over the next N years, and see what your plan (and timeline) for scaling out when your central box isn't enough would look like. And if you find you can get away with it, you probably should.

Of course, nothing ever works out quite the way you expected. Maybe your fancy algorithm requires more memory than you thought. Maybe failover's a bit too slow. Maybe it's eight times more CPU-intensive than you expected and that one box isn't going to be enough. Things happen, and sometimes you get it wrong. Still, starting from a default position of "let's centralize what we can" will save you a lot of headaches, just because it's so much easier to reason about the system's behavior that way.
Android versions 4.1 and higher seem to be vulnerable (check the openssl.version file for every version in https://android.googlesource.com/platform/external/openssl.g... and compare with the vulnerable versions listed on http://heartbleed.com/).
Cloudwash (Berg)
> Internet Explorer 8 was released on October 25, 2001.

... That's not right.
Interesting post, but this mostly happens to beginners.
I meant educating the populace in how to get into a position of leverage - not simply just getting education to get education.
Ok, would you reply with the same were Brendon to donate to KKK or some anti-interracial-marriage organization?
Ehm, Python is not a "scripting language". It is a — as you said — general purpose programming language. And it is becoming more and more popular for scientific applications, where matrix multiplication plays a key role.
There are a few handy things that I'd like to see added to Python's syntax. A dedicated operator for matrix multiplication isn't one of them.
That photo was taken from one of the navcams. Fortunately, the navcams come in pairs.

http://mars.jpl.nasa.gov/msl-raw-images/proj/msl/redops/ods/...

http://mars.jpl.nasa.gov/msl-raw-images/proj/msl/redops/ods/...

Notice the blip is in only one cam image. That pretty strongly suggests it's a camera artefact and not something real on mars.
If you think this is about just OKCupid, you're mistaken.

It's about what happens when you start applying micro-judgments arbitrarily that have no discernible relation to their qualifications that that have measured impacts on their livelihoods.
I'll give it a shot. Quoting a poster above.

>>> TLS heartbeat consists of a request packet including a payload; the other side reads and sends a response containing the same payload (plus some other padding).

So, what happens is that the payload comes in as a pointer and a size (up to 64kb). The server then prepares a response and copies the memory block [pointer, pointer+payloadSize] into the request.

The attack happens when the payload is smaller than the payload size passed in the request. This results in the response preparation dumping the memory block [pointer+realPayloadSize, pointer+payloadSize] into the response.

Any data in this block is now exposed to the callee; and could contain any data from the process.
3 Things I Learned From Becoming A Father At 16
> Supporting a candidate does not mean you support their every vote and as in all things with life, you just have to make compromises.

Funny how this works for candidates that you vote for but not for CEOS of products you use.
It broke:
<pre>
Could not open file (/tmp/deadmansswitch//Apache-Session-1d3379ba5947e7943750160d5cfee2c7.lock) for writing: No space left on device at /usr/local/share/perl/5.14.2/Apache/Session/Lock/File.pm line 75.
</pre>
"Alternatively, you can choose to use a different operating system, such as one of the many Linux variants, or even purchase a new computer running OS X or Chrome OS. If you prefer mobile operating systems as a replacement to your machine, Android, iOS, Windows Phone, and BlackBerry OS are all viable options, but you’ll naturally have to buy a new device."

I really appreciated this comment and the following part about IE8 and Chrome. Well done MS.
At least in my Bash (4.2.25(1)), there seems to be a difference between "2>&1|" and "2>&1 |" – the latter works as expected, whereas the former doesn’t give any output.

$ echo -e "quit\n" | openssl s_client -connect chubig.net:993 -tlsextdebug 2>&1| grep 'TLS server extension "heartbeat" (id=15), len=1'
$ echo -e "quit\n" | openssl s_client -connect chubig.net:993 -tlsextdebug 2>&1 | grep 'TLS server extension "heartbeat" (id=15), len=1'
TLS server extension "heartbeat" (id=15), len=1
$

Does anybody know why?
I would love if that worked offline, too. Even if it is just a very limited use of voice recognition.

Like, Siri has to be online cause everything is processed on Apple's servers because there are so many things Siri could do. But if all I want is to be able to say "play <NameOfMovie/TVShow>", I would love it if that could be done offline. Even if I had to train the system myself.

Say I have 30 TV Shows in the library, I could see myself train the system the names of all of them if that meant I am able to actually start them via voice.
exporting user's data is absolutely the right thing to do.

About open sourcing the code :
If the acquiring company sees the "existing" product as IP even if they do not see the product/service making (enough?) money - they may consider the "code" as IP.
In such case - the acquired company may not be "legally" allowed to make the code open source.
I heard you guys were totally overwhelmed with embedded programmers. What do you like to see in an applicant to stand out? :)
Thanks for the feedback! We've been thinking about doing that, but the challenge is making it inconspicuous enough to not clash with our minimalist aesthetic.
Because he didn't come out & have an opinion on this debate?
Wonder if any VC would refuse to invest money in a very promising startup after realizing the funders are not "aligned" with the VC goals ( providing the money would give a certain amount of control of course ).

We put the blame on funders for accepting, but maybe offering is to be considered as well.