skysight-inc/HackerNews huggingface dataset:
>Death is normal part of society, but no sane person will consider posting pictures of decomposing bodies acceptable.

This was the point someone else tried to make (see my other comment).

You've cut the proposition in half.

Yes death is a normal (and natural) part of society. Presenting decomposing bodies in public is not generally considered a normal part of civilised society (sky burials aside I guess; though they have their own context). It's that 'a baby feeding in public' is normal. The equivalent is that 'a dead body in a morgue' or 'a dead body in a coffin' is normal.
Interesting. Quick question, how would you deal with things that call APIs via, for example, NSSelectorFromString, where the String is built in an obfuscated way?

(I'll go back and read the paper in more detail soon)
I can imagine a world in which we go back to direct dial-up connections to avoid being spied on.

Then again, I imagine that it's trivial to monitor those connections as well; although just like with SSL, they may not be able to snoop on the actual contents.
As someone who used to commute about 4 hours a day, a longer commute is almost never a good idea. I don't have kids, and I hated that life. Commuting is wasted time and stressful.
Hopefully we can get this into drivers sooner than later. AMD has already been working with Microsoft to get a large performance gain out of BullDozer chips in Windows 8 simply by the way threads are prioritized.
Do I understand it correctly that the whole codec runs in javascript?
Am I the only one that wishes the term "curated" would crawl back under the rock it came from?
Facebook’s 99%: Later employees may pay almost double the tax rate
> Let me tell you a story about one of my employees in the Philippines. I hired Klarc to help me build a habit: at 10:00 every day, he would call me and remind me to floss my teeth.

One day, at 10:32, I received a Skype message. "Excuse me Mr. Maneesh Sir (Klarc always called me sir, even though I asked him not to), I'm so sorry I'm late. We were hit by a hurricane, and the whole village has no electricity! I had to run 8 miles to the next village so that I could call you!"

Wow, how gross is every single aspect of this entire story?!
Being by your family when you have small kids is usually a good idea (unless you are one of those people who don't want their family around all the time). Your kids don't need babysitters and can see relatives all the time. Maybe the best solution is to accept a job that you don't like as much/doesn't pay as well until the kids are older.

Or try to find a way to work from home. Then you'd have it made.
You're welcome :)

This exact thing here -- the idea that "no one will pay for it" or a question of whether there is "still opportunity" -- is why hanging around HN without the right mental filters is detrimental to your success.

There is not only "still" opportunity in boring sectors like time tracking, there's LOTS of it. LOTS and lots. The more people who use a tool, the more pain they experience, the more people who are left out by certain viewpoints on how to build or run the tool, etc., who discover they need an alternative.

"Startups" may be sexy and exciting, but the basic tools people have to use to run their businesses and their lives still suck goatnuggets. And these basics are a friggin gold mine. :)

There is MORE opportunity there than in some green field where nobody has gone before, because there's a reason nobody has gone there before.

As for time tracking being something "no one will pay money for," tell that to all the businesses who I'm sure make wayyyyy more than we do -- Harvest, FreshBooks, RescueTime, toggl, mite, etc. For a long time, the only compelling reason to upgrade to the higher level of Basecamp was because it came with (the most terrible) time tracking. And lots of people upgraded.

People who say things like "no one will pay for that" pretty much never do their research. What they mean is "I won't pay for that," which is totally immaterial, just so much self-absorbed gasbaggery. They simply can't imagine that anyone is different from them. And there are tons of those people in the "startup scene."

If you just open your eyes and look at the businesses you interact with every day, and look at how long they've been in biz, how many people they employ, what kinds of promotions they do, etc., you will see that there are a bazillion businesses like mine -- and much much much bigger -- which never make tech news coverage, they just quietly tick along making millions a year. I know a guy whose business has millions in revenue a year from a Wordpress plugin that you've never heard of.

But it's unsexy so HNers aren't generally interested. :)

