skysight-inc/HackerNews huggingface dataset:
ISPs could start putting users behind a giant NAT.

One cable company used to do it in Brazil back in the 2000's
Check out the New Social Search Engine... Full Angular application :)
Click on the bannier to enter or subscribe to make your own searches
Third here! I have it running on a $5 DigitalOcean VPS (along with Exim, Dovecot and a static website on Nginx) and it just flies. The SSD helps, though - it can be heavy on I/O.
Who's still printing these days? :) It's safe to say that iPads and smartphones have made it easy to consume content anywhere needed. Interactive documents are definitely where the puck is headed.
So I wanted to get 2048 for my android...
Don't forget things like neurostimulators for Parkinsons and back pain, too.
Post-encryption DVNC security now available (press release)
Coinbase has an account on bitstamp where they hedge their net position. In times of high demand for btc, it sometimes happens that they run out of fiat on bitstamp and cannot process orders instantly.
In regards to his prediction that a machine will pass the Turing test by 2029 Ray writes: "Today, my prediction appears to be median view. So, I am gratified that a growing group of people now think that I am being too conservative."

Great stuff!
Won't we have HSA in the future? HSA is supposed to provide unified coherent memory access to both CPU and GPU. Do you think HSA is a pipe dream? If so why?
hat-tip to the contributions made by Philippe Flajolet in this field.
http://en.wikipedia.org/wiki/Philippe_Flajolet
I don't really know what to make of:

> There will be no booking fees or additional charges to clients

versus

> We’ll charge a flat commission of just 5%

Looks fishy.
I agree. It would be much better if the keydown vars were set to false on an actual keyup event rather than setting it to false after the paddle is moved.
Show HN: Discover Recipes by Ingredients
"This event usually contains an id which can uniquely identify the user. This id can be a cookie, IP address or Vendor ID in an iOS App."

I'm disappointed. In the first few lines he simply pushes the core issue aside, that is, unique identification. IPs are nowhere near unique identifiers and cookies might be disabled. Once you get unique identification, counting is easy.
But they were focused on object-level problems when they were doing that crystallization. Can you accidentally do philosophy as a side effect?
Agreed. Carrier-Grade NAT is the darkest timeline. However, I have not yet seen any ISP actually do this.
Another one of the engineers here. While using ActiveRecord migrations will work for production systems, when setting up development or test systems using rake db:schema:load will not actually insert those records. Since rake db:schema:load is simply loading the current schema from schema.rb, you will still have to add those records into seeds.
> For a home DIYer, changing a thermostat is a pretty simple project.

That's my point, though. Most people aren't home DIYers.

I also had no trouble with my Nest, but most of the people I know probably would have had a local handyman install it.
I wonder if this is part of some larger campaign -- maybe there are more Uber* stuff going on in other cities? UberRICKSHAW!
We had a post about the copying of Three's and how 2048 was an inferior version of it... However 2048 is an open source game, but notice just how many clones there are. Just wanted to start the discussion on if this is a problem, or if this is a "feature" of the open market system of google play store?
Please don't mess with my ability to scroll through content. Additionally, having content in between the nav breaks is infuriating, and my scroll bar is gone.
Similarly, Dragonfly was one step above in my opinion. In-line editing was weird, but debugging, console, and network stuff suited me more. Now I use it alongside Chrome's default set, but I haven't even thought about firebug. I just assumed the firefox default replaced it.
There is a better way to do this by using bitmaps (especially bitmaps in Redis). I recommend looking at https://github.com/Doist/bitmapist
Exactly, we obscure all the weird registry stuff behind an object it figures out what it needs to do that's different.
Billing system is the same way. Though the real difficulty is that so much of it is configuration (in the registrar space). Piles and piles of xyz happens on day 30 for this tld, day 5 for this one,etc. Also of interest is that not all registries even support the standard set of commands for updating domains/contacts/nameservers which is quite obnoxious.
One important sociological constant for a couple centuries is if a hypothesis comes from a daydream, like the ring resonance structure of benzene, and its proven right, it comes from science. If a hypothesis comes from a philosophical argument, like the atomic theory of matter, and its proven right, we very carefully forget about where it came from and don't discuss it, very "Fight Club" like.

