skysight-inc/HackerNews huggingface dataset:
Microsoft, Facebook Introduce New Social Search Features
Recently, I had to implement that, and it came down to this: The multiple file upload functionality is an "icing" feature. We just set up the UI to upload one file at a time. Accessibility doesn't have to mean "it works the same". Reasonable alternatives are fine.
Global Warming is the greatest fake science of all time
I debate about this constantly with my office-mate, who--unfortunately--represents the conservative status quo in science. His concerns are that he is worried about being scooped, and that it's bad science to release things before they are finished products.

I am a proponent of open notebook science, and strongly believe that the benefits outweigh the negatives.
Besides the feel-good arguments that this advances science and reproducibility, I'll point out a selfish motivation for releasing code: It makes it more likely that other researchers actually try your methodology and cite you.

I used to get mired down in trying to do formal releases. Now, I realized that releases are a hindrance, and by default all my research code lives in a github repo from day one:

http://github.com/turian

For example, here is the page I published on my word representation research, with links to my github code:
http://metaoptimize.com/projects/wordreprs/
Slick UI and really neat idea! Best of luck!
That's actually how it works right now. We ask for your credit card initially but you don't get billed until 30 days later.
Really cool A/B Testing tool :)

Your variation editor looks really awesome too. How much effort does it take create something like that? I mean just the HTML hover/manipulation etc. I am planning to write a scraper related tool similar to http://open.dapper.net/

Did you encounter any serious cross browser issues? Or any other notable info you would like to share with the HN community. Is there any open source basic implementation that can be used as a starting point? Do you preprocess the page on the server or is it all Javascript magic on the client side?
You would have to make your own code do the validation, since jailbreaking makes all code sign checks pass if they follow a basic structure.
This just in. We will be in Miami at Art Basel! Would love to meetup if you get the chance iPhone/Facebook app or no
I have facebook account but this annoys me just as much.

I don't want to share my facebook account with random whosits.

I actually like social sites, what I think constitutes Orwellian Evil is Facebook's aspiration to force everyone to use a single Facebook account for every interaction.
It is indeed a bummer that there wasn't some sort of waiting list. I am pretty interested, but also happy to catch bits on Justin.TV. In person would have been better.

A serious benefit of living in the Bay Area, however, is that it is certainly easier to attend regional events and network.

Someone suggested some sort of fee, I don't think that is right, but rather RSVP by a certain time and leaving the option open for last minute attendance by those not accepted would be good.

Ohwell, there is always next year.
we do a 301 redirect if the stub is deleted. We probably should be auto-deleting the migration stubs after a period of time but haven't gotten to that quite yet.
Calling it a "hedge fund" is a bit of a stretch, but they do have a treasury department for managing their cash. They post job listings periodically.
why would that get moved to serverfault? It's about an IDE. I wouldn't vote to move it to SF.

if anything it is more SuperUser-ish, but it's so developer centric that I don't think any off-topic votes are necessary.
Yeah I am sorry, I was posting in response to the grandparent and somehow ended up replying to your post. This was in reference to the low vision individual who was arguing that hovers mess up their screen reader. I would delete the post but it would leave your comment hanging. So I will leave it, but it was not directed at you.
appropriate username!
City Maps Made Only of Typefaces
Or, just use mdfind, the command line interface to spotlight.
There is a rumor of a substantially redesigned MacBook Air.
Create, track & manage custom referral programs with http://zferral.com
I am not a Marketing Guru but, I would suggest you to have referral system and Free plan and restrict usage of your core service. In your case, I would restrict the number of photos user can upload every month.

This way users will get change to use all the features of your app and if it works for him, he can upgrade his account.

Word of mouth is another best marketing channel.

