skysight-inc/HackerNews huggingface dataset:
Yes, I have to fight with that diagonal divider as well.

Here's what I see: When the mouse is not on the screen, you see 2 pages, both with some important infos missing (which is a usability disaster).

Only once you move the mouse to one of those two areas, a stuttery animation with z-buffer flickering issues enlarges that area somewhat to show all relevant info.

Pages further down in the navigation order look bad, because the diagonal divider cross the navigation list, and some of the background images in mouse-not-on-the-screen state are behind the navigation, and since they have the same brightness level, the navigation is difficult to read.

The screen order includes a splash page. This is bad design because the user has no options where to go next. The button icon to proceed is also misleading: it's a round button with a down arrow.

Very particular.
I've been experimenting with this lately. I have been using dnsmasq to server up domains in my /etc/hosts file to local virtual machines for testing on different platforms without having to mess around with the hosts file in each virtual machine.

I am about to loop back around to a mobile project and I am hoping I can use it to tests my mobile app interactions with my local development box more easily than I have been able to in the past.
A challenge everyday on hackerrank
The difference is that Google's effect is faked in software and relies on the huge depth of field of a tiny sensor. The Lytro actually does what Google is simulating.

That's like saying my MP3 player from the early 2000s had a microphone and cost $200, so why would anyone buy thousands of dollars of professional audio equipment anymore to record music?
Wouldn't the name LibreTLS be more appropriate?
No one has figured it out...yet..
Hence why I mentioned separate servers. Even if you did screw up the database permissions and allow an injection attack to have more than just read permissions, they'd still only have access to the DB server filesystem.

Unless there is some extra network vulnerability that lets them then hop to the webserver to read the secret pepper straight out of memory, I can't see why it isn't worthwhile. It may only provide a modicum of extra security, but it also is trivial to implement. Unless there is a cryptographic downside to adding the pepper (possible - outside my area of expertise), I can't see why not?
Well done. I have been working with animating 2d images with a hand constructed depth map in the past to a decent 3d effect[1]. The illusion when guided by your mouse as in the OP seems to be much stronger then in left-right strafing that I did.

One point that can be worked on, as pointed out by other people here is the occluded pixels (this is an issue when an image has sharp changes in distance from the camera). You simply can't show what wasn't seen by the camera, so you have to fake it. In the pre-baked animations I did, the occluded pixels were duplicated and then manually fixed by me in Photoshop.

Perhaps the solution here would be to capture and store images from several perspectives. These could then be used to generate the depthmap using what algorithms Lens Blur used, and also to interpolate the occluded pixels when viewing the photo from different perspectives.

[1] http://fooladder.tumblr.com/
GitHub is listed on a different list, the link is under Basecamp's intro.
Curious- what makes Rust unreadable for you? Abbreviations? Cryptic symbols?
I often wonder if scientists breeding hardier or higher-yielding crops keep Norman Borlaug in the back of their mind.

[1] https://en.wikipedia.org/wiki/Norman_Borlaug
Norway is an outlier - much of it's government services are funded by petrodollars and temporary deforestation.
Don't get me wrong. I like functional approach. I am developing in functional languages as well as in C/C++. I think these techniques actually do have a place in the production level code.

But, the mail point of the post was, that if you write an article like that, it should start from a warning to novices. This point of view is based on the experience of having to deal with fuckups from novice developers, who were trying to use and abuse the language to the full extends of their abilities. Including fuckups of my own.

PS. std::vector is a container.
All the crazy crap they added to C/C++, how was named loops and corresponding named break/continue not one of them?
Curing Hepatitis C: A Success Story and a Price Tag
An Open Platform Of Printed Electronic Modules For Creative Makers
Facebook Releases Paper Tech Talk Video
I am a developer who needs to do AWS sysadmin sometimes and does not have the time to learn Chef, Puppet, etc. So I think I am a target user and I like the concept. I tried it and find it very hard to use.

* Hints or error messages appear in the top banner. This is not obvious. If you moved the messages closer to where I am looking, that would be more helpful. You could simply move the message to the middle of the screen or in some cases pop-up a tooltip next to the component that has the error or hint. It also does not help that the news banner is a similar color to the error message box.

* It is not clear what the blue, green, etc arrows and squares mean. I tried hovering to see if a tooltip appeared with a short description but none did. I think the blue arrows are for networking, but not totally sure.

* I have no clue how to connect any of my instances to the public internet gateway or even if I can. I tried connecting an instance directly and I also tried using an LB.