So I pretty much hang around here for the occasional breaking news & the opportunity to spread the gospel. This discussion will turn into a series of blog posts so I'm getting something out of it too :)
Does online dating make it harder to find the one?
PBKDF2 with a high iteration count.
How to Succeed as an Introvert
Ask HN: GitHub push to master = zip up repo, upload to S3
I'm looking to do pretty much what the title says.

I'm using a PHP auto-updater for a WordPress plugin, and what I can do is simply update a JSON file remotely and everyone with the plugin will get an update to install the new upgrade. Pretty sweet.

To streamline things, though, I'd like to be able to simply have the JSON file be update automatically; this means that every time there's a new push to master on GitHub, that code will be zipped and uploaded to S3; then that S3 link will be updated in the JSON file.
I believe the point of WebP is that it is smaller than JPEG and PNG files. And the JS file is only 27 KB minified and gzipped...
Good terms with the federal reserve? Im not sure if I should feel bothered that the entity that can make tens of trillions of dollars appear out of thin air likes a certain startup.

What I see is a federal reserve that realizes green slip anonymous transactions are annoying as hell and wants to expand its power, what better way then to get some sweetheart deals to the future hub of all money transactions. Hook up these guys with big money, control the money transactions globally instead of domestically.
The OpenStax publications look most interesting, alas, the e-mail notification form will only accept US zip codes.
If the core services are going to be different then the fragmentation is still a problem for app developers. May be not so much for the end users but I guess the end users don't care as much.

Not everyone will update frequently or would want things to get updated for them without them knowing it. Certainly not the non-techy users. This makes it a pain to account for all different versions of browsers, OS, resolution and other functionality a pain.
Snapjoy (YC S11) unveils Flickraft, one-click migration for Flickr users
Wow, it's almost like you studied a video of me coding to write that post.

Thanks. This will improve my vim-fu tremendously.
and if you've gone so far down the hole you're completely lost, 'jobs' is a useful way (in most shells, I think?) to figure out where you are.
>You have fallen into the classic fallacy that because something cost nothing to reproduce, it cost nothing to discover or to build for the first time.

I rather think that you are conflating discovery/creation and distribution/usage, which is the classic fallacy people like the content industries try to promote. It's completely irrelevant if the former is hard, costly and time-consuming or a piece of cake. It doesn't have any implications on the latter, which is - as you point out - costless, so it should be promoted and embraced instead of fought against (which is pointless and ultimately futile).

Also, you completely missed my point, which is that I want to build on it so others can build on my discoveries - a loop of mutual positive feedback that would accelerate technological progress by magnitudes. I don't care if some business models no longer work - the advancement of humanity is infinitely more important. Patents stand in the way of that, so we must get rid of them.

I'd like to add that this philosophy is basically the logical extension of the hands-on imperative, a fundamental part of the hacker ethics. Everything that teaches us something about the world and how it works should be free to access and use. If it isn't, make it accessible - by any means necessary.
"Gaddafi spent the last 10 years working with the UN and the US"

Yeah, and before those 10 years of rapprochement, Gaddafi was a pariah on the world stage for 30 years, to the West and Arab countries, who allowed terrorists to train on his soil. He is one of the worlds most succesful despots, and one of the least benevolent; he amassed massive fortunes over 40 years of reign, and his people barely benefited from the riches spewing from Libya's earth.

The 10 years of relatively good relations, that was the exception, in 40 years of standing alone being a tyrant no-one cared to much to dislodge until now. Italy was already a partner in its oil-extraction business. Despite the obvious incentives, this really was a case of a long-standing bad guy finally going too far, declaring open war on his own people, threatening to slaughter thousands (literally threatening this). The existence of an organized and geographically defendable opposition, a coastline favouring easy carrier access, and diplomatic support from the Arab league in favour of military intervention, the case for a military reaction was easy to make.

If you're worried about intervention in Syria, I doubt it is being considered so easily. Syria is a far, far more complicated problem, both militarily and politically. Syria has been involved in nearly every major event in the area in the last 60 years.

