skysight-inc/HackerNews huggingface dataset:
"To us, what's most important is the data, so everything else must serve that end"

Surely this is a flawed world view!
What in particular is it about my question that caused it to be voted down? I'm actually very interested in hearing the issues that the responder is having with Hibernate. Unfortunately, because they haven't stated what it is that caused them so many problems, it's of very limited value to the discussion being had.
Just use HTML5 placeholder. All that 'sexiness' reduces usability.
Comments like this are always particularly frustrating to me, as it suggests that you did not actually read the article, and are now trying to prevent others from reading it based on your impression.

The company had a referral system in place such that 5 referrals meant the referrer obtained free LifeShield monitoring for life. Why would someone slant a review such that they could get a bad product for free?

It was much later that LifeShield announced a new program that gave $150 for each referral; this was a good while after the review of the product.
30 Free and Premium Photography HTML Website Templates and Layouts
There are more than thousands of free and premium photography HTML website templates and layouts available on the internet and one can choose the right one that suits their business and their budget best.
It's pretty arbitrary - it doesn't accept hyrax, hyena, or hamster, two of which are just as good as the real answer.
I've used postmates several times and have been consistently impressed with the quality of the experience. The polar opposite of traditional parcel delivery.
Objects are the only complex data type in JavaScript (sans E4X). Arrays are objects (typeof (new Array()) === "object"), and prototypical inheritance is built on top of objects.
I think it's a little strange to take someone to task for using C99 snprintf and then turn around and tell them to use asprintf. The reality is that both snprintf and asprintf are equally portable --- there was a window in the '90s where snprintf was by itself not portable, and projects routinely carried it along.

This is all academic though; dynamic sizing for a buffer containing a Unix path passed in on the command line? Professional code would just use PATH_MAX or whatever and be done with it. I see downthread that there are concerns about path limits, but since so much of the rest of Unix doesn't care about that particular problem, I'm not sure what the win is trying to optimize it.
That's only true for STEM fields, though. Outside of STEM, department's budget is actually correlated with teaching undergrads, so they tend to do a better job of it. Which is why so many undergrads end up switching majors away from STEM in college.
This is an incentives problem and won't change for as long as we blame the delivery companies. Blame the company who chose the delivery company.
hmm interesting. I just followed the instructions on http://mxcl.github.com/homebrew/ and when I run brew install c in my terminal it says "Error: c-1.0.0 already installed". But if it is not a formula they would want then I guess I should not be too worried.
There is no reason to use clear during a terminal session. ^L (Ctrl-L) does this for you in one key press, without needing to clear your input or fill your history.
Initial reviews aren't correlated to a product's success.

Famously, the iPod was reviewed as "No wireless. Less space than a nomad. Lame."

http://slashdot.org/story/01/10/23/1816257/apple-releases-ip...
It's a nice idea, but it's not really going to work when you're on the move with spotty phone coverage (let alone on a plane). A solution involving local storage is a hundred times better.
> A good STEM program teaches you how to think, and that never gets outdated.

Honest question: does one not learn to think before college? Where are the parents? What happened in high school?
The argument works both ways; in fact, I think it's worse the other direction. Most projects use the ORM and just the ORM and it's against policy to write anything in raw SQL even if it's better for X, Y, Z.
Yes but it is an extension of that by using Bookmarklets to annotate webpages instead of just one webpage.
I know it's just a detail, but when the WSJ doesn't know what borough Kickstarter is in (not Brooklyn, as the story reports), it casts some doubt on the other facts in the story.
Facebook gets NASDAQ approval
The most important argument he mentioned against profiling, IMO, is that attackers can change to evade profiles.

In the case of terrorism, there are about 1 billion Muslims and only about 300 million Middle Easterners. It's trivial for radical Muslims to recruit non-Middle Easterners, and they do. Profiling on Middle Easterners sets you up to only catch 1/3 of the potential attackers at best, and that assumes they don't pick their recruits to not look suspicious.