I don't know if any of my UI suggestions are correct so please take them with a grain of salt. Just trying to give possible ideas that may help. Like I said, I like the concept and I think it has potential. But I think a lot more work is necessary to make it easy to use.
You're suggesting a separate server to store a hash key on? If you think the second server is that secure, just put the passwords on it.
Given it only takes panning the image slightly and adjusting the parallax a bit, I think that's probably doable. It would be the modern day version of this: http://en.wikipedia.org/wiki/Stereoscopy
Thanks, I'll research it. I'm trying to stick closely to KISS principals though so hopefully it wont over complicate things too much. Even if I can't use it in this project it sounds like something that would be useful to know.
Assuming "several iterations" means "a million or more iterations" then you have captured most of what bcrypt gets you. You've broken their rainbow tables and they have to brute-force to find users using "passw0rd". You can tune the "several iterations" the same way you can tune bcrypt.

That said, don't roll your own. You probably screwed it up somewhere. Just use the bcrypt library call. Or scrypt to let you roll +2 against GPU attacks.
You could alternatively click once or twice to get the print view of the article (all one page, usually no ads) and just clip that. A more sophisticated clipping program could even do that for you.
No, it's not relevant to this discussion at all.
Being Danish myself I remember eating lunch out almost every day, and eating dinner out with my wife and kid several times a month. And this was at real restaurants without famous names or ads on tv, not at these fast food chain "restaurants" that I saw parents take their kids to in the Midwest :-)

As you mention is common, I biked to work or took the metro. It's really not necessary or even much of a convenience in Copenhagen to have a car. Don't Americans have more cars because American cities are sprawling, have little public transportation and few sidewalks? In New York, a compact American city with great sidewalks and great public transportation, almost no one I knew owned a car.

But I agree as for the waiting time to see specialists for non life threatening issues. That part of the Danish healthcare system is really not working well.
I have not heard about a west coast launch pad, but I was wondering how they planned to actually accomplish the landing. We (almost) always launch west-to-east, to take advantage of the roughly 400m/s you gain from the Earth's rotation. It wouldn't make sense to launch from the east coast and then have the boost fly back to get to land.
"Superhuman controlling power" seems more "deity" than "prophet".
Right gregd, life is a marathon, not a sprint. It takes endurance to make it beyond 30 as a developer. And, lets face it, we get better, the longer we develop.

But then: enthusiasm and vigour is the domain of the young.
I can't seem to get the top view when I upload an image. The image and map display correctly below. I'll try downloading it and running it myself.
In the doc, Google says NSS would need to be added to the base Android image.. so it's not going to be updated any faster than openSSL.

When powering WebView, Chromium on Android uses the Android system-provided OpenSSL library - something not available to applications building with the Android NDK (like Chrome for Android or other Chromium-based Android applications). This helps reduce memory usage by having a single shared library in memory. To accomplish this with NSS, NSS would have to be part of the Android base image - which would still increase memory usage, as most other Android (native) services would still use OpenSSL.
for anyone interested in a an easy tool for building JSON store/APIs, you might find HiveMind (crudzilla.com) useful, I am the developer.

Here's a simple screencast:
http://crudzilla.com/assets/img/info-graphics/instantiator.g...

There's a lot that you can with it, in terms of generating JSON.
Enterprise customers do not care about PKCS "standards" and don't as a rule really know much about password hashing. A good reason to use PBKDF2 instead of bcrypt is if your password hash needs to double as an actual key derivation function. Other than that, I can't think of any authentic good reasons to use it.

It doesn't matter, though. PBKDF2, bcrypt, scrypt: all fine. Just stop using salted, peppered, or lightly-battered hashes.
http://zacharydavid.com/2014/04/on-hft-part-ii-bugs-features...

This blog post details similar issues that can lead to rapidly canceled orders. Generally, firms that are smart avoid moving their prices around "too much" since:

a.) You lose your spot in the queue. If I am near the front of the price/time queue buying at 100.01 and move to 100.00 and back up again, now I'm behind everyone else and will either lose opportunity or face more negative selection (I'll only trade when someone wants to sell all the contracts bid at 100.01, whereas before I would get some trades where someone only wants to sell a few).

b.) Sending orders is more computationally expensive than doing nothing. If you send enough orders you will slow down your own system.

c.) Depending on market rules and behavior the messages you send may cause your gateway to queue up or block you from sending more messages which hurts you.

I don't think quote flicker can provide any "evil" benefit to the person doing it. It doesn't make sense to do it to slow down competitors, since most feeds are multicasted to everyone and you still have to process all the orders you send, both from the gateway and over the data feed. If you are faster at handling this situation than your competition then you are going to beat them anyway so what's the benefit in slowing them down?

I do think it can be disruptive in the sense that it places extra load on the exchange and can annoy participants who have trouble taking prices on their screen. Some markets have quote/trade rules to encourage more efficient messaging which is their right and not a bad idea if the limits are set reasonably. Rules like this make more sense than a minimum resting time, which just penalizes makers at the expense of fast takers. Imagine I am putting quotes out in SPY, an S&P 500 ETF, but they need to rest for half a second. Someone sees the S&P 500 futures or the individual stocks move and then my quote becomes a free option to trade at an unfair price. In a market like this, market makers would be forced to put up wider prices to compensate for these losses.