Also, you can sponsor bloggers and in return they will advertise your product. Eg. TutsPlus.
Objective-C is a bit irritating in it's dictionary & array/list syntax, it turns something that would be 20 characters in python or even java into something that is 100-150 characters. Similarly in string editing and xml parsing. TouchJSON works very quickly, but then you run against the obtuse array & hash table syntax when using it's result. Give us smalltalk binary & one character operators! The obtuse syntax hurts readability too.
Detroit Lives: Johnny Knoxville's Honest Portrait Of The Motor City
In addition to the common excuses that Nick Barnes mentions in his article in Nature, one reason why scientists did not freely provide their code was the fear of potential misuse of their software (since erratic publications using their software could harm their reputation). The common solution to this problem was to impose a barrier to entry by charging a fee. Many of the early examples of complicated scientific software used this policy:

http://yuri.harvard.edu/

http://ambermd.org/#obtain

http://cms.mpi.univie.ac.at/vasp/vasp/How_obtain_VASP_packag...

Due to advances in computer literacy and the creation of competing projects, the landscape has been changing in recent years:

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

http://en.wikipedia.org/wiki/Quantum_chemistry_computer_prog...
Oh, no I'm not even remotely connected to it, it was just the first example that came to mind.

It is pretty cool though.
I like how many Bay Area startups have SF addresses now.
First off, there aren't really any benefits, other than it being simpler and more elegant. Right now you're going from Python Dictionary -> JSON-like-string -> JSON. There should be a way to go Python Dictionary -> JSON. It just seems like a code smell. Really though, if it ain't broke, don't worry about it. I was just curious as to why there was this roundabout.

Removing the quotes won't fix the problem, because you've also altered the way characters are escaped via the .replace() calls.

One potential downside of making it just straight JSON is that this is generated by our Python template and if for whatever reason this isn't valid JSON it would throw a javascript exception when the file is loaded.

I'm not familiar with Python, but there shouldn't be any reason why simplejson would return invalid JSON. In the event that it does, your script would still break, anyway. Granted, it won't be a javascript exception, but it would certainly fail elsewhere.

Like I said before, it really doesn't matter because it works :)
Chart comparing the cost of production for the Nokia N8 and iPhone 4
Why did you go with MIT instead of AGPL3? Sure, YC companies wouldn't be using it, but maybe you wouldn't have lost your motivation to keep it going.
eh, from my experience the iPad does have "tap-to-hover" support which is pretty nice actually. Many hover-only events do work, even ones that haven't been written to support iOS-specific events. So they're doing something.
Industrial Light and Magic
Put it in your contract!

I modify every contract I sign to include stipulations for open-source software.

Most companies couldn't care less about releasing bits and pieces of their code base as open-source projects.

Business schools have been preaching to students for decades about how marketplaces have become consumer focused and not product focused. They already think that the really important part of doing business is to focus on finding out who wants what, regardless of what the product is.