And really, I'm not sure what your point is in defending an obvious selfish lunatic tyrant.
I'm not sure this is a practical approach for "real" video playback.

Letting the browser abstract away video playback, doing whatever's optimal on the target hardware (hardware acceleration, optimized SSE/NEON vector instructions, and so on) will always be better than decoding in software, and the functionality already exists for us via the <video> tag - decoding via JavaScript is in many ways a big step backwards.

I understand that a JavaScript VP8 decoder provides greater cross-browser compatibility, but personally I think it's worth the overhead/cost of encoding and storing both H.264 and VP8/WebM versions of videos in order to win sane mobile playback and reduced CPU usage on the desktop (via hardware H.264 acceleration).

Plus, this decoder doesn't consider audio, as far as I can tell. HTML5 provides very bad support for programmatically-generated audio with strict time constraints - this is a common problem with writing HTML5-based games as well and I can't see any way that any browser today could produce adequately synchronized, real-time audio along with video rendered to a canvas.

This is an absolutely awesome piece of code, and the hacker in me loves it, but I don't think it's practical in real life. It might have limited use in audio-less product demos, page banners, and the like, but for legitimate video playback, I think the <video> tag combined with a flash fallback is vastly superior, even when the need to encode the desired video to both H.264 and WebM is taken into account.
To allow them to monitor tornadoes in your area, obviously.
It's true that this is the problem, but it's not like people have not been trying to find a way to make the process quicker. It's not recently that we've been able to effectively start applying computational techniques to aid in drug development, before that it was mostly wet lab work.

Of course that's only going to help address the first stage of the pipeline, eventually you still need to do a bunch of research in to manufacturability of the drugs, clinical trials, etc. Those all take time. Maybe they could be sped up as well but I can't say that's an aspect of it I know much about :)
No, they're selling their own product, in channels where gadget freaks and DIY types will encounter it.
R has exceptional libraries for doing statistical analysis. This kind of setup could be a great platform for building a statistical software suite as a service. Sort of like SAS or STATA or SPSS in the cloud.
Write throughtput/latency on RAID10 remains consistent with previous numbers (latency perhaps milliseconds faster), but read latency and overall-throughput (as opposed to individual requests) will suffer on the mirror with the bad disk.

Recovery will drop read/write performance, depending on how fast you do it, but nowhere near as bad as RAID-5/6.
I have caps setup as a third ctrl key. So at least for me Ctrl-[ is super easy to hit, as is every other ctrl based modifier.

I greatly prefer this setup. I never used Caps before and now I have a useful key in a useful position.
"Broken gets fixed, but shitty lasts forever"
Based on that description, I'd consider you to be self-taught :) I have a degree but I also consider myself self-taught. What gives? I've encountered many folks (probably not your average HN reader) who are simply unable to learn new things without explicit direction under a teacher. The way I'm defining it, a self-taught person uses multiple sources (books, learning-by-doing, bosses, feedback, etc.) to acquire knowledge.

In some ways, the purpose of a university education is to give you the ability to learn new things. The best example in our field is programming languages. While many of us can code in several languages, we probably did so without the aid of explicit instruction.

It certainly comes down to definitions though :)
Uh no, you definitely qualify as self-taught.

It's just that all programmers are self-taught to a degree. You more than most.
Playing dumb. Hashing the information is such an obvious choice, there's really no plausible explanation for the developers to have not to consider it. They probably just figured "everyone else is doing this so what's the harm?"
No, it's for residential use also:

http://www.forwardthinking.honeywell.com/related_links/therm...

"Prestige Comfort Systems have Honeywell RedLINKTM technology inside - giving you endless possibilities for controlling and monitoring comfort inside your home"
Doomsday flu decision time: The story so far
27K is pretty big in the compressed image world - plus, you have to consider the amount of time the JavaScript requires to render WebP (which could instead have been used to transfer a few extra KB of data).