So its not like nothing has ever come from philosophy as a hypothesis successfully validated as a useful predictive model, its that it happens all the time and we do NOT talk about it, just like Fight Club.

(edit to add another way to phrase it is if a hypothesis is dredged out of one individuals unconscious random internal noise source, we call its source Science. If it comes from a rational and reasoned conscious debate between thinkers, we don't talk about it at all, or at best we call it common knowledge. Perhaps its an attempt not to appear vain or conceited?)
I'm not surprised. I'm just saying that your link is unhelpful.

Edit: It's not the state of the art of ZFS on windows either, which would probably be a virtual machine.
A similar DoS-with-degenerate-input these days is hash flooding. In the same way that quicksort can degrade from O(n lg n) to O(n^2) with degenerate input, so can hash tables degrade from O(1) to O(n) when all of the keys have hash collisions.

This is the main motivation behind SipHash, a new hash function that is designed to be cryptographically collision-resistant but fast enough to use in hash tables: https://131002.net/siphash/
It's key to migrate seeds on a "clean" database. Any models you register will be exported from the database into the seeds file, so we usually rake db:reset before running rake seed:migrate on development systems. We actually built this gem almost a year into our current system, so our first bootstrap of this loaded all the records from our production database for the models we needed (products, shipping types, etc.), which gave us a clean seeds file to use on development and test systems.
Ask HN: Why is the tallest manmade structure only 2,722 feet?
I don't get why nobody built a simple tower with a narrow base to best that. Is it really that hard to do, or that expensive? Why aren't there any 10,000 foot towers?
That's not really the point of the article. That "core issue" was pushed aside because for the purposes of the discussion of counting uniques the determination of uniqueness is assumed solved.
This is in the COOP? Interesting, I should go check it out today.
Yes, also cochlear implants.
Excuse me if I'm being dense, but why does every internet enabled device need a unique IP? I thought the service providers had unique IPs and we just made our requests through them.
Introducing the 3D-printed raspberry
Redis implemented HyperLogLog as a native feature recently. Here's antirez's announcement and write-up: http://antirez.com/news/75
@Alupis -- um HFS+ is journaled, so I'm not really sure what your point is.
If someone tells you "Enter this flat over there, take the computer, bring it to me and I’ll give you 10€", its on you to realize that that is illegal (and morally wrong) and refuse to comply.

"Double-click this for fantastic porn", on the other hand, will sound perfectly legitimate to many unsuspecting computer users. And there is nothing inherently illegal about the act.
Now I can travel to another country and book a hotel through this service (if they allow this in their terms of contract) with my Bitcoins without involving any banks or credit companies on my side and nobody is in-between (except the Internet). Seems pretty de-central to me. If they choose to handle the Bitcoin clearance through an intermediary is none of my concern, so I don't see any fundamental principle violated here.
It's also nice that they can't charge "surge" pricing on cabs, so if they're doing a 2x or 4x you can call a taxi through it for a normal-ish fare. That said, the cab option always seems to be very sparsely populated whenever there's an ongoing pricing "surge".

I haven't seen taxis done on uber anywhere other than Chicago though.
You know you're a real tech-y when you get fired up over filesystems!
> Application level DDoS's leave the kernel/network/sockets layers exposed for exploitation. Since their tasks will take priority over user's applications.

So what's the benefit of that, just that you can maximize the chaos you cause by attacking in two different ways?
ask yourself, why do you need a taller building, and if so, are you sure you want to spend the money to engineer it?
I don't see it, seems just a median of three quick sort - the median of three for the partition selection is to mitigate poor performance of quick sort on sorted and reverse sorted inputs.

edit: I'm an idiot, totally glossed-over the switch to heap sort logic.
I love the driving analogy, it's quite fitting. Although I would argue that the analogy isn't complete. Knowing about mechanics would be very relevant if cars were not mass produced and you (or your small team) were building / modifying your own vehicle. Essentially, I think that most algos are not "off the shelf" standard yet, and they require a lot of building / fiddling.

In this scenario, only knowing about mechanics still wouldn't make you a great driver, but it would help you design a vehicle that works for you, and help identify vehicles that might blow up with you inside!

That having been said I use ML algos, and I suck at linear algebra. I often wish that my linear algebra classes hadn't been so dreadfully stale and boring.
You are now chatting with babybot

You:> Hi, how are you?

Babybot:> asdfasdfu3898bzasgasdlasdl3897a9sdf79as87fd
The Perfect 10 Slides Startup Pitch
Another interesting one -

> 59. Invest heavily in Newton technology, which is one area where Microsoft can't touch you. Build voice recognition and better gesture recognition into Newton, making a new environment for desktop, laptop, and palmtop Macs. Newton can also be the basis of a new generation of embedded systems, from cash registers to kiosks.
Don't forget that web is a legacy platform, so there is not much logic in naming. GUI is not a hyper-text as well, documents are.

So basically "HTML5 Game Engine" is very misleading when understood literally. Practically though it means putting a bunch of scripts together, so that they could be scripted by someone else. Scripting the scripts basically.
How am I missing WALL-E being anything like 2001? I still don't see the comparison.
"Despite the protest Uber said it had seen the number of people downloading its app increase by 850% compared to last Wednesday."

Uber gets some free publicity it seems.
While I haven't personally used seed-fu, it seems to solve a different problem. There are two main problems we're trying to solve here:

- Having the seeds.rb file mirror the records you need from production. You wouldn't want to to register your User model, since you don't want all your production users. You would want to register a model like Product.

- Being able to easily migrate data on our production systems. Being able to easily migrate (and rollback if something goes wrong) is key to having predictable deploys (for us at least).
This is correct. I'm referring to the registrar-registry relationship and not customer-registrar relationship.

In .com,.net,.org for example auto renew occurs at 12am the day of expiration. However, for some of the odd ones like .be if you haven't issued a renew command 30 days prior to expiration then its the same as issuing a delete on the day of expiration and have it immediately take effect (normally domains go into pendingDelete status for a limited amount of time before actually being deleted). Also to clarify .be is a ccTLD not a gTLD and so they have a different set of standards and rules as far as ICANN is concerned.

I would love it if all domains would just auto renew by the registry and we'd send the delete command if customers didn't want them. Its what I want for christmas :)
I'm surprised by the impact of Eugene. After trying the web interface I felt like myself could have written a similar chatter bot that of course would have been ignored by everyone, with good reason.
"1. Admit it. You're out of the hardware game. Outsource your hardware production, or scrap it entirely, to compete more directly with Microsoft without the liability of manufacturing boxes."