As a developer, it is your prerogative to ask! If you run in to any hesitation from the higher-ups, just work on it for a little bit... it probably isn't going to run against their "big picture" objectives.
> This usually means spam, but it can also mean if a node is acting in bad faith (ie, it's revealed that AppleBook is selling non-local user data), or if they're abusing the protocol. That can act as a certain type of social "shunning" on a node-to-node basis.

There are interesting, open theoretical computer science questions that determine how effective such an approach can be, and how susceptible it is to attack. Without a theoretical understanding of how your reputation system works, how do you propose to solve the spam and "evil" problem? In other words, if we invest heavily (time and money) in this, how do we know that it won't eventually be overrun by spam after being mastered by a clever (or lucky) hacker?

If you haven't already, you should check out: http://en.wikipedia.org/wiki/Byzantine_fault_tolerance -- the Byzantine agreement problem, which deals with a distributed system agreeing on a global decision (substitute "failure" with "evil"). These are not trivial problems to solve, and if you intend on scaling, I hope you have good solutions to them.

Distributed systems are notoriously hard to understand and maintain; it sounds very nice to propose a new distributed system, but it's hard for a hacker to accept your solution until I have some theoretical assurance about its security model.
Bizness Apps launches do-it-yourself iPhone app platform for small businesses
In plain English and in less than two sentences, can you explain what the company is trying to do?

Bizness Apps is trying to make iPhone apps affordable and simple for small businesses. We're a do-it-yourself iPhone app platform that allows small businesses to easily create, edit, and manage an iPhone app online without any programming knowledge needed.

Who cares about this? Why?

Small businesses care about this because iPhone app development is extremely expensive. The mobile app industry is exploding and only large businesses can afford to create a mobile application. This is where Bizness Apps comes in - we're allowing small business to create an iPhone app for just $39 a month with no set up fee!
QuickBooks Recovery
One way around this is to change careers, or at least your subspecialty, at least once a decade.
How to insert clickable links here? Or bold, italic, underline text?
Right, but then it's not trivial which was my point. It can. Be trivial and not scale, or scale and not be trivial.

I'm not sure why I get down voted for this.
Predictions:

* 10.7 "Lion" (obviously)

* iLife 2011 (with FaceTime in iChat), iWork 2011

* New Mac replacing MacBook Air with a swivelling touch screen

* iOS app support on OSX, utilizing said touch screen
So 3 factors shape this market: batterycell tech, charging station tech, vehicle tech. The outcome depends on the rate these 3 develop relative to one another. Perhaps we could graph and predict if we had enough data?

Perhaps charging station tech advances the quickest. A business produces commercial chargers and markets them to trendy coffee shops with strip mall parking (that are likely to have "green" customers) or perhaps to non-munincipally owned parking garages in urban areas. And another startup develops and markets commercial chargers for households with garages.

Capitalizing on a decentralization trend (computers in every home) has great business potential. But the venture risk might be too high due and corresponding probability of success too low for this particular paradigm to take hold.

Battery swapping for trucking has the advantage of being a smaller, easier to target market. But the disadvantage of less electric vehicle tech.
If you like that, check out the way to derive the golden ratio with continued fractions: http://en.wikipedia.org/wiki/Golden_ratio

image (wiki): http://upload.wikimedia.org/math/4/c/4/4c453149032c9c6840e8a...
How long does it take for MRI to startup on windows?
Share it on Bit Torrent! Large, accurate real-world datasets are difficult to find for the purposes of testing and experimenting with various machine learning algos.
Supporting a wider variety of hardware does not necessarily lead to commanding a larger market share. Who's to say a smaller number of devices that Google (or the device makers) were able to spend more time on supporting and polishing wouldn't sell more units than the broad array of phones we see? It would certainly lower the barrier to creating great apps on the platform, which would encourage wider adoption.

It seems silly to me to say blankly that "Choice is good." Obviously there are upper limits on how true that can be. If Motorola were designing and shipping and selling thirty different android phones right now, that choice would not be good. The phones would suffer and customers wouldn't know where to begin thinking about which phone they wanted.

The hassles for a developer associated with testing and making apps compatible on such a wide variety of devices are not trivial. It's a tradeoff, and Google is making no effort to control how that tradeoff breaks. Microsoft is taking a different approach. We'll see how that plays into things.
The difference is that they're only managing their own money. The implication of "running a hedge fund" is that you're managing outside investors' money. I imagine that with that comes an onerous set of regulations.
How to fetch URLs in parallel using python
Wonderful. The Diaspora group had been promising end-to-end encryption without seeming to know the problem.

The remaining question I have is: while the feed provides a link/summary, what's preventing a node from following that link and then caching/storing that data?

You've come up with a nice way of propagating block lists and kudos for addressing the problem. However, with Facebook, I only have to worry about Facebook behaving badly. I don't have to worry about multiple companies and different bad behavior.

Plus, sometimes bad behavior can become public much later. Let's say that I operate Applebook. I'm running a nice Appleseed server that has some users. I decide to start storing the data from other nodes. Maybe I'm even doing it for practical reasons like performance or as a service to my users. Then 5 years down the line, my fortunes take a turn for the worse. I decide to go evil! Sure, maybe the second I turn evil it gets propagated out fast and I can't get access to any future data. However, I still have all that past data!

And this is a concern with Facebook as well. They could turn evil some day and betray us all. However, it's one company to worry about rather than dozens or more.

--

Also, as an aside, sometimes the summaries might contain the information people want deleted. If you have a 140 character status update Twitter-style, there isn't much of a summary to be made.

Right now, we're used to being allowed to remove things from social networks. Unlike email, it's communication that we can take back. Wall posts, status updates, photos, etc. can be deleted. If I email you a photo, it's always there for you. In some ways, a distributed social network is more like email. Once you've sent it out to your friends, it can't really be taken back. That's very different from Facebook. With Facebook, users expect to be able to remove content at any time and it's inaccessible to other users (unless they decided to copy/paste or save it in another way).

The question is: how many people would prefer this more email-like system? The advantage is that one wouldn't be beholden to a central service like Facebook or Twitter. Users have been skittish about privacy anytime Facebook changes something. How much of that is posturing and how much of it is users who would discontinue using it if they thought they couldn't remove things from the view of others?
And the important bit of the source:
http://people.mozilla.org/~shaver/StackBlurDemo_files/StackB...
Even if the odds are that the answer is "no", it's still stupid to make ANY assumption. There's a truism in the whole ass-you-me thing.

Instead of assuming, you should find out first if that's the case, and secondly why.

In my case, it's not a lack of ability but a refactoring of my priorities around my family and young children.

Maybe there are some allowances that can be made. If the person is really the best fit, then you should do whatever is reasonable to get them. You won't even get that far in the discussion if you stereotype based on age.

There are tactful and entirely legal ways to ask those questions without actually asking them:

i.e. "We have a pretty intense timeline right now. Are you able to put in X hours a day for the next X months?"

Honestly, I tend to make some bad assumptions as well. In my past experience, that type of "intensity" isn't because of trying to rush to market or because of pressure from external forces so much as poor planning internally. I have some pretty vivid memories of one company where the reason for the long hours were solely based on bad management decisions around over-catering to customers. Things like "Sure we can have that done in a week" combined with "We don't have time to do proper testing" which resulted in late nights massaging broken data back into the database or performing releases only to realize 2 hours into the process (don't ask why it took 2 hours), that the build was bad.

I've learned to watch for those signs and ask questions up front to suss that information from potential employers.

I think it's generally accepted that, regardless of age, after 16 hours of non-stop work people make stupid mistakes. I like to say "If it has to be done in 10 minutes, can we spend 20 minutes making sure we do it right?" If you can't spare an additional 10 minutes for even a tiny amount of discovery, that's an antipattern.
Dapper is pretty cool. Good luck in making a similar scraper tool.

As for doing the manipulation: They're using jQuery for all of that. The current hover/manipulation stuff they're doing seems pretty simple. So simple, that it makes me want to make a competing service.

For the hover effects, you can do something like:

<style>
.bordered {
border: 4px solid blue;
}
</style>
<script>
var curHltdObj = null;
$("div").live("mouseover mouseout", function(e){
if (curHltdObj) curHltdObj.removeClass("bordered");
if (e.type=="mouseover"){
$(this).addClass("bordered")
curHltdObj = $(this);
}
});
</script>

This is just a starting point. What I would do is put an overlay on top of the hovered item instead. This gives you move flexibility in terms of styling and event control. I just checked out optimizely, and this is actually what they do. Though, curiously, they put their overlay element in before the <body> of the iframe document, but nevertheless it works (in FF, at least).

That actual page editing is incredibly simple as well. For the most part, you position everything relative to where it was. For normal (non positioned) elements, you just set them to position:relative, and set their top/left to be however far the user dragged the item. For other elements, you tack on how the user moved the item to their already existent top/left coordinates. Again, I'm sure it's more complicated than that, but that's the gist of it.
>> How do we check it out?

I think he meant if he could test drive the service, instead of a landing page that's just some copywriting
I contributed a week or so ago. It wasn't charity, though, I simply thought $20 was a fair price to pay for the item and was willing to wait a couple months for it.

I want this to exist...
I've seen pretty much all of them; a lot of them are quite mediocre. This is one of the few good ones in my opinion:

http://cooxncookies.tumblr.com/post/945061795/dingo-at-sea-c...
Share it!

Also consider ANN.
Do we really need one more Social Network?
It seems to me that distro packagers help lower the barrier to entry for would-be open-source developers. Even if your autoconf-based, or pkgconfig-based, or cpan-based, or gems-based project only builds half the time (the "works for me" release model), distro packagers (Debian included) make sure it builds and works for a large user base and on architectures the upstream developer might not have access to.
speaking of as a YC company who does use orbited (and has contributed back one patch), if it was AGPL, we wouldn't touch it with a 10 foot pole.

In orbited's case, it just works for the most part. We don't need help with orbited, we need help in another million areas.
Ask HN: Will a early stage startup sponsor a H1B visa?
I am currently based out of India and want to join a early stage silicon valley based startup. I consider myself to be a jack of all trades instead of specializing in one particular area. Started my career with data mining, did social and web for sometime and recently doing mobile development on iphone, android, bada etc. I only have bachelors and close to 4 years of experience. Started working for startups part-time while in college college and haven't stopped since. Have started one of my own which didn't work out.

So my question is will early stage be willing to sponsor a H1B visa? And whats the probability of the visa actually getting approved even if I find a sponsor?

p.s.
(i) using a throw away account.
(ii) In case anybody wants to contact to tell about his personal experience: h1bthrowaway@gmail.com
Could you clarify more on this? What stipulations do you add? To me it seems like there is a lot of legal risk to giving an employee the ability to release code, so they just put everyone under a blanket clause that says no to open source.
Tell HN: Gmail plugin idea.
If it's not already possible, here's a broad idea for a gmail plugin.
- Implement ability to right click on any phone number in an email and choose "Call with Gmail"
- Implement ability to right click on any address and choose "Pull up with gmail." The map would then show up and be functional on the right side of the screen.

That is all. Add onto it if you want.
Why not look at creating your own job?

You sound talented, and with that much job experience you should have some savings.
Apple: "We ran out of cat names, let's use Lion."
Press: "Apple is changing their OS architecture!"
I'll remind you that what you're addressing here is the protocol, which is not dependent on Appleseed. Appleseed is the platform, and is basically protocol agnostic. There are a lot of projects working together on a common protocol, including people from the W3C, and we're all aware of these issues.

Appleseed is doing it's part to create a flexible framework that is easily administered and updated, so that nodes within the network can be moved to a new protocol when exploits are found.

But this is in no way a problem that Appleseed will be solving alone.
Obesity – What Are the Causes, Effects and Cures?
> More startups competing for fewer talent resources will mean that the cost of doing business is going to go up, which in this era of on-demand infrastructure from the likes of Amazon Web Services means SALARIES, which are essentially the single biggest component of any startups’s spending.

Reading that sentence alone, and then thinking about how much big corporate CEO's are paid, and banksters and Wall Street types, hedge fund managers, etc. and as a software engineer I tell ya my heart just bleeds for them. What a horrible tragedy, having salaries for talent go up. So irrational! :) Heck, at least the engineers and designers are actually building something, and adding to society, which is more than many of those other types can say.
The speculation should be pretty easy to avoid, if that's what you want to do.
Same reason millionaires want more money: it's about the game.
Awesome. I tried to write something like this, but it was way out of my league. Glad to see someone did it. Used correctly, blur can be really neat in UIs.
> I don't see any reason why the tree couldn't be sorted client-side

The sorting isn't the expensive bit, tmk
How do you generate the coupons?