skysight-inc/HackerNews huggingface dataset:
Browser-based JavaScript. Their CORS and JSONP support suggests they have this use case in mind.
how about skey and one time passwords
That means multi platform frameworks need to be improved,that's all.
Since it's a cache I don't think there's a big problem in losing a hdd and some cache capacity. I would expect it to be more efficient to use as much storage as possible even if a hdd will fail.
Pow in production is also a case of doing it wrong; it's a web server designed to allow you to run multiple Rack applications that talk to each other in one OS without dicking around with IP addresses or port numbers.
As Wireless Spectrum Is Squeezed, Sharing Is Seen as Solution
Purchased this to check it out, since I couldn't figure out how to use the vouchers.

Thanks for posting this example. It's pretty responsive... not sure if I would have known it was PhoneGap.

One bug report: Divide-by-zero seems to act as if nothing happened, rather than reporting an error or NaN value.
Yeah, robots! I'm a mechatronic engineer with a Ph.D. in robotics from Sydney Uni. I'm entirely sick of the academic rat race, so I've quit to start Triple Point Robotics (www.triplepointrobotics.com) with another colleague from my work, and an old high school friend.

Ultimately, we want to be the Apple of consumer robotics, and to have our robots in your homes and offices. That's a big ask, so we're starting out by using robotic technologies to solve various problems. Our first product line will be a combination of augmented reality, computer vision, and SLAM* - we're calling it Augmented Reality over IP. It lets a remote operator draw things in your local environment, and we think this is useful for training, helping the less tech-savvy, tele-medicine, and a bunch of other stuff.

One of the coolest parts of our five year plan is that this first product is essentially one component of the head of our ultimate mobile robot. So we get a nice product and some revenue early on, but also solve a bunch of the problems that we'd have to solve later anyway.

If you want to know more, ask here, on Quora (there's a TPR topic), or by email to tom@jugglethis.net. I've got HN's noprocrast turned on, so I don't get around to responding here much more than once a day.

[*] Simultaneous Localisation And Mapping; an algorithm that is traditionally used to let a robot build a map of its environment at the same time as using the features of this map to work out where it is. We're using it to work out where a camera took a picture from, so that we can stabilise augmented reality overlays projected on the real world.
Part of the reason why PostgreSQL has so any knobs is that these things are not always thing that cookie cutter approaches work with. Although if you do need to worry about these, it probably is your job and you probably are at least going to learn it.

I am not convinced about his list of "stupid db tricks you should not do." For example:

1) Sessions in the db are sometimes a good thing and sometimes not. They do have a real performance cost (we have a query in LedgerSMB that for large db's takes 20x longer because of having to do this, but the performance cost is necessary and still worth it, though we will probably offer non-web-based alternatives instead later where this wont be necessary). Of course that query is actually using another table to provide "discretionary locks" of rows to a session.... and those locks MUST persist across transactions because of the fact we are mapping to a series of HTTP requests...

2) I dont know about celery queues, but with listen/notify, you can do some really cool message queuing in PostgreSQL.

3) Usually when my app has to store files attached to data, I usually find that it's simpler to put it in the db than the filesystem. That guarantees that the files are in the backups among other things. Also for larger files, PostgreSQL's lob interface (up to 2gb) provides seek operations and more. performance issues here end up occurring outside PostgreSQL.

I am with him on very long-running transactions.

COPY is good for some things, but if you are trying to create more portable code you probably want to do something like insert foo (....) values (...), (....), (....)....

I would also suggest it is important to know the difference between LIKE '%this%' and full text searching on PostgreSQL. These are not simple drop-in equivalents. However additionally LIKE '%this%' cannot use an index (though like 'this%' can, and you can do full text indexing on Pg).
It totally worths the effort. It wouldn't take more than an hour, but even if it would take you 10 hours, it would still worth the time.
I noticed - awesome. Definitely plan to pick up a copy next week. After reading through the site and the forums, it really does sound like a great game and the graphics are beautiful too. I especially like how they replaced gold with currency items that actually have value and the dev diary post[1] about the logic behind doing so shows that they've carefully thought it through. I think this game has a real chance to being what Diablo 2 fans (myself included) have been waiting for! Now to finish a ton of work so I have time to play...