The type of thinking that thinks that profiling is effective in this type of case is generally rooted in the naive security approach of treating malicious adversaries as random accidents. Most people are better at defending against tornadoes than hijackers. Tornadoes are random and dumb, they just pop up here and there and don't adapt to your defenses so defending against them is a 1-step process. Malicious adversaries, however, make the game multi-step. We reveal our defenses, they probe them and adapt to them. We then have to probe and adapt to those as well. And so on. You have to constantly out-think the attacker who is trying to out-think you.

Having had many conversations on the topic of airport security with random people here and there, it would seem that most people's threat model assumes that terrorists, inside and outside airports, make their plans barely a day in advance with little to no knowledge of the defense system, stand helplessly by making no active attempts to thwart the defenses, have little to no creativity or originality, and are kind of dumb. In all honesty, that's the attacker that most people seem to have in mind.

Those kind of people do exist, but they've always existed an law enforcement is long since accustomed to dealing with it. They aren't the threat. It's the smart, probing, adaptable, well-funded attackers who we always have to think about.

All that said, to be fair, some degree of profiling can be advantageous under two conditions: when the target has actually a known non-uniform distribution that can be exploited (not the case for airport security), and only if the profiling is kept secret. When the attacker evades a profiling system, it's because they a) know a profiling system exists, and b) knows how the profiling system works. (Sometimes knowing (a) is itself a strong hint at (b).) If both are kept secret, the attacker may not be able to adapt. But the TSA couldn't keep it a secret, they have way too many employees that could leak information (intentionally or accidentally) and all their screening decisions are public, so an attacker would quickly learn the pattern anyway.
According to this site http://planet--earth.ca/ (Go to Electro-L Images, then Image Gallery) the full image is too expensive to host and he's providing a torrent soon.
I wonder what testing functionality, specifically, they see missing in the Node ecosystem...
I spent 5 minutes trying to figure out how it works without signing up and gave up. The site is very skimpy on details. What are the typical commission rates? How do the commissions compare to Amazon affiliate rates? What is the advantage of using this service vs. existing affiliate programs? Feels like you are trying to appeal to the naive by just saying "magically get paid by talking about products"
Providing a check mark or some kind of validation as to whether or not a link is covered for rewards is a great idea, I've added that to the list of potential features.

I understand the cynicism - the entire affiliate world is pretty shady, which is why I'm so determined to disrupt it. We are using 3rd party services to help us get reach across top merchants online. Sounds like this part of the service needs more attention earlier than we thought - thank you.
Paths Are Made By Walking
What two word phrase would you use to describe the following set of languages {JRuby, Scala, Clojure, Groovy} without turning the headline into a full paragraph?
We use S3 as our origin, so using CloudFront makes sense from an ease of use and fastest response perspective. Also, CloudFront offers reserved capacity pricing for yearly commitments above a certain bandwidth level.
> Would be nice to have a centralized product like this that saves me from having to find/sign up for each individual affiliate program

http://skimlinks.com/

http://www.viglink.com/

http://www.123linkit.com/
I disagree.

Regarding user-friendliness they are about the same to me. Can you point out something that I maybe missed that makes mplayer "definitely far more user-friendly than vlc"? (not rude, just curious)

edit: missed a word
That happened to me with UPS. I watched from my upstairs window as the guy got out of his van, went to my front door, and waited. Then he put the slip through and left. I ran down and asked why he hadn't knocked or rung the doorbell. He blamed a faulty doorbell. I rang the doorbell and it worked. He grinned. "Fair cop!" Unbelievable.
How to find work that you love
University of Texas at Austin, University of Washington, and the Georgia Institute of Technology all have tuition of less than 10k and are ranked by US news as having CS programs better than Harvard. Several others have tuition less than 15k.