Good thing they didn't 'admit it'.

Isn't this essentially what they've done with Foxconn and the other China-based producers they work with?
Getting a taxi in London is not a broken concept. It is easy to flag down a taxi and there are a lot of them all over the place. They have a great charging structure, charging for distance, not time. They are safe and the taxi drivers are reliable and certified to be knowledgeable on the geography of London.
Bluemonday: a fast golang HTML sanitizer to help sanitize user generated content
Feedly and Evernote Go Down As Attackers Demand Ransom
If all cotton production stopped tomorrow, it would take some 50 years before the world runs out of t-shirts. A completely unsubstantiated number, but seriously, we make way more clothes than we actually need, so there is room for improvement there.
Huh? And by what black magic its qsort is not O(n^2) (worst)?
It's basically a software automaton, not an AI in any way.
It requires SSE2 just like Dart's SIMD implementation. SSE2 is supported by virtually every desktop CPU (including VIA and Transmeta).

Dart's SIMD stuff works just fine on AMD CPUs which were produced in the last 10 years (the K8 line started in late 2003).
As IPv4 starts to run out, more routable, ipv6 will start to spring up (if Amazon runs out of ipv4 addresses, service X will be IPv6 only)

That may be the best forcing function in IPv6 adoption.
Back in 1997 CPU clock speeds actually mattered, there was a substantial difference between what could be done with a 100Mhz Pentium and a 166Mhz Pentium (with MMX!).