I think it's pretty hard to win this way.
Style and Substance: Analyzing a Beach Ball Chart (w/ Python)
http://www.paulgraham.com/disagree.html

Your point is valid, but your tone is needlessly negative.
EBay's project Oreo, would you like milk with your openID?
UGA discovery uses ‘fracture putty’ to repair broken bone in days
Alan Kay - Programming and Scaling
Well, first they will send regulators after them. Then they will send senators after them. Then they will send banks after them. If none of that works, they will hire mercenaries and murder every last one of them. Oh, you think that's insane? You think no one would kill over hundreds of billions of dollars? Perhaps you should read more history...
I am not arguing against anyone's opinion and concede that in Syria it is perhaps too late for "peaceful protests".

But as an outsider I have to rely on "unconfirmed reports", "third party accounts" and "anonymous youtube videos". Watch any newsreel and this is exactly how every report from Syria is prefaced. I'm just trying to remain objective.

Maybe my paranoia has reached unhealthy levels as result of propaganda in my own life but I don't think it's unreasonable to consider exactly how the conflict escalated to this point.

It's a little scary how people are quick to turn on you unless you blindly buy into unconfirmed reports of government snipers indiscriminately taking out civilians. Taking part in this kind of group think puts you on a fast moving train towards a single resolution... when in fact there might be 2 or 3 forks in the road that might result in less collateral damage.

And finally to re-iterate.. I am not arguing that Assad is not a bastard who ordered the troops to shoot on civilians: so far he seems to most definitely be that kind of bastard. I'd just like to retain my ability to keep an open mind and consider all sides of the story. Ok now downvote away.
So does it mean that the sector can be hundred times shorter? That would make it similar to the improvement of perpendicular recording. Wouldn't it hit other bottlenecks?
Django-rewritejs, a Django app that reorganizes the JavaScript in your templates
Google claims an average-case 25-34% decrease in file sizes from JPEG and PNG, so I guess if you have more than ~100K worth of images to serve it would be worth your while, bandwidth-wise (though of course rendering time on the client would go way up).
Actually they could, assuming that "they" exist as a single coherent entity that sets policy etc. Even without exposing their identities. All they would need to do is set up a pgp key which all official anonymous press releases would need to be signed with, end of story.

That they don't do this is evidence to me that they're perfectly happy to have random acts of digital crime attributed to them.
I've used Meetup in two cities now (Seattle and SF) and I don't consider it a great platform for meeting friends. It's a great platform for people with common interests to go out and do X, but I find its convertibility into actual friendships is really low.

The organizer-driven flow also means that if the group organizer slacks, the whole community goes kaput. It's rare to find a group with a dedicated enough organizer pool to keep things going week after week.

It's ripe for disruption really.
How Pinterest Is Changing Website Design Forever
I have mixed feelings about handling web media like this. It's probably very well-done, interesting javascript, but I don't know if this is a long-term solution for the web. I feel like high-performance decoding should be done in the browser and is not Javascript's domain.
Cocoa-websocket doesn't seem to support the latest standard[1]. You can tell because the handshake has key1 and key2 which is protocol 00[2]

Re: socket.IO, I haven't actually used it, so correct me if my assumptions are wrong, but the objc client doesn't seem to use WebSockets as a transport. So I imagine you can get the same bidirectional semantics if by using socket.IO-objc if you want to limit yourself to servers written in node (or have a socket.IO bridge).

However, why not go with standards? Since socket.IO supports websockets, the objc implementation could be backed by SocketRocket easily.

My two biggest complaints against Unitt & cocoa-websocket aside from them not supporting RFC6455 is having CocoaAsyncSocket as a dependency.

I've dug deep into it's implementation, and even had a prototype of SocketRocket that used it (basically went from CocoaAsync to dispatch_io to CFStream), and I'm not too impressed. Also, CocoAsync 2x or 3x more code than the entire WebSocket implementation without it. It also has drastically different codepaths for iOS and Cocoa and it's very difficult to see what's going on. Makes testing more difficult.