[1] http://www.pathofexile.com/news/dev-diary/
> If you have no other choice but to iterate SHA1 many thousands of times, that's still better than what most apps do, and in the grand scheme of things almost "ok".

While I won't recommend people simply iterating a hash many times, I also won't slap people down for it anymore. In the grand scheme of things, there are a billion more likely routes of attack than someone breaking your 20000-rounds-of-SHA1 hashes.
Opensc.ws security forum defaced
Was thinking of it more as an urban/industrial thing.

Makes sense if you have to do power storage with this technology to do a lot of it at the street level if you can, rather than on the power generation site, as it gives you multiple redundancy and you have to supply cities with water anyway.

So when you have excess electrical power you dry pellets.

When you want power you give them water vapour which then gives you heat, which can give you motive power from heat engines, and from that electricity from induction generators.

All three of which are needed in a typical urban environment, so you are not having to convert all the way back to electric for a large percentage of the power used.

Now I know that this is not by any stretch the most thermodynamically efficient arrangement, but I suspect that it could be a relatively cheap and very robust approach that could store a hell of a lot of energy in a widely distributed network.

[edit] looked into this a bit, and the temperature rise you tend to be able to achieve from adsorption in zeolite is not going to be enough to do anything much more than direct heating, from what I can find. On reflection, that should have been fairly obvious. Sulk. ;)

http://engineering.ucsb.edu/~yuen/references/ref-2.pdf
Uber Gets Knocked Off in NYC by GetTaxi
Sessions in the db are fine, depending on what you are doing with them. LedgerSMB for example uses them to track who is doing what right now in the db, as well as maintain per-user locks that have to persist across db transactions.

In most workflows there is no significant performance penalty here. The only problem is where we are checking those locks and trying to obtain them if they are not held by someone else. This is a significant problem and currently makes a query in a large db take about 20x as long.

It all depends on what you are doing. But yeah trying to have extra-transactional locks so you can do reliable locking across HTTP requests tying it to the session sucks :-)
Top Augmented Reality Startups from Life 3.0
When you use water as a heat storage medium, you are storing the heat in the kinetic energy of the water molecules. In common parlance, you are increasing the temperature of the water. Obviously, over time the water's temperature will gradually revert to the ambient temperature, and you will lose all the heat you stored in it.

In contrast, when you store heat in Zeolite, you are not storing it as kinetic energy, you are driving an endothermic chemical reaction that stores the energy in high-energy chemical bonds. After you are done heating the Zeolite to "charge" it, it will return to the ambient temperature, but it still has (lots of) energy stored in the chemical bonds. This energy does not dissipate in the way that the kinetic energy of a high-temperature substance would. The energy can only be released by reversing the chemical reaction, so it is securely stored. You can then transport the Zeolite at ambient temperature to a location in need of heat, and then add water, which reverses the chemical reaction and releases the heat again.

So it doesn't actually store "heat", it takes in heat (i.e. molecular kinetic) energy and stores it in a different form (chemical bond energy).
Exactly. Search results for businesses or locations in Gmaps on iOS are broken because of all the irrelevant junk they include, and I can only assume they do it because they got paid.
Features I wish Instapaper had
But you need a lot of extra RAM compared to the usual filesystems. Is that correct? If yes, is using ZFS worth the cost of the extra RAM?
Am I the only one who expected the waves to be moving in that last scene in the video showing the Cliff House and Seal Rock in SF?
When to hire a coach and when to hire a consultant
1) I don't know. I haven't dug that far into zsh, I didn't like it on the surface. Or rather I love both surface and depth of fish enough that I haven't yet investigated zsh.