In 2014 it is screen size / resolution or storage that matters.
And here's one that runs in half that time (or possibly less if you have a lot of cores)[1]. Speedups due to suggestions in this thread[2].

EDIT: now runs in parallel and is faster than the Rust single-threaded version, and on par with the parallel Rust version, but only ~35 lines.

[1] http://lpaste.net/105456

[2] http://www.reddit.com/r/haskell/comments/27tcvz/knearest_nei...
I assumed at first glance that it was a 3D-printed Raspberry Pi. Regrettably, no, this is an actual raspberry.

I guess it'll be a few years before we can get a Raspberry Pi-powered 3D printer that can be used to 3D-print a Raspberry Pi.
Ask HN: Need help figuring out stock options financing plan
Hi
I'm a startup employee at the end of year one, and my stock plan is a standard one year cliff with a four-year vesting schedule. I can exercise my options within 90 days of my departure, which I'm going to do soon.

Even if I vested just a bit more than 25%, this is a large sum for me, we're talking roughly about 15k$, and that doesn't count the taxes (the company valuation improved, not exactly sure how much though).

From http://blog.alexmaccaw.com/an-engineers-guide-to-stock-options, I read:

"If you can’t afford to exercise your right to buy your vested shares (or don’t want to take the risk) then there’s no need to despair – there are still alternatives. There are a few funds and a number of angel investors who will front you all the cash to purchase the shares and cover all of your tax liabilities. You hold the shares in your name and if there’s a liquidity event you distribute a percentage of the profits to them. They’ll typically ask for somewhere between 20-50% of the upside depending on the company, the taxes, and the size of the investment. It’s an interest-free loan without a personal guarantee. If the company fails, you don’t owe anyone anything; if it succeeds, you’ll be rewarded for the value you created whilst working there."

Do you guys have personal experience with this? Any recommendation?
Not to say that Uber does not have questionable ethics, but I think your two examples are wrong. Uber is now insuring their drivers as long as they are logged into the app. http://www.theverge.com/2014/3/14/5508568/uber-expands-drive...

The car seizure you reference was in Belgium for a service that technically complies with local laws according to Uber and they are providing legal assistance to the two owners of the seized cars. http://tech.eu/news/screw-innovation-uber-already-deemed-ill...

You mention that so far Uber is covering the legal costs without an obligation to do so. So that makes them bad?
See also the recent followups [1, 2].

[1] http://events.ccc.de/congress/2011/Fahrplan/attachments/2007...

[2] https://131002.net/siphash/siphashdos_29c3_slides.pdf
For God's sake. I don't care a dime about fancy UIs. I mean, I really, really, really don't care. I want a robust and reliable system that doesn't change all the time for no good reason. I want a worthy Outlook alternative. Outlook is much more than just an email client. Kontact, Evolution and Thunderbird+Lightning just aren't good enough (they're simply full of bugs and I've tried all 3 of them). Why waste all those manhours in useless ice candy and not improve those instead?
Technically HyperLogLog works on bitmaps, this library leverages this fact and uses Redis bitmaps instead of an in-memory implementation.

Although we are fans of Redis, if you implement it natively you can avoid network latency. Implementing it natively is not a problem because of the commutative nature of HyperLogLog