Cheap schools are not good for nothing, and price does not equal quality.
I had a strange experience recently trying to book a ticket through Hipmunk/Orbitz. I found a ticket. Tried to buy 3 times. Each time it said the ticket was no longer available, but it kept showing up in search results (stale cache on the server?). Same ticket was found on the airline's website for $20 more, which I was able to purchase.

Why it's more expensive to purchase direct, I don't understand.
Who knows...

It's a bit ridiculous (from the article) "meaning that any new TalkTalk users who require access to such content will first have to "opt-in" through a highly embarrassing call to customer services."

It's hardly "highly embarrassing" to ask them to remove a filter.

If they do go that route though, and as the article claims, ask you to opt-out once a year, then they'll simply lose customers to ISPs that don't hassle their customers.
The evils of the repository abstraction layer
Apple to announce photo-sharing, video syncing services for iOS 6 and iCloud
You express views and attitudes very similar to mine.

For people who find these things interesting, I recommend checking out the so called hard problem of consciousness

James Trefil, physicist - so they aren't all dopey philosophers ;) - notes that "it is the only major question in the sciences that we don't even know how to ask."

http://en.wikipedia.org/wiki/Hard_problem_of_consciousness
Thanks for the link. Really interesting approach to identifying customer values and customer pain points.

Did you use this approach for rank panel?
>I am huge fan of NodeJs and I believe it’s a very technology and we will see it getting

I think you accidentally word.
Google 'accition' to find the answers in paste bin.
Create a map of synonyms and run the user's input through it before doing the match?
That error is from the page overloading. Secondly, it won't run on mobile safari anyhow (Best will be 1 fps tops with no audio and no keyboard input).

Mobile Safari will never run this right.
Show HN: Pinned tweets (an idea)
I presume it would be something related to capybara, rspec and factory girl.
Your comment is frustrating to me also as it is obvious that I did read the entire article.
It's not really a "bug". C99 adopted snprintf(), which had become a de facto standard in POSIX code prior to C99, and with it adopted a feature (formatting "into" NULL to get the length of the required buffer) that was not universally implemented.

It's a portability issue.

If you really truly cared about maximum portability, you'd just take a libc snprintf() that did the NULL-size thing and bundle it with your project, just like the AIX version of Sendmail bundled snprintf() because the platform didn't have it.

Or, even better: JETTISON THE PRINTF FAMILY and replace it with something that lets you register your own format codes. This is all ANSI C string manipulation and this code compiles small and in milliseconds.

But in this case the whole discussion is silly because the dynamic string buffer here is not only overengineered (both Unix paths and command line arguments have size restrictions and so dynamic sizing is silly) but also non-idiomatic.
Hi, Referly's designer here. Yeah, those big huge brands really do have affiliate programs set up that we integrate with and it's an interesting design challenge you brought up, some way to indicate that a site's a recognized vendor in our program before you decide whether to share the link.

This is where I think it helps to throw an app out into the wild and see what sticks, because our idea was more that you could use it as a link shortener in general and that some portion of them would earn money. That wouldn't be the primary reason to share (it'd be to track your influence and show clickthrough rates) but it'd be a nice-to-have bonus if it did, right?
The median amount of debt is somewhere around 12k. 50-100k of debt is not at all required for an undergraduate degree. Anyone who chose that route had other options.
Fedora 17 & GNOME 3.4: Return to a useful Linux desktop (Review)
Here you say "the review existed when there was no referral program in place"

In your article you say, "reviews of the LifeShield products and services (March, 2010), they had a referral system in place. If I got 5 referrals, I’d get free security system monitoring for life. They provided a link to give to possible customers. I used it all over my reviews. I personally knew 3 parties that had purchased systems via my referral link, but I figured there were more that I didn’t know about..."

The article clearly does not support the new claim that "the review existed when there was no referral program in place".
I'm writing a server in Node and to date I'm still trying to figure out how to control the main loop from Node. I want to write tests like this:

1. register some timers and create some sockets
2. send some stuff over the sockets
3. wait until the socket handlers received some data which cause the handlers to unregister the sockets and timers
4. at this point, the main event loop has ended. go to next test and setup a new event loop

How do you do (3) and (4) in Node? I have no idea, and I couldn't find any clear answers on the Internet. I ended up writing my tests in RSpec which launch Node processes, and I just check whether the stuff printed to stdout matches what I expect. RSpec also happens to have a much much nicer syntax than any Javascript testing framework I've encountered.
Agent.io - agent-server messaging for Node.js
Just because someone stuck it on DfD, does not mean its a bad argument. DfD is pretty trite.
This is why it's good to have a lot of tools in your toolbox. Everything has its strengths and weaknesses.
Supporting implementations that do not conform to the language standard might be very important to you or it might not. I hardly think it's a moral imperative.
Cool idea but a couple of concerns:

1. With a sub-affiliate model, affiliate scammers will be all over this (especially if there is no real vetting process). These are the type of links that Twitter spammers would love to pump out in the wild.

2. Would any of this traffic be incremental for a merchant? For example, if my buddy asks me what TV to buy wouldn't I tell him my true opinion regardless of the payout I received?

3. Right now it looks like they're using Viglink (http://www.viglink.com) for affiliatizing (at least for eBay). I would seriously wonder how willing merchants would be to get onboard directly.

I'm excited for innovation in the affiliate space (which is sorely needs), but this is a really tough problem. Fraud and incrementality are two things that need to be addressed before a merchant would be willing to sign up (esp. if they don't have much budget free to work with).
Very cool, but still some room for improvement. You can see at the very bottom that the algorithm doesn't know how many battleships there are in the game. Specifically, even though every other ship has been sunk, and it knows the battleship runs up/down, it still has non-zero probability for ships going off to the left. It should be able to rule those gray tiles out completely by that point.

Also this leaves open the question of how best to place ships to avoid being hit? :)
Symantec Reverse Engineers OS X Flashback Malware
Peter Thiel's unexpected job requirement
> although how you had the time to sign up thousands of retailers and no time to build the product into a usable state confuses me

They don't need to "sign up retailers", just join their existing affiliate programs. Affiliate networks like Commission Junction get them 1500 merchants and 62% of the top 500 retailers just by clicking some buttons. I'm sure you could establish relationships with the top affiliate programs fairly quickly while personally contacting very few of them. Now skim off some of the commission while paying the rest to your users as rewards, and you have a business.
I hope so. They are annoying.
I'd love to learn more about the business options you are looking for (danielle@refer.ly is my email). We're using a bunch of servies on the backend to get the maximum affiliate coverage we can, and from your comment and others here it sounds like that's pretty high priority.

We're tracking earnings right now, and we tried to guess how long it would take before the first person earns $10 -- and we think it might be a few days to a week, so by the time they're ready to claim their $ we will have the UI for that... or we can reimburse them manually.
A new social network - video trailer (50 sec)
It is not look how far Javascript has come -- it is and will always remain a mediocre language -- but how far the browser has come.

And I am not quite sure how you cannot be impressed with this.
The oddity of genius
IOS 5.1.1 jailbreak to be released at the upcoming Hack In The Box conference?
This is super helpful. Thanks!
> It's possible to implement it as instance method

It makes no sense, if you're doing that you've switched to full-blown factories (abstracts or builders), you're not using factory methods anymore.

> Whether it be a static factory method or an instance method, fact is you need a reference to an implementation (class). In dart, you can do

> List someListInstance = new List();

> where List is an interface. There is none class needed in your consuming code, none.

That's got nothing to do with factories, or interfaces.

> You need _some_ class (whether it be a static method on it, or an instance method) to get a new instance of the interface.

You always need a class, even in Dart there has to be a default List implementation of some sort which can be called (and has to be specified on the interface, it's not like you can even provide your own default implementation of a third party's interface). As to the calling code needing to know about that one concrete implementation:

abstract class Foo {
public static Foo foo() {
return new FooImpl();
}

public abstract void printFoo();
}

class FooImpl extends Foo {
public void printFoo() {
System.out.println("I am FooImpl");
}
}

class Main {
public static void main(String[] args) {
Foo foo = Foo.foo();
foo.printFoo();
}
}

Oh look at that, the calling code does not know anything about FooImpl.

> Named constructors felt very liberating when working with Dart.

Yeah, that's so much more liberating than:

List.from([instance1, instance2]);

Wait, no it's not.
This cannot be reliably done with Windows XP in the wild.

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

Essentially, the cloudfront server doesn't know the certificate to present.
That sounds like a complicated approach at it. Here's an example of some NodeUnit tests that involve communications with a Redis-based message queue:

https://github.com/bergie/noflo/blob/master/test/MQ_SendMess...

More BDD-ish version of something similar:

https://github.com/nemein/kckupmq/blob/master/test/001_kckup...
Your machine-learning app needs 2 ML techniques.
Thankfully, they were right - it did. I've known a lot of C programmers, C++ programmers, Python programmers, and Java programmers; only a tiny handful of those programmers actually knew how to "code" (that is, write machine code.) FORTRAN, and the interpreted languages that came after it, really did "virtually eliminate coding and debugging."
I am not talking about a simple app developed using Java, I am talking about making a JVM based framework based on a fork of JRuby and JVM. Is this against some license?
Business cycles and political (mis)intervention in the market are orthogonal concepts.
Would be a fun project, perhaps, to chop it up into tiles, host them on amazon s3, and use the CATiledLayer class to build an iOS viewer - or the equivellant in one's platform of choice.
> However "not as described" almost certainly does not cover an unappeal ending to an artistic product. It's not the same thing.

Oh, I can assure you, in this case it does.

Casey Hudson, the creator and director of the series, said explicitly, emphatically, multiple times to the press: "The ending will not be as simple as A, B, or C."

The ending is literally as simple as picking A, B, or C. If that isn't a misrepresentation of a product, nothing is.
It depends, modern algebraic topology is frequently considered to be one of the most mysterious and abstract fields of math, along with things like algebraic geometry.
I'll make a stand for it being bad style to free() memory when in any reasonable run of the program exit() would free just as effectively. This is simply arena allocation; some very excellent, well-regarded C code uses arenas and pools in the same idiom.

The downside to calling free(), apart from performance (malloc/free are extremely expensive), is that messing them up creates bugs that are much worse than simply holding on to some allocator metadata until the program hits exit().
Isn't it the blogger/affiliate's obligation to disclose possible compensation, not the retailer?
The argument he makes is that it boils down to maturity. One framework is still evolving and the other is more mature.
The only people who are going to bother solving your puzzles are the ones who are desperate for a job- not the people you want. Qualified candidates have lots of opportunities at places that respect their time, and don't pretend an easily googleable problem is an indication of performance.
I'd focus more on the analytics than the affiliate revenues. Most bloggers I've spoken with on the topic say the visibility/analytics they have on their affiliate revenues is poor. Most affiliate programs will give you click data but beyond that you really have no idea what's being bought, what's driving your affiliate revenues, or the value of your visitors.

I had a blogger friend recently pitch a project to a luxury brand and one of the first things the brand asked for was ROI and purchase data on the blog. She could piecemeal some of it but it's a challenge.

On the flip side, advertisers/brands are asking for more ROI and conversion data to identify who is actually driving sales.
What an application like this could do is enable people who understand journalism and statistics but not design to get into making infographics. Even charts and tables are meaningless if they're compiled by people who don't understand what they say.
They added a few lines to their FAQ saying "comply with the FTC guidelines". The program terms already said that you must comply with applicable federal and state laws. It's been over 2 years since they came out, it's not a question anymore.