Maybe you could tell us? Here's a pretty good article on fish by its original author: http://arstechnica.com/information-technology/2005/12/linux-...
Aside from asserting that you shouldn't use RVM in production, care to explain what negative things you think will happen if one were to do so?
Your game has nice music but ui is way too small on Galaxy note and lagging.
Entrepreneurs Stop Your Whining
Just FYI, You can hide sensitive commands (like those that require you to type your password in plain!) in bash, by simply adding an space at the beginning (after adding `export HISTCONTROL=ignorespace` in your bash_profile, of course). I don't know about fish yet.

more: http://www.linuxjournal.com/content/using-bash-history-more-...
I just reset to a 22 character password, so I know that number of characters is allowable at least.
PostgreSQL is able to convert correlated subqueries with IN () clauses into joins in most cases. My guess is that it could have been two queries refactored into one.
Flasky goodness (or why django sucks?) - Kenneth Reitz
LinkedIn said:

> users who have already changed their passwords or created a new account won’t have to worry, as they have recently begun hashing and salting their current password databases.

http://techcrunch.com/2012/06/06/linkedin-speaks-some-of-tho...
I honestly don't get this line of thought. The rather terrible iOS mapping application has zero Google ads or integration with other Google services. Where is Google profiting from that situation?

Actually, the iOS Maps app does offer sponsored links. e.g. http://www.flickr.com/photos/mjaysplanet/6992735051/

I often see sponsored links when mapping stuff in the Bay Area; no clue how common they are elsewhere. (Though the above link is a screenshot of Maps in the Netherlands.)

Presumably Google, not Apple, is profiting from those sponsored links, but I've never seen confirmation either way. If it is Google, then they might see some fiscal impact when Apple stops driving iOS traffic their way.

