skysight-inc/HackerNews huggingface dataset:
Yep, we still are! I recently got added to the ownership team for Kandan (https://github.com/orgs/kandanapp/people) and I've been trying to respond to every issue / pull request that's been submitted. If there's a feature you are missing, let me know. Our last commit was 22 days ago, and we've added a ton of bug fixes, optimizations, security fixes, and overall tweaks in the past few years. Check us out!

Recently, the thing I've been focusing on lately with the app is bug fixes, small tweaks, and upgrading Rails. There's a lot of feature requests on the backburner, but I want the app to be extremely stable before going a mile wide and an inch deep.

That being said, "Let's Chat" looks like it is a great approach and I look forward to the progress that comes on it. The more open source solutions, the better.
Uses back-references, so it doesn't describe a regular language in the strict sense. Still, it's pretty cool to use them to trick a string-processing engine to do integer factoring.
Why is that a consideration for Apple?
Subset sum is actually only weakly NP-complete. What that means: best known algorithms are only exponential in terms of problem size (number of bits it takes to encode the numbers) but not in terms of the numbers themselves. Dynamic programming solves subset sum in Poly(numbers) time, which is obviously exponential in terms of bits.

So there's a danger here associated with demonstrating your superpowers on subset-sum: unless the numbers are huge, you are actually solving a trivial problem.

I didn't dig into the article enough to check whether the authors made this mistake.
I'm not saying it is economically competitive. (It is possible pay over $25k for a really high end FPGA) And if you are just synthesizing a general purpose synchronous CPU you definitely not going to get a lot of bang-for-the-buck, because you are going against the grain of what an FPGA can provide. In that instance you're just vetting your design until you convert it over to a mask-programmable "equivalent", or do a full-custom design. The interesting things about an FPGA would be to use its inherent parallelism, fine grain programmability, and the reprogramability to run circles around something constrained by a von Neumann bottleneck in the cache hierarchy.

As to clock speeds, here's part of the abstract to a white paper that might interest you:

"A clock rate higher than 500 MHz can be supported
on a mid-speed grade 7 series device with almost
100% of the logic slices, more than 90% of the DSP48
slices, and 70% of the block RAMs utilized. This
requires the designer to follow some rather simple
design rules that cover both algorithmic and
implementation aspects. These rules are reviewed in
the paper."

http://www.xilinx.com/support/documentation/white_papers/wp4...

...but clock speed isn't necessarily a super interesting factor if your data bus is 2048 bits wide, with a pipline 100 stages deep, comparing to say 64 bits wide and 10 stages deep on a CPU. Again, this is not to say that anyone should try implementing a Lisp machine on an FPGA to try to take market share away from Intel.
ggsave (and most R graphics devices) supports .pdf and .svg output. I remember reading an article about prerendering plots in ggplot2 then exporting into Illustrator for more professional touch ups.

Note that if you want to include custom fonts with those outputs, it gets really complicated.
Ubuntu Touch running on a x86 Tablet
The 1960s startup that paved the way for love by swipe
This looks great and I'm always please to see products that make it easier for people run their own infrastructure without having to become sysadmins [1]. I especially like the demo video that describes how apps can be added.

However, one of the things I care about is the ability to self-host if I want to (even though I'm personally unlikely to). I can do this with Sandstorm but doesn't look like I can with Portal. Are there plans to make this possible?

[1] I work on a project with similar aims but takes a clean-slate approach, based on unikernels - http://amirchaudhry.com/brewing-miso-to-serve-nymote/
(I don't know where you get off concluding "never" but whatever.)

but you're right, there are very (extremely) serious manufacturing challenges. the fact that people were so good at shrinking die size is what has led to a lack of the third dimension. I guarantee, if they couldn't figure it out they would have to - regardless of mfg challenges. it's the only direction to go. (other than more core numbers, which they also have done.)
Outsource if you like, but at least pay for it. Don't make deaf people pay for something you gave for free to everyone else.
Y'know I would have said 'tornillo' :P
No-one is saying that anyone should be forced to do anything.

Personally, I caption the hobby videos that I put on YouTube, because doing so brings in far more views, both domestically and from around the world.
> That mice wouldn't become addicted to morphine is most certainly an extraordinary claim.

That is evidence for the claim that addiction has become unassailable fact. Regurgitated without critical thought.
It was hypothetical, but I guess you could say that donating courses only to non-deaf people is a cause.
I agree, I imagine Apple will be doubling their memory offers now.
What to wear on Valentine’s Day
Are you doing that with 2 iOS 8 devices?

I ask because that actually fails on an iPad running iOS 8 if you're tethered to something via bluetooth instead of WiFi, even if the other end isn't an iPhone or a mobile device at all.

I only noticed this because my iPad 2, which has no cellular connection, recently told me it couldn't download an app update over the cellular connection it doesn't have, and that I should connect to WiFi instead. In reality it was connected to my Macbook via bluetooth and through it, my DSL connection at home, not an iPhone. And yet still... blocked app updates. Seems they assume any bluetooth connection is a mobile tether.

I have my iPad connected like that because WiFi on this device in iOS 8 is horribly broken, and disconnects from the AP 20+ times per day, which causes Netflix streams or anything else long-lived to fail.

It didn't break like that on iOS 7, and the AP here is made by Apple as well so this is multiple levels of absurd, they've had months to fix it or show some sign they care at all, but bluetooth connections work.... sigh.
Very happy to have been a part of this project! Come hang out with us on the #aurora chat room if you're interested in trying this out.
That looks pretty neat.

Also +1 for having a demo!
Although the part requiring two iPhone is a bit of a downer...
Does anyone remember when the App Store was first launched and Steve Jobs bragged about how most developers would offer their apps for free?

My how times have changed.

It's like when Microsoft fixed the bugs, UI errors, etc. from Windows Vista and they became "features" in Windows 7.
Usefulness of Embellishment on Comprehension and Memorability of Charts
Appacus: Most intuitive way to learn the Abacus
you're right. Cancel's in H1 are very painful because all the in-progress transactions have to be torn down completely. New transactions have to set them all up again.

H2 let's you just send the server a short message that says "stop sending that stream" and you can go ahead and pipeline a new request right along with that cancel.

This happens a lot more than you think as you browse through a collection of things and are just scanning them and clicking the next button - that's a really common use case h2 will handle much better.
> 8.4.6. “It has layering violations”

> Seriously, that's your argument? Layers are not holy untouchable pillars of a global religion

If layers aren't 'untouchable pillars', then why have we not fixed the ones we have? IPSec, IP, TCP and TLS are all a jumbled rotten mess. Poor layering has resulted in a lot of warts like inefficient or underleveraged handshakes and the lack of things like mobility, multi-homing, authentication, reliable datagrams and stream multiplexing. What is really being said here is yes, the layers we have (TCP, NAT) really are untouchable pillars.

Cramming workarounds in to a higher, application-specific, layers doesn't benefit the wider Internet.
Haha, hi, thanks for showing up on the thread. Not that I have any real justification in having opinions on something you said to someone else while I was in third grade (... although I think I was using Solaris then), but as a random member of the open-source community, I do appreciate you saying this clearly. :)

I did see it brought up first by some obvious single-purpose-troll account on Twitter in the midst of the pronoun incident. And just to make sure I'm being totally clear, I'm not bringing it up because I want to dog you with it, but because I think it's a great example of how everyone's fallible, even the people that I most look up to for how they push a community to be better. The standard isn't perfection and it's not about individuals per se; it's about improvement, as a community. We ought to criticize so we can build a better community, not so that we can knock each other down at the first mistake.
It totally depends on your means, your audience, your goals, etc.
... you see how it's different, right?
...especially if he can put that he's gotten that big a payout from Facebook's bug bounty program on his résumé.

This isn't (generally) about the absolute dollar amount. It's a prestige thing, it's a pride thing, and it's an accomplishment thing. For the preponderance of people that participate in bug bounties, the money is probably very much secondary.
FINAL FANTASY 7 HERE WE COME!
My favourite 1,146 years old Japanese story: http://articles.latimes.com/print/2012/mar/11/opinion/la-oe-...
No, that email doesn't seem okay at all. That's extortion. A company has every right to not offer a bug bounty, and to fully prosecute you for trying to find a vulnerability (you can quibble about what "trying to find a vulnerability" means, but they have the right, like it or not). You have no right to demand payment for a perceived vulnerability in a company's infrastructure, even if they have a bug bounty program.

The most serious vulnerabilities I ever found (read: the greatest potential for exploitation) came from reports to companies without bug bounties, so I know the position you're in. But looking for payment in return for vulnerabilities outside of the context of a bug bounty sets a precedent for the wrong motivation and is inherently adversarial to the company. Do not fish for vulnerabilities, then try to hold out your report for payment. Whether or not you believe it is unethical is a matter of personal opinion I suppose (I believe it's unethical), but it is at least illegal.

Now, let me clarify: there is nothing wrong with giving a company a deadline before you go public. But 7 days is far too small of a deadline. 90 days is better. And if you do this, you don't seek payment, you do it because you're a professional security researcher who cares about their security, not because you're trying to make a quick buck.

When you find a vulnerability like this, you proceed carefully. Contact a software developer, or better yet, a security team member (if they have one) who is technically savvy enough to understand your report. It would be best to do this anonymously. Email is strongly preferable, but you can escalate to Twitter if it means being put in contact with the right person. Obviously this means asking for help with security on Twitter, not disclosing the vulnerability publicly.
What about this makes you jump to defend the status quo?

It's obviously a far more hurtful experience when it happens somewhere you actually work, and when you're already a minority in a white male dominated environment. But I don't really think the point of this is to suggest we get better at identifying janitors. It's to point out a symptom that suggests a larger problem.

The report does compare the same figures to white and Asian-American women, which reported the same experience at 32.4% and 22.3% respectively. I'll leave it to you to find figures for men (they may not exist, for a reason).

If you're interested, you should read the full report. It's based on a survey of 500 female scientists. It's not just anecdotal evidence.
http://www.toolsforchangeinstem.org/double-jeopardy-report-v...
Perhaps you're getting down voted because of who's pocket you want this "access" to come out of?

Perhaps because you can't conceive that one inevitable result of this is that whole lot less material with audio is going to be published by US institutions going forward?

Especially if a legal regime has to be set up to vet everything posted in any formal way by a member of these communities? In the case of MIT students, they have better things to do with their time than wade through red tape, which they hate.

And how much valuable material already published will likely be pulled?
They can't do that without resigning it on your behalf, which would probably be bad.
Show HN: TOP.ST – real-time news monitoring service
Just a single native-language caption track is all that's necessary. Computers can already do a pretty good job of translating that into the hundreds of other possible languages.
Go on, tell us why gay marriage shouldn't be legal.

To elaborate, you're implying there's a different, valid side to this argument. I'm curious to hear it.
Believe it or not, the iPhone 5c ONLY comes in 8GB. On a brand new iPhone 5c, you would be able to just barely install one of these 4GB apps. The user experience tradeoff of selling new phones with so little storage seems very short sighted.
"Regular expression" lost the sense of "strictly only regular languages" around the time that Perl crushed the world.

It's probably time to give up on that terminology nit-pick.
Yes, they also make this mistake. The frequencies correspond to the numbers being summed, so if the numbers are huge (>100 bits) the frequencies will be so high that the wavelengths would be smaller than atoms, where you can't construct physical circuits. If you scale down the frequencies, the time it takes for a complete period goes up exponentially with the number of bits in the numbers.
I'm not dismissing their experience (if any), just pointing out that it's not the whole story. I like Windows 8/8.1 a lot, but I'm still using Windows 7 on my desktop....

My point is that there is no discontinuity between lots of people loving Windows 8 on touch-based 2-in-1s and tablets and lots of people hating it -- or, more often, hating the idea of it -- on non-touch machines.

So, the solution is to retain the best parts of Windows 8 on touch-based devices while making it more usable on non-touch devices. Which is what Microsoft is doing.

Either way, you'll note that Windows 7 Pro is still available from Microsoft as a current product, and that it will be supported until 2020.
so it's either

Hadoop on Miryad on YARN on Mesos

vs just

Spark on Mesos
?
No prob. Not sure what your exact skills are but anybody with even basic data scraping/munging/analysis skills, and any data visualization stuff (especially d3 knowledge) is super employable valuable right now.

There probably aren't that many spots in raw numbers, but I think the right candidate wouldn't have too hard a time getting picked up somewhere.
Show HN: Loro – Simple and colorful anonymous local community board
Fine - your choice. No-one is suggesting otherwise.
I think the basic question are "loosers" made or born. That is, does someone with a bright future try drugs and then spiral down the shitter as is commonly portrayed in media and government anti-drug propaganda. Or, does someone who is a fuck up, failure at life, find themselves in the shitter and start using drugs to avoid their looser life.

I'm sure, as in most things, the reality is a gradient between those extremes. But it sure seems majority only believe / see first extreme.
We want people to use Portal because it's the best way to run their stuff, not because of any kind of lock in. Making it easy to move away from Portal will be a core feature. If there aren't good alternatives, we may make it possible to download and run the Portal system on your own machine. Making it easy to export data might be easy enough.

Ultimately though, there's no way to have a server in the cloud without relying on someone, so we're trying to build the ideal service for people who want privacy, performance, security, and freedom.

We hope other people will build similar services, so users have choice, and we will cooperate with anyone who has an open platform.
I would argue yes, it should have been. Just like women and minorities should always have had the vote and slavery was always immoral. But they all required periods of strife, and now anyone who argues against those positions is rightly shunned.
Performance Case Study on Swift 1.1, Swift 1.2, and Objective-C
It's a great mystery why AmEx doesn't seem to want to get more retailers using their card. Although their cardholder services are great, the card is accepted in so few places that I rarely try to use mine.
I'd argue anyone against gay marriage is unfit for holding office. It's one of several reasons I never voted for Obama.
True, I finally broke down and just added "--insecure-registry" (it's just a cert verification issue, the connection is secure regardless). Will try again later, sounds like they're planning major registry changes anyway.
Anyway, while the S3 backed private registry is kinda slow, it works and it's literally a single docker run. I'm not sure how it could be simpler.
https://github.com/docker/docker-registry/blob/master/ADVANC...
It's really surprisingly to me that a user could take their access token and request a deletion of a resource that they do not have authorization to delete...and it deletes it. I wonder if they have anymore authorization issues like this.
I frequently use this Chrome extension (and even used it on this article, in fact):
https://chrome.google.com/webstore/detail/text-fix/ofafkoecd...
What does it mean in Japanese culture to adopt someone who in their 20s?
> Facebook is in no way an improvement unless you lock it down to friends-only.

This is definitely not true. As lunatic as they may seem, many of the people in these online mobs are at least somewhat reasonable, and if they were able to see context (for example, a comment or edit on the original post) it would pretty seriously attenuate the virality of stuff like this. Twitter is drive-by conversation: there's practically no possibility for context, for clarification, etc. Hell half the time I'm exposed to Twitter, I end up looking at fragments of conversation whose context is pretty damn painful to nail down. A shitty interface like that is a hell of a lot more efficient at instigating mobs over misunderstandings.
that's weird. i use my amex at least 99% of the time.
A Digital Nomad Documentary
The X in particular. It seemed like a bad idea to click, and it was.
This regular expression is due to Abigail of Perl fame. Who is still very active, see http://search.cpan.org/~abigail/ for more.

However while cute, it is very slow. It tries every possible factorization as a pattern match. When it succeeds, on a string of length n that means that n times it tries to match a string of length n against a specific pattern. This is O(n^2). Try it on primes like 35509, 195341, 526049 and 1030793 and you can observe the slowdown. (Some regular expression engines may employ tricks that speed this up over the naive analysis, but none will be super speedy about it.)

Usual arithmetic is much more efficient. :-)
There is a lot to learn from technophobia, specifically for people who devoted their lives and careers to technology in one way or the other, but with its bubble-gum logic and name-checking gusto, it's almost impossible to take this article seriously.
The first answer is that parallelism without priority (which is what parallel h1 is) can lead to some really horrible outcomes. Critical pieces of the page get totally shoved out of the way while bulky, but less important parts, get the bandwidth they need.That's why H2 and SPDY are both mux'd and prioritized.

also you can definitely over-shard with h1.. as said downthread that can cause congestion problems and indeed even packet loss. For a little while pinterest had gigantic packet loss problems that were due to over sharding of images.

The really annoying thing is that the "right amount of sharding" has to do with available bandwidth, the size of the resources being sent, and the latency between client and server.. Those things aren't really knowable on a generic per-origin basis when setting your links up - so the spdy/h2 approach works better in practice.

if I had a criticism here, its that implementing priority right is a lot trickier than just have a bunch of independent connections. We will probably see some bad implementations in the early days until folks internalize how important it is.
Any plans for search functionality?
Fascinating. A few years ago, it was reported that they also have the ability to intentionally deceive other crows:

http://news.nationalgeographic.com/news/2006/06/060606-crows...

That's amazing because it suggests that they're able to mentalize about other crows (and perhaps other species): http://en.wikipedia.org/wiki/Mentalization
Ubuntu Snappy for Raspberry Pi 2
I meant that Fiddler switches the original certificates with certificates that it generates. It's not a big deal if you trust them (on Windows Chrome and IE work automatically since it adds them to the trusted root store) and for Firefox you just have to trust the Fiddler issued certificate. However, if you inspect the certificate of an HTTPS site when Fiddler is running you see the CA is "DO_NOT_TRUST_FiddlerRoot".
Isn't Barclaycard issuing Chip-and-PIN cards, albeit signature priority, that work in PIN-only situations?
For some this will be obvious, but for others it may still be interesting:

If this was a "true" regular expression, in the sense that it describes a regular language (http://en.wikipedia.org/wiki/Regular_language), then checking whether the number is prime or not, by checking if the expression matches, would run in linear time. This would be worth a few nobel prizes at least.

Unfortunately, it is an "extended" regular expression, i.e. not regular at all in the strictest sense, and (as the article says) requires backtracking.
I think a better solution is simply providing a bundle for each device type it should be installed onto. It would save a lot of space and could easily be automated when generating the bundles.
This isn't as important as the (not changed) 100 MB over-the-air download limit.

Please, Apple: raise the OTA limit.

For games, with Apple mandating fat binaries with both 32-bit and 64-bit executables, it's getting really difficult to keep sizes under 100 MB.

I assume this is tied to carrier deals and will only happen as those deals expire / are re-negotiated, so I don't expect a miracle this year, but it's a very serious problem for us right now.
Imagine if those companies had pursued a policy of innovation and technological progress from the start.
What do you mean? In this context, Scrypt is only relevant to the mining algorithm. As far as writing code for other coins, usually it's just a simple as changing a constant for the version number.
This looks amazing - I recently had to add chat functionality to a web service (self-hosted) and was very much surprised at the crappy options out there. I ended up going with converse.js but the django support was lacking and the whole thing took a lot longer than i thought it was going to take (but then again , it always does)

I might test this out and actually swap them out if it works well.
Just because somebody's idea of diversity is different from yours doesn't make them hateful, it just makes them different.

It's ironic that this is lost on people who argue the most loudly for inclusiveness.