Further, If one is planning to use Redis it will be better to use built-in HyperLogLog datastructure provided by Redis 2.8.9 as documented here http://antirez.com/news/75
Holding the "down" arrow blows up the animation pretty good. I think that your implementation of the scrolling for Mac mice is pretty solid so far.
As someone who went to the University of Reading, this is pretty sad to me. I do wish they would stop devaluing my (and my peers') education with this nonsense.
Wow he was spot on. The memories of netscape live on though Mozilla.
Cabbies here in Boston did a similar thing last month - circled the block Uber's office was in honking and making a racket. The two foremost reactions I got from it were, "It was impossible to get a cab in Boston that day", and "Why would acting like disruptive children make me sympathize with you?"
URL debacle aside, I think this seems like a pretty good tool. My only qualm is that it seems a bit busy. In my mind, a good json editor will make it easier to edit the data, but here I had to scroll more and click more.
That's true for certain things - maybe people didn't really recognize dementia as such back then, when old and frail people died from some infection before other problems could manifest.

On the other hand, heart diseases are an area where things got significantly worse for no good reason.

We can be safe from common infections (thanks to hygiene) and also not all suffer from heart diseases (by not eating junk), there's no trade-off here.
CGN has a real cost. ISPs like T-Mobile and Time Warner have found that IPv6+CGN (either DS-Lite or 464) is cheaper than CGN alone because 50% of traffic can bypass the CGN.
'Apparently, we have now entered the era of premature announcements of a computer having passed Turing’s eponymous test'

What this Eugene stuff has made me realize is that we need milestones around the Turing test in the pop-science lexicon, rather than just a pass fail. Kurzweil's right, this bot isn't a pass in anything like the spirit of the test. But, getting attention is a good thing. It encourages potential students and engages the public.

Maybe there could be a few variants of the test based on bot age, bot native language, judge age, judge proficiency, etc. These could be scored these by the percentage of judges fooled.

That way a new bot could break a previous record on one or more variant of the test. PR fodder. Legitimate accolades. The headlines could mean something. Fewer cranky nerds.

Kurzweil could do promote this.
The design is great and this is a really nice way to display a travel album, but the experience is not there. I'm sure when testing over a local network this is fast but even over my 30mbps connection I had to wait a long time for all of the images to load. That's not normally a problem but the page seemed totally 'frozen' until about half of the pictures had loaded, and scrolling was full of jank until it was totally loaded.

Is there some way you could put placeholders in for the images while they load so that I can scroll around? If I wasn't waiting to see the demo specifically I would have assumed the page was broken and clicked out.
So... it's like a taxi?
The Streisand effect at work. I can see all those people thinking: these cabs are blocking me, I must find that one company that still drives, what was it called again?

Uber will be picking up a ton of business in London because of this. I imagine some bottles are being uncorked at Uber HQ because of this spectacularly stupid response. It's never clever to try to resolve your commercial disputes by punishing your paying customers.

And technically it's not an 'Uber protest' but an 'Anti-Uber protest'.
In Ireland a large momentum is gathering behind this, it's an insult to Irish Sovereignty and recognition of its right to make it's own laws.

Which in fairness the country has only had for a very short amount of time and takes very seriously.
$$$ - Intel and Nvidia paid for the placement. The same reason why Dell, Toshiba, et al bundle a bunch of crapware with your default install: it's paid placement.

Of course, that doesn't mean it's a good idea - these companies continue to sacrifice their own brand and image in exchange for not a lot of money. You know your company has no product focus when it's willing to plaster shit all over its own products in exchange for a few bucks in extra margin.
Buying Your First Car: What You Need to Know
I love Uber and I'm real. It's a great service, really efficient, and not that expensive. I rely on it multiple times a week.
Since it hasn't been mentioned yet, I'd like to suggest NewsBlur[1].

[1]https://github.com/samuelclay/NewsBlur
London taxi drivers in go-slow protest against Uber
"without the need to rely on any native plugins" - if I need a specific version of specific browsers (which it is), than it's no different (though sand-boxed, which plugins could be as well).
As an alternative approach; we take a similar view to the grandparent, but run a full set of migrations instead of just copying the schema.

It actually works quite well. The tradeoff being that it may take a little longer, but we're typically talking tenths of a second.
> I think the next big step for ISP's is to provide IPv6-only native service to their clients, and add IPv6-to-IPv4 gateways to allow access to IPv4-only internet

Isn't that pretty much how DS-lite works?
It's the university of Reading after all, that means they must have outsourced the other half. (ok, cheap shot, I just could not resist)
Illegal in the country that CloudFlare does business in, the USA.
Broadcast app – an anonymous, and beautiful way to express yourself.
Right, that's sort of my point. It seems like an attempt to avoid mentioning that JS is involved at all.