(And I think it's far, far more likely that Apple's dumping Google. Apple's made key acquisitions for satellite imagery, spacial rendering, and mapping; Google already had that tech in-house. Why would Apple make such a large fiscal investment if they had no plans to ditch Google? Likewise, if they knew they'd move all their mapping tech in-house, why let Google make advancements on iOS? By keeping the Google-based Maps app simple, it's easier to wow customers when they deploy their own solution. If Google were allowed to innovate, then Apple would be forced to be on par, and likely would try to be better, when the Apple-based Maps app went live.)
Netflix has a very different attitude than Amazon; they wanted to spin off DVD rental because it was distracting from their real business.
If your hashed password is not in this list (trunucated or not) do not assume for a second that whoever leaked this list had to leak all their lists.

Also note that according to other users, some of these hashes are at least 3 weeks old, they've had this list for some time.
You guys have no sense of humor.
Meet The Oil Shale Eighty Times Bigger Than The Bakken
And it was grossly overvalued because the list of shareholders who needed to be taken care of was loooong.
Why Django Sucks
Instagram is not a paid app.
please make the wordlist you're getting everyone generate for you available to download!

thanks
Netflix already said the box is free (as long as you're big enough to actually need it).
No, it's always been about AI:

"Let an ultraintelligent machine be defined as a machine that can far surpass all the intellectual activities of any man however clever. Since the design of machines is one of these intellectual activities, an ultraintelligent machine could design even better machines; there would then unquestionably be an 'intelligence explosion,' and the intelligence of man would be left far behind. Thus the first ultraintelligent machine is the last invention that man need ever make."
- I. J. Good, 1965
Use Ctrl-d to end input without hitting return and you shouldn't get a newline.
> MD5, SHA-1, SHA-256, SHA-512, et al, are not "password hashes." By all means use them for message authentication and integrity checking, but not for password authentication.

Bullshit. MD5 is just fine, as long as you use the salt.

Here, hack this:

MD5(password + salt) = "b520542710812f347432232b2a1fba83"

salt = "MD5 rules"
I see why you were downvoted.

I used to agree that mysql was far more pleasant than psql but I don't has been true since Pg 7.3. I get frustrated with mysql and having to go read the manual when I need to look up some syntax detail (in psql it's \h sql command, for example \h ALTER TABLE). Also the on-line help for psql is great. \? if you want a list of psql commands.

I would also say that if you see pgsql as a whole as being a waste of time for small things but MySQl as being the choice, the only justification for that can be lack of familiarity. I will say though (and I am totally biassed here by having worked in Pgsql increasingly over the last 12 years) that the more familiar I become with Pgsql the nicer it becomes, while the more familiar I become with MySQL the less I like it.
Howdy, author here.

fish doesn't have aliases, only functions. 'alias' is itself a function, which looks like it has a bug. I filed https://github.com/ridiculousfish/fishfish/issues/48 to track this.

(The usual way a fish user would add this function would be to put a file 'foo.fish' in ~/.config/fish/functions, or to use 'funced fish' to create one interactively.)

As for your infinite loop - fish certainly does not execute all functions when it sources the file. I wasn't able to reproduce your problem. Can you explain how you added this function?

Thanks!
I don't know whether it's abuse. I just don't trust bash's history enough.

Yeah, I now noticed that you already put that link in the blog.
My old password was in the list, but not my newer password. I changed it about 2 years ago I think.
In Django, as I recall, you just check for a hashing indicator that's prefixed to the hashed password, and do something like this on a user's log-in:

if hashed_password.startswith("sha$"):
hashed_password = bcrypt(hashed_password)

(or `... = "bc$" + bcrypt(hashed_password)`. However it's done.)

Here is the relevant code for django-bcrypt: https://github.com/dwaiter/django-bcrypt/blob/master/django_....

In your case, you could probably do this:

if not hashed_password.startswith("bc$")\
and sha(entered_password) == hashed_password:
hashed_password = "bc$" + bcrypt(entered_password)

You don't have the prefix identifier, but that's okay; you just roll out an equivalent now instead, so you only have to check the start of the hash string and do the conversion, if it hasn't already been performed.

Of course, you have to account for the prefix identifier when validating an entered password against the stored hash.

YMMV.
Ultra paranoid. I like the way you think.
All of these are used now.
Can someone explain why loading 240k of library files is a negative? Is this a performance issue or a storage issue? If the later, surely consumers don't care about space?
I've often wondered if CDNs are going to go out of business in the streaming world, and no longer be relevant, in the world of (rapidly) falling transit costs.

Once transit costs drop below $1/mbit @95th percentile (circa 2014 [1]), it's costing you $1 to transfer approx 300 gigabytes/month. At that point, the management costs associated with all of those distributed CDNs becomes greater than your transit costs. This is somewhat offset by continuously dropping prices of CDNS [2] which is as low as $0.02/Gigabyte on a 500 TByte commit.

What this does tell me is that NetFlix thinks they have an opportunity to save money on CDNs and can beat that $0.02/Gigabyte.

Bandwidth Delay Product(BDP) - keeps CDNs relevant for _downloads_ (iTunes, Software, etc..) - because everybody likes to max out their 100 mbit comcast connection, but you don't need much bandwidth to stream a show. Maybe some value for CDNs in HD or live event streaming.

[1] http://drpeering.net/AskDrPeering/blog/articles/Peering_vs_T...

[2] http://blog.streamingmedia.com/the_business_of_online_vi/201...
No one gives a shit.
If (inLosAngelis){$199.becomeWebDeveloperFromScratch===true;}else(false;}
Teaching kids programming? There's an app for that
This could just be because CMU students have less exposure to startups and the like, so your tour was proportionally more interesting to them.

I'm a Berkeley student, and I bet that your tour would have been less well attended here, simply because we're inundated with startups as is. (And because anybody wanting to start a company is probably going to stay in the Bay Area, but that's another story.)

Maybe (very likely, even) I have a poor view of Pittsburgh, but my impression was that it is not particularly full of tech startups. This is also self-reinforcing to some degree--the sort of people who like startups are more likely to choose one of the other top CS schools because they're in significantly more startup-friendly areas (e.g. Boston or the Bay Area). That was actually one of my main criteria when considering CMU.
~ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
Cloning into zsh-syntax-highlighting...
warning: remote HEAD refers to nonexistent ref, unable to checkout.

:(
Actually since PostgreSQL 9.1 LIKE '%this%' is indexable with the pg_trgm contrib module. Since it is based on the trigrams in your search query it obviously has its caveats, generally the longer the query the more effective the index lookup is. I would imagine for example '%th%' requires a full table/index scan since it contains zero trigrams.

http://www.postgresql.org/docs/9.1/static/pgtrgm.html#AEN137...
I don't know if there's speech (my audio is off), but I understood exactly what it did without audio.
Right. Because everyone who dares criticise Android is an iOS fanboy.

The fact is that Google has handled the Android ecosystem poorly and reflects where their motivation lies. Microsoft for decades has shown that it is possible to support a wide variety of innovation on top of their core OS whilst still allowing updates to be made. People such as yourself who continue to make excuses for ineptitude do nobody any favours.
My First Week as a Mozillian
Case in point: Frederick Pohl's Gateway series. The first book was amazing, the second was pretty solid, and then the series dropped off a cliff.

I wonder how much the economics of publishing and personal financial need figures into declining quality of (some) authors, musicians and other artists.
The horror indeed, for what should we do when we see these dastardly creatures? Should we wave pitchforks, or just ring the church bells to warn others, while we cower inside and pray?
A lot of people see that as the worst form of hypocrisy.

Marco writes articles post with a headline "Why I hate Android"[1]. Then when it turns out that (despite his attitude) people are making money on Android he decided to jump on board.

[1] http://www.marco.org/2012/01/10/why-i-hate-android
Recovering from MySQL replication stops caused by failing statements
It's not supposed to be, it's a hacker filter. Same with the color scheme, design, etc.
Will Oracle lead the way on cloud computing?
No P-value?
UEFA EURO 2012 Live Broadcasting TV Channels — Watch EURO 2012 Live Online
If you like this approach, and I certainly do (especially after finishing a very service oriented django project), I fully encourage you to check out Go standard libs combined with Gorilla. Plus you get other fun advantages of Go if you want/need them.
What I take away from these results on first glance is that employers tend to value an instilled work ethic, as evidenced by the (to me) surprisingly high rankings of schools like GaTech, Johns Hopkins, Harvey Mudd and CMU.
More info on Comcast's DiffServ magic: http://ber.gd/post/23025893856/comcast-traffic-prioritizatio...
Facebook Launches Simple Mobile Payments
This naively assumes that your entire userbase uses those services and would like to attribute their Google (et al) account with your service. This may not always be the case.

Someone has to store the passwords, it would be good if there was a way you could be assured your data at rest was safe.
i cant believe you missed "something wicked this way comes"!
So, I understand they're trying to sell their product here, but please...

In most web-apps there is exactly one user-initiated task that can be deferred: sending e-mail. Last time I checked my "spikability" was not bound on sending e-mails.
I think the title is misleading, but the slides/concepts are pretty spot on.
The problem is absolutely not about initial download, but rather about runtime performance. Parsing and executing 500k of JavaScript on mobile is crazy slow, and it blocks the whole app while this is happening. You can mitigate this by loading the JS on demand, but you still need to pay the cost at some point. For the time being, the best approach is to only include what JavaScript you absolutely need.
But pg_trgm isn't really the same either, is it? I have looked at pg_trgm primarily for handling misspellings and suggested alternatives.

Also it wasn't clear to me how "%this%" would be differentiated from "his thin snake."
Apple seeks Galaxy S III ban in USA
I would argue that this distinction is not that important from developers' point of view, as the same application can be made available on all "flavors" of Android.