skysight-inc/HackerNews huggingface dataset:
While offline navigation is increasingly an edge case I do agree that it offers vast utility in the situations where it's still necessary.

Nokia's HERE Drive+ offers this as its headlining feature on Windows Phone, and Windows Phone comes with offline mapping support built in (to be downloaded on a region-by-region basis).

I think the most challenging part of offline mapping is honestly geocoding. Decent vector data for streets is easily available thanks to OSM and learning how to render it and do routing is a fun path down learning well-known algorithms. When you think about it, you're basically reimplementing early 2000s standalone navigation systems like TomTom.

But even once I've implemented rendering and routing (and reached early 2000s TomTom parity), I still can't enter "Pizza Hut" and end up at the nearest Pizza Hut. This is where Google excels over other map providers and especially over the existing mobile-phone offline maps solutions like Nokia's - Google's PoI database and search facility is unmatched in my experience.

Google even solves for fun problems like locating the closest instance of an intersection between common street names like "23rd and Broadway."
Would something like this fix that issue? https://www.indiegogo.com/projects/chargekey-for-iphone-and-...

I backed this on Indiegogo and received it a few weeks ago. It is quite small.
When an HN post is popular, we sometimes crash small websites/blogs.

How about a URL Shortener that caches the page at the time the shortened URL is created?

Then, when the short url is used, the service attempts to reach the site, if it fails, automatically inform user & redirect them to cached page.