A high quote/trade ratio in itself is not disruptive. A lot of the Nanex charts use thinly traded derivative products like ETFs as their whipping boy. The underlying value of these products will change whenever another stock or commodity changes, so market makers need to update their quotes quite rapidly to avoid trading at unfair prices, even if no trades have occurred in the product itself.
New Facebook 'Nearby Friends' Can Track Your GPS Location Continuously
Your reformulation reduces Occam's Razor to tautology- "the most probable explanation is the most probable." You might want to rethink that.

http://en.wikipedia.org/wiki/Occam%27s_razor#Formulations_be...
No, that's not accurate. I noted that the book didn't do a very good job of explaining the three functions or make a clear recommendation based on facts. That's different from dinging someone simply for using PBKDF2, which I wouldn't do.
>Is there a difference in impact between a) one apartment dweller renting on AirBnB, and b) a 100-unit motel that charges by the hour? Of course there is. Perhaps the laws will evolve to reflect that. But for now, it's reasonable for long-term residents to be concerned about the latter situation developing if AirBnB is subject to no regulation at all.

The problem is scale. 1 apartment getting rented on AirBnB probably isn't a problem for anyone at all. But if it's 1%? That's a significant reduction in available housing. Given that NYC already has a gigantic housing and real estate problem, anything that can conceivably compound the issue will get attention.
Cool! Can you share which public body you work for?
Ask HN: How do you deal with encoding HTML5 videos?
I'm working on an iOS app that lets you record video and share it with friends. The videos are currently encoded as MP4 files, which means they play in Chrome and Safari. However, this leaves us with the issue of them not playing in Firefox or other browsers which don't support MP4.

My question is this: How do you deal with this problem? Do you re-encode the videos on the server into a format that works in Firefox/other browsers? Or is there a better way to get more support without having multiple copies of each video?
Correct me if I'm wrong, but isn't Norway's welfare system funded by oil revenues (including returns on an enormous sovereign wealth fund created through said revenues)?

It's easy to have a rich developed country with a high quality of life when you have a small population and lots of natural resources.
For testing purposes, wouldn't using Dropbox suffice as well? It gives a quick way to update the JSON and see changes occur near live in app?
At my current job we didn't have any kind of version control for our source,(not even a sharepoint to dump things into).I spent some time trying out a whole bunch of different intalls and finally settled on Gitlab. It's pretty nice and I was able to get it up and running relatively quick once I put it in it's own instance rather than sharing a postgres install with something else.
I'd love to see a comparison between the U.S. and all of Europe. In a way Greece and Spain are the European version of our lower income brackets. There's no real equivalent of our upper 1% in Europe but I think Americans would be complaining a lot less if the distribution at the bottom was fairer.
I work from home, so "suit up" means "put pants on" for me.
Do you mean the high level of opacity? There is considerably more opacity than in non-electronic trading, surely (everything on record, all data public, no effect from personal relationships etc)?
Popular misperceptions about eFounders and Startup Studios in general
Your comment seems to be a popular one on this issue since most people immediately compare Airbnb to hotels. Once they realize Airbnb doesn't have to do something hotels do, like pay hotel taxes, they come to the conclusion that Airbnb should play by the same rules and regulation as everyone else in the hotel industry.

However, I would argue that the better approach is to question the mere existence of the hotel tax.

The question today seems to be, "Why doesn't Airbnb have to pay a tax all hotels in NYC have to pay?" The better question is, "Should hotel taxes exist in the first place?"
It's a side effect, but one that's allowed on purpose...

Similarly, if you build a system on MySQL and later see dates like `0000-00-00` (yes, really), that's not a bug. That's a "side effect, but one that's allowed on purpose". Pretty much all bugs fall into that category - after all, you could have spent more time on formal verification/testing or just wrote the whole thing in Coq.

I'm sorry you found the language "weaselly". My sole intent here was explaining the mechanics behind quote stuffing. How would you prefer I phrased it?
With many, many iterations, simply iterating a decent hash function is a valid 80% solution to the problem. 5 iterations of a cryptographic hash function won't buy you anything at all, though.
Why you shouldn't end a presentation with "are there any questions?"
Clearly a story that has grabbed some people's imaginations, but not others. No comments (so far) on any of these:

https://news.ycombinator.com/item?id=7627892

https://news.ycombinator.com/item?id=7626865

https://news.ycombinator.com/item?id=7624404

https://news.ycombinator.com/item?id=7622657

Found when searching for duplications, this is different, but does have some discussion:

A Solution For Graphene Production
(acs.org)

-- https://news.ycombinator.com/item?id=7614559
That's not the point. The point is that if a non-internet taxi company did the same thing, they'd be in legal trouble.

Even the playing field by lifting restrictions, or apply them evenly.
I seems like a bifurcating stream would be unstable. Does anyone here know how common they are and how long they last?
Yes - this seems like a fantastic approach.

If you pay Slate to read their articles, you get a version of Slate aimed at making readers happy.

If you read for free, you get a version aimed at making advertisers happy.

In both cases, Slate are concentrating on their core value proposition.
What would be the effect if employers were required to offer benefits to all employees, as a linear function of the percentage of "full time" worked?
That is completely irrelevant to the argument. Replace Norway with Sweden or Denmark. Or for that matter France or Germany or any number of other European countries. The argument would be exactly the same:

That strong welfare systems can provide more freedom of choice by removing a lot of concerns that you have to consider when those systems are not available.
Yep, I've done the same in the past.
> it will fall over in a concurrent environment

Good point (but you have that problem in any language). However, PUSH conses, so my code is wrong in that regard (you have to use a pre-allocated free vector, not a free list). So I concede the point: writing your own allocator in Lisp is not trivial. But it can be done.

> I don't think we're disagreeing on that.

Let's just leave it at that for now then.
I just donated my $100. Have you?
I'll leave this here from Joshua Bloch:

http://www.youtube.com/watch?v=heh4OeB9A-c

How To Design A Good API and Why it Matters
I just got my install of Gitlab working last night. I used the omnibus package (bundles its own nginx, ruby, postgresql, etc). I had to tweak the omnibus settings out of the box because unicorn was timing out on the initial page load.

After I fixed that, I disabled the bundled nginx so I could instead use the system's nginx. I had to modify the chef configuration scripts to change directory permissions so the www-data nginx could read the git-owned socket.

I'm very happy now that I got it working! My only nitpick (aside from some installation frustrations) is that the syntax highlighting for large files can be very slow. Does anyone have any tips for that?
I use something like this with apache's mod_vhost_alias feature:

http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html

I just create a new directory, and with the wildcard DNS, I have a new dev site.
Wireless charger can juice up 40 phones from across the room
> But then: enthusiasm and vigour is the domain of the young.

Also recklessness, poor judgement and looking good in very tight jeans. ;-)
It seems like the more apt comparison would be between Chinese and Russian or Arabic. New alphabet, little-to-no cognates, but still phonetic. In an all-languages-are-equal world, an English speaker would have equally difficult times learning any of those; I wonder how it goes in practice.
Also very interesting: http://www.subtext-lang.org/
Schematic tables in particular are a novel interface that is really interesting.
I use "lvh.me" - it has a wildcard DNS record to redirect any subdomain to localhost. So I'll use something like "example.com.lvh.me" to test.
People care more about suitable insurance; zoning; prevention of nuisance; fire doors and extinguishers; and other safety features.
I can't see the use case of this. If it was editable after saving then that would make sense, but this is just static. And being static, you're better off just bundling it with the app. Unless I'm missing something?

Nice presentation though, the site looks nice.

EDIT: I see you can create and update through the HTTP API, which makes it much more useful.
I can't tell whether you're suggesting that "HFT" (heavily automated electronic trading) is more opaque than human trading (ie, the specialist system), but for what it's worth there's a right answer to this question: human market makers are WAY less transparent than algorithms are.

Here's a benchmark: human market makers rigged the public markets so that tradable instruments were quoted in fractions of a dollar, rather than in pennies, so they could surreptitiously increase spreads. It's hard to get more brazen than that.
Here's a relevant link:

http://en.wikipedia.org/wiki/Intuitionistic_logic

Incidentally (a further parallel to the Axiom of Choice) Intuitionist Logic is also referred to as Constructive Logic.

http://en.wikipedia.org/wiki/Constructivist_mathematics

One branch of constructivist mathematics eschews the axiom of choice, and all do not allow proof of existence by RAA on non-existence.
NYT: "Alpha-male culture" is "endemic in software engineering"
I notice the ongoing trend toward more transparency by Zidisha (for instance, the change the article describes in August of 2012 which started listing non-paying loans as a loss of principle). This is an excellent step. I want to see the whole story -- even if parts of it are ugly -- because that builds my trust that those running the system have taken the best possible options and are running things reliably. Apparently there is much more that could be achieved here -- better information about rescheduled loans, for instance.

The trend is good; it should continue.
The angled display and grip is interesting, it hearkens to medium-format viewfinders. For a lot of my photography, I'd be surprised if I'd prefer looking downward rather than at my subject.

Congratulations to Lytro - getting this stuff on the market with increasing quality will change the world, perhaps in ways we don't yet expect.