The other reason I decided to roll my own is just a learning experience. At first I wanted an excuse to play with new libdispatch io stuff[3].

[1] https://github.com/samlown/cocoa-websocket/blob/master/WebSo...

[2] http://en.wikipedia.org/wiki/WebSocket#draft-ietf-hybi-thewe...

[3] http://www.opensource.apple.com/source/libdispatch/libdispat...
Kinetic Building Facade
I think you might be violating some trademarks with that name...
Would banks risk spoiling their relationships with Visa/MC in order to do business with Dwolla?
See the video on the left for a description of the system.
Any idea which languages this will cover?
That's an anti-pattern too. You should use one of the many ways of loading up multiple files in one vim session. I don't know what the best is, because I'm an emacs user, but I know there are many options.

Losing access all your editing state when you move to a new file is silly, regardless of editor.
Palette-map.js, Web Worker powered Canvas manipulation
It would be nice if I could also rescue some pictures from facebook too. Double brownie points if your software can automatically remove duplicates in the process.
I have disagree with your interpretation. To teach implies the lesson has already been discovered and is just being passed on.

If you lived alone in a cave and independently discovered programming while there, I am not sure you are teaching yourself any more than scientists doing groundbreaking research are teaching themselves. We typically file that under research. It only said to be taught after the discovery.

The dictionary defines self-taught as learning without being formally taught. As far as modern lexicon goes, I have to side with the dictionary.
I'm sure banks and credit card companies will use the entirety of their resources, both political and capital, to ensure that no organization is ever permitted to enable money to move this easily.

But, really, it should be one of the primary things that the public should be fighting for. And it will be a fight, quite possibly a literal one. We're talking about nothing less than cutting the financial throats of every banker in the world. When it comes right down to it, though, it flat out does not cost more to work with large numbers than it does to work with small numbers. The idea of the bankers or card processors getting a percentage of every transaction is fundamentally flawed and unjustifiable. Of course, this is operating on the idea that a market should be based upon people trading value for value... an idea that doesn't seem to have much footing today. If you have no value to offer, but you've got the political capital to get people forced into the playground you own, that's seen as successful business as well.
This is great -- I've been looking for a way to get my photos off Flickr before my pro account expires this May. Snapjoy sucked in 2200 photos in just a few minutes.

(The only glitch was when I clicked "Get Started Now" on the flickraft site, it just redirected me to snapjoy.com. I had to manually go into my settings and connect my Flickr account, which triggered the import automagically.)
Last week I took Philip Greenspun's intense relational database systems class at MIT. I had built some modest database-backed applications before, but I had only learned the minimum that I needed in order to make my applications work. Being forced by the structure of the class to read and do exercises that I evidently was not interested in on my own provided the framework for me to learn much more than I ever had on my own.

But what material did we cover? Pretty much http://philip.greenspun.com/sql/ with some additional topics. I had seen that online book before. Why had I never made myself study the entire thing? Why had I never gone through all of the examples on my own? I don't know. I guess I didn't see the value in it. Now I do.
In a moment of complete madness (or brilliance!), I decided to write this app to figure out how various bits of Django I wasn't too familiar with work and interact with each other.

Obviously, alpha state, don't use in production, etc.

By submitting here, I mainly wanted to hear people's opinion on systems/hacks like this one. Although it's a bit .. insane at the moment, with the redirect mode it could come in quite handy - it could, for example, run the collated scripts through a minifier, Clojure, or some sort of obfuscator.

The second reason I wanted to write this was that I try to keep my deployment procedure & scripts as simple as possible, and optimizing the JavaScript on each page on each deployment does not sound simple! Besides, rewriting the templates from the deployment scripts is asking for trouble.

Anyway, hope someone finds this interesting and I'd love any and all feedback.