Or, the service can attempt to reach the page periodically (once/ couple minutes), if fails, redirect all users to cached page until next attempt in a couple minutes. This period can be based on number of users clicking on the url. Once the link is no longer very popular, the service will have a fairly long time between attempts.
Haskell tree service
Then don't market your product as something that can go for a month without a wash (that's pretty nasty when it comes to bedding, imho). Market it as luxury bedding that won't allow for bacteria to grow and will keep people healthier as a result.
As a first approximation to machine learning, it would use Amazon Mechanical Turk?
Rich people should never commission studies, just because poor people can't afford the same studies?
Thanks, just signed up. I'll have to wait to see what it can do.
It would be a massive strategic mistake to reject 2.x maintenance releases, or any kind of releases, on python.org as soon as 2015.
Or a strong magnetic connector every 10 or so inches to allow you to build a cable as long as you like? (I have no idea if that's actually possible)
OpenID is not quite good enough.

Persona on the other hand is what you want, long term. Mozilla did everything right.

That is, everything except marketing it properly. And abandoning it... sigh.
Calendars & Events as a Service (aka "Stripe for Calendars")

I'm sick of dealing with scheduled events, timezones, future background jobs, etc. in almost every app I build. I want a service with an elegant API and nice libraries that would let me:

* Create multiple calendars (it would have an ID I could then save with my user model or whatever)

* Add events to a calendar by just passing it a timestamp and other metadata

* Have webhooks that get called any time an event starts/stops (possibly also X minutes before)

* Nice API calls for getting all a calendar's events, checking free/busy times, specifying time zone output and strftime formatting, etc.

* A JS library for outputting pretty calendars to an HTML page

* An additional cron-like feature for each calendar allowing you to define recurring webhooks

If anyone wants to give something like this a shot, let me know. I'll be your first customer, partner or angel investor.
In all fairness paulp has been bashing the shizazz out of Scala since his departure.

And yes, he's still involved, but far less so than before when he was working full-time on the compiler at TypeSafe.

On the plus side, Dotty, the new "simplified" Scala compiler, is in the works and collections library will likely be overhauled in the process.

as for Clojure, typed Clojure looks interesting, but otherwise the little rascal Haskell is my Scala escape hatch for the time being.
Yes, i mean a separate product that will integrate with whatever bit of office software you're using.
There’s nothing more American than High-Frequency Trading
I am not surprised... Fedora always have the new shiny stuff. You almost never need to use "PPA" to get the latest from Fedora release to release.
I don't think you've actually asked that question. If you'd like, try restating it, and I'll try to answer it more directly in terms of HFT.
If you're interested in seeing one implementation in action check out the one SGI created for the Irix OS back in the 90s (or early 2000s?). Also, the scene at the end of Jurassic Park where the little girl is activating the park's electrical system shows it in action.
Well, if you were and are staying on Python 2.7, you are committing to anywhere from 6 (if you start now) to 10 (if you started day of 2.7.0 release) years of a frozen, non-evolving language. No new features, no improvements, nothing -- just the same language, for a decade.

If you can live with that, then by all means stick to 2.7 until your Red Hat support contract expires. If not, consider switching to 3.x.
Speaking of Datomic, are there any alternatives that are completely free?
That's creative enough to have potential to win the game of AI.
Hosted PostgreSQL service with exposed HTTP API and ACL/validation hooks. Also syncing hooks to plug into SQLite/iDB/etc for offline apps.

Sort of like Cloudant/Firebase but using relational db.
Yes, it is. (The specific punishment it uses is charging you money – more money each time you fail). Clickable link: https://www.beeminder.com/
> I'm not even sure you can load your openssh server key into ssh-agent, can you?

No need, servers only need to do signature verifications during authentications, thus they only need users/clients public keys which must be listed as authorized_keys.

Edit: I maybe didn't fully grasp you question, if you were referring to ssh host keys, in this case to my knowledge you're right they can not be used with ssh-add.
Like a link shortener built on top of the Wayback Machine?
Actually, it's precisely not like that because they are not separate sovereign entities, like the states are separate sovereign entities from the federal government.

This is exactly why it is not like being acquitted in russia and then charged in moscow.
Being acquitted in russia and then charged in moscow would be double jeopardy.
>PKCS#11 already exists, is already supported by software and hardware vendors

It's apparently not supported by Apache/nginx nor does a suitable software-HSM exist to use it, so you're basically writing both ends of the communication. But if you do go with a separate daemon PKCS#11 may very well be a good solution. I just think forking off a process yourself is much cleaner for the use case of securing a web server.
The anti-ligature cord I have seen works on the basis that as soon as too much force is applied, it breaks into pieces:

http://www.hoyles.com/acatalog/anti-ligature-sanipull-pull-c...

(scroll down for the examples)

Perhaps it would be possible to incorporate the USB charging wires inside that and still have it work?
A subscription service for open source projects.

As a company I would pay you monthly and get access to bug and features development for all the open source dependencies that I am using. The more I pay the more things I can get done in a month. If a feature is too big for my budget I can accumulate month to month value on a ticket or get other companies to participate.
> Since there still won't be a Python 2.8, I read this as the mainstream Python not evolving one bit for the next 6 years.

No, what it is is "legacy Python 2.7 gets 5 more years where bugfixes that we expect certain major users of Python -- notably RedHat, which has 2.x bundled into releases that have long support terms -- to submit may be published to the world as bugfix (2.7.x) releases".

The mainstream of Python development has been 3.x for years, and that line will continue to keep evolving.
Sure -- my email is in my profile.
At the stakes Ivey plays there is always at least a pit boss nearby monitoring all the action, so in this case not only did the dealers comply but the pit boss either implicitly or perhaps even explicitly approved it as well.

On the other hand at these stakes every casino staff member will go way out of their way to comply with any request from the player.

In these cases the pit bosses must not have been aware of the concept of edge sorting or surely they would not have allowed it. I'm surprised that a higher end casino like Borgata that regularly faces this level of action doesn't train their high limit floor staff better.
Because a market that disallows HFT is one that makes somewhat arbitrary decisions about who gets to make markets and who doesn't. Such limits make it easier for the smaller group of "authorized" market makers to collude--which is apparently exactly what happened when the spread was held artificially to 1/4 dollar instead of 1/8.
As students, I don't see how injecting money is going to make this faster/better unless you pay people to take your classes and exams.
Yes the cheat sheet is great once you 'have a foot in the door', so to speak.

For beginners, getting familiar with namespaces in the REPL quickly is key, if you're trying to load a sample of code froma file.

Also another gotcha is multiple arity functions which I haven't seen before (in a dynamically typed language).
Um, never mind then.

http://wiki.openstreetmap.org/wiki/MapsWithMe

12 GB, impressive.
Yeah, the name is intentionally in reference to that. It's playing with the idea that the framework binds everything together, including Ring.
The project is on GitHub at https://github.com/cantino/huginn

You can also use Huginn to automate many other processes. It's basically an open source IFTTT.

I also learned recently that it's being used at the New York Times: https://source.opennews.org/en-US/articles/open-source-bot-f...

Here is another article about how to use Huginn to send you weather alerts: http://blog.andrewcantino.com/blog/2014/01/12/never-forget-y...
The Navy Just Christened Its Most Futuristic Ship Ever
This is far from being a "bad book. Some of the points raised in this review are out of context. While some descriptions of the core HFT processes/issues in the book are naive or simple, they are revisited multiple times and more detail is added as the characters in the book learn more.
You might enjoy this story / podcast: http://freakonomics.com/2012/02/02/save-me-from-myself-a-new...

One guy decided that he wanted to get healthy. So, he made a list of prohibited foods and actions and wrote a check for $750 payable to Oprah Winfrey (he dislikes Oprah for some reason).

He told his wife, "If I do anything on this list in the next 30 days, send this check to Oprah, no exceptions."
Something like http://archive.is ?
Google Drive (Docs/Slides/Sheets) already integrate Google's spellcheck.
Okay, a bunch of ideas. Probably nothing as good as my last one (https://news.ycombinator.com/item?id=7542610), which was meh to begin with (but I'm happy to see that it sparkled a bit of interest).

#1) An anonymous blogging platform. A site that obviously doesn't log you, and that allow you to publish posts without having them attached to an username.
Since many would like to somehow post under the same handle, but without having the post attached to an username, implement a system like tripcodes on 4chan (for anyone that's not familiar, you choose a random string, and then you get an "username" derivated from that string. No passwords, no login. As long as you're the only one that know the original string, you are the only one that can post under that "tripcode").
Problems: Money, it's hard to make profitable an anonymous site. Useless, it's not that hard to pick a random name and create a blog on wordpress.com, blogger or similar while using tor. Spam, a site where one can post anonymously without hassle is just asking for it.

#2) (totally inspired by Idea Sunday, but I've had this idea before for a while) a site to post ideas for a project, or a "I'd totally love if someone where to do this". Then implement a rating system or something similar, so that the most common/interesting ideas are always at the top. And a random button to get a random idea (ideas as service!).
Call it "Jar for ideas" or similar :)
The free Coral CDN (http://www.coralcdn.org/) already does something like this. It caches the link the first time it is visited. But rather than redirecting you to the original page if it’s up, it always show its own mirror of the page (on its nyud.net domain).
When Musk unveiled Hyperloop, he used sleight of hand to make it look dramatically less expensive than the conventional rail system currently being built. Specifically, Hyperloop, as proposed, only runs within the central valley, from the northern side of the San Gabriel Mountains to the eastern side of the Diablo Range. San Francisco is on the western side of the Diablos and Los Angeles is on the southern side of the San Gabriels. It adds an one to two hours (on each end) to drive from the city center to the proposed hyperloop endpoint.

It should surprise no one that it is less expensive to build a track which avoids crossing two mountain ranges--yet Musk compared the cost of building a hyperloop in the central valley to that of a building a conventional train from LA to San Francisco. When you compare apples to apples (conventional vs. hyperloop in the central valley), conventional rail comes out much cheaper.
HFT lower the spread by being a lot better and more competetive at what they do compared to what stock brokers and day traders used to be, in the bad old days.

Not really. The spread is the difference between the lowest market sell price, and the highest buy price. What the market maker (be it a HFT or a human) provides is the ability to sell and get money immediately. If you have the patience to wait (and can afford to take the risk that the market moves in a direction that is not good for you), then you can put a sell order at a specified price. At that point, you are a market maker.

However, most people don't trade like that. Instead, they put a buy (or sell) order at market price, at which point the exchange will match the current orders in a way that is as favourable as possible to the guy that placed the order. The affect of the market maker is that the seller and buyer don't have to be active at the same time, or even in the same exchange. The spread is simply the price the market maker takes for arranging this. Less spread is the same as less cut for middlemen.
> I'm not that familiar with Ruby, but fix any of its version updates fundamentally break backwards compatibility the way Python did with the Unicode string changes in 3.0?

Yes, the Ruby 1.9 release broke backward compatibility and there was quite a time when lots of Ruby stuff was stuck on Ruby 1.8 and you saw much the same stuff as Python 2 to Python 3.

Indeed, one of the big issues was a major change in string handling (to encoding-aware strings), just as with Python.

It resolved more quickly, but I think that's largely due to the fact that Ruby had less diversity of libraries that were critical in one domain or another than Python, and thus less holding it back from changing over. Python has been something of a victim of its own success here.
Google Cache version (site is 404ing for me)

http://webcache.googleusercontent.com/search?q=cache:http://...
The big problem with this kind of stuff is how debug them. Also, that despite the intention, all is really coupled: Don't make sense to cancel a order before create it, so the order of the actions are important.

The benefit is (only ?) easy of scaling, IMHO. How solve this? I understand that GO keep the ordering of the calls and is not harder than doing imperative...
Well, shipping an official v2 interpreter with v3 would also necessitate continuing to support the v2 code, including all its quirks that C extension modules use. So what just happened would be a necessary first step.

Then, without the fancy v2-to-v3 bridge, it wouldn't really be more useful than just having both interpreters installed separately.

The fancy bridge does sound like a cool idea. We can run Python 2 or 3 code from Julia (with limitations on the data passed between them), so why can't we run Python 2 code from Python 3, with the same limitations?

It's basically possible already with some RPC libraries, but the experience could certainly be streamlined.
Regarding 2) Weekend hacker (http://www.weekendhacker.net) used to be a cool little email list with side projects people needed help with. Maybe expand your idea to something like WH?
"I'm stunned that this 2.x vs 3.x debate is still happening"

The worst thing to me about this transition is what it says about updating existing languages. Python 2 to 3 wasn't that large, really, and look at the resulting screwup, still ongoing. I was on the pro-Python 3.0 side (though I had 0 influence on the decision) and honesty compels me to admit that I never dreamed that it would go down like this. I never would have been pro-3000 if I'd known.

Anyhow, to anyone who has ever read about Go or Clojure or Nimrod or Rust coming out and asked "Why do we need another languge?", the answer is: "Look at Python 3." If you want to tweak anything about an established language, it's almost easier to "just" bring up an entire new language and stack than to fix the old one. And unless our existing languages are Practically Perfect in Every Way... and they're not... we need fixes, which means we need new languages.
Throwing in a mention for PodKicker[1], since you mentioned searching/discovery. The UI needs a lot of work, but it is nice to have the search engine built-in (they claim an index of 250,000), instead of trying to grab RSS links from a podcast's homepage. The search itself is even available as a separate app[2].

[1]: https://play.google.com/store/apps/details?id=com.podkicker

[2]: https://play.google.com/store/apps/details?id=ait.podsearch
It looked like they were setting the device to respond to a specific ssid, so I assumed those shots were showing two different networks.

Also, you could use light painting to capture a time-varying signal: just do it a whole bunch of times in the same spot and turn them into individual frames in a video as in a time-lapse. It would just take a really long time. A motorized track for the sensor would make it a lot easier.
There should be. Dylan is awesome.
Is SoftHSM meant for production use? I get a feeling it's not (but am not lure), based on this sentence:

> You can use it to explore PKCS #11 without having a Hardware Security Module.
Great talk! The last question you received about how the python memcache client handles distributing keys after adding a node (rather than removing one) would've been interesting to know, but no sweat. Looks like somebody explains how this is handled for the ruby client: https://www.mikeperham.com/2009/01/14/consistent-hashing-in-...
I've worked with many crowd funding campaigns (around 90) and the most successful way to make sure it happens is to send out personal emails (anywhere from 10 to 25% conversion), followed by blast emails (around 10% conversion), followed by Facebook (around 7-8%). Don't even bother with Twitter unless you have over 100K followers or have an engaged following and are going to tweet non-stop (2-3% conversion). I've tracked all this in Mixpanel, so I'm not just giving you made up numbers.

Based on your goal, you will likely need to send out hundreds or potentially a thousand personal emails to your first degree connections.

Once you reach around 40% it makes sense to ask those backers to start to band around the project and share it with their friends. After which, 2nd degree and 3rd degree connections start to back the project as well.

A great Facebook hack is to make an event with the end of the campaign and invite all of your friends.

The reality is, you can still make it happen but it takes a lot of work and you need to really want it. That or find one really big backer.
Could someone involved with the OpenSSL Foundation and the OpenSSL project maybe pitch in with a quick description of how the project is managed?

* Who owns which subsystems?

* Is there a board of governors or a BDFL or something like that effectively overseeing the whole project?

* What is the process for screening commits from people new to the project?

This whole post seems to be tinged with a bit of defensiveness on behalf of the most active committers to the project. But it wasn't the active committers who introduced this most recent bug.
If that's truly what the implication of mixing technology and capitalism is, I'd much rather have my privacy.
Even if you don't care about privacy, enabling people who don't have the decency to respect the rights of others is a very slippery slope; it could expand to more things very quickly.
Brand-based trivia integrated into other apps to offset service costs (Uber, Hailo, etc..)
Books like this scare the hell out of me. People can't even seem to use tried-and-true crypto libraries without screwing something up most of the time. Now you want them to write their own? This sounds like an absolute disaster waiting to happen.
The problem is that sharing and social technologies attract more resources than privacy technologies because it's easier to make money when you know as much as possible about your users.
Show HN:  Zabosu enables remote controlled humans
What I'd love to see is some kind of "meta" HN where all the ask HN, show HN and similar threads are posted. For two reasons: 1) those "meta" threads might gather to a different audience and 2) many people are more interested in normal threads, and many are interested in the meta.

One could just go ahead and create a site for that, but obviously it wouldn't have the same traction as HN, and 99% of the value of HN is in the people posting here.

I do realize that it will not get implemented, but maybe consider this :) Maybe instead of creating a new section of the site, make those meta thread listen under an url like https://news.ycombinator.com/meta, so that one interested could see the latest threads without much effort.
It's a non-ascii / International domain-name. Most browsers default to the punycode notation.

Our wonderful @Mathias made a great tool here which handles these domains:

http://mothereff.in/punycode
The thing I consistently don't see addressed whenever HFTs are advanced as market makers is the fact that HFTs seem not to actually fulfill one important responsibility -- market makers typically operate under an obligation to provide liquidity, but HFTs seem to have a history of bailing out at times when liquidity is actually needed.
It's not possible to determine the language. The extensions are the same and much of the syntax hasn't changed, and many of the backwards-incompatible differences are subtle.

Python2:

print(1/2 * 1000) # 0
print({b'a': 'bytes', u'a': 'text'}[b'a']) # text
print(b'A'[0]) # A

Python3:

print(1/2 * 1000) # 500
print({b'a': 'bytes', u'a': 'text'}[b'a']) # bytes
print(b'A'[0]) # 65

And the merits of doing a backwards-incompatible version have been discussed to death elsewhere.
Open source US tax filing application. Basically TurboTax but free.
NLTK's situation isn't as bad as it looks. I use NLTK 3.0a, which does support Python 3, all the time.

I suppose they're not officially releasing it because there may be some unloved corners of the library that don't work yet on Python 3. But everything I've done with it has worked fine.