skysight-inc/HackerNews huggingface dataset:
Here's how I would structure things to mitigate link sharing. It won't prevent it entirely, but will reduce it about 100x without affecting UX.

Your links can be one of two things: 1) a webpage, 2) a file.

For a file, I wouldn't worry about the DRM, as a person serving the file can have their own system, or you can use the system I'm going to propose for serving a webpage.

Essentially just use an iFrame.

So you have your public link: gumroad.url this leads to a paywall which then sends you to an auto-generated one-time link of gumroad.paidurl. This url is a simple page that loads an iFrame with the real private URL.

So gumroad.paidurl and gumroad.url both go to a paywall when user 2 tries to access it. And either paidurl or url will be the one that's shared. Yes, people can circumvent it by looking at the source of the iFrame, but 95%+ of people won't bother, and it's a heck of a lot easier than downloading and displaying the page through AJAX or server side.
because twitter doesn't granulate permissions like facebook does.
> Things I sucked at:
>
> 1. Article output has dipped: Situations arose in my life when I was unable to publish an article for the day. I should have had several stories in my backpocket that I could fill in the holes.

Lesser people would deal with this by still writing articles that are complete crap. Better not to write the articles when you don't have the time and energy for them, so you could have handled it much worse. :)
BlackBerry Bold Touch previewed in leaked tutorials: prepare to pinch-to-zoom
Please actually read the linked articles before replying, and signal some recognition of the fact you have done so in your reply. If you wish to argue that the arguments put forth in the sshuttle README are somehow invalid and that what you linked is still better, please do so, but at the moment it looks like you haven't even read them.
'Terrible by design' isn't the same as 'terrible design'. I think he was saying it's deliberately bad for some use case.
I'm working on increasing coverage of new startups while maintaining the amount of interviews I do. I'm going to accomplishing this by streamlining the submission process for startups and getting most of the information I need right from that form. Thanks for your feedback. I always love hearing how people actually use the site!
eh, i just made it so it rumbles all divs:

javascript:var i,s,ss=['http://dl.dropbox.com/u/1578229/jrumble.1.1.min.js,http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js];for(i=0;i!=ss.length;i++){s=document.createElement('script');s.src=ss[i];document.body.appendChild(s);}void(0);bookmarklet
And who does nothing but tweet about "social media". Just when i think I've got rid of them another one pops up....
Anyone know more details about SyncPad technology stack? The demo is over the same network which means... an iPad acts as server? But then it says all you need to do is connect to the internet... and then...? Long polling? Or socket?
I really need to get that back into my schedule, at the end of the day I'm exhausted and this always seems to be the first thing to go. I need to work on improving that.
In my experience it depends heavily on what you are doing. When I'm just sending files from one place to another through my SSH VPN, it performs reasonably well. When you actually try to do something interactive, as in, interactive over the network, like a VNC or X connection or even just get intensive enough with a remote vi session, performance can and does randomly tank. sshuttle works far better for that use case. (I stopped using it because it didn't do DNS and I didn't have the time to add that but the commit log implies that has been fixed.)
It's "Cash" for the web. Currently if you want to do business on the web, your options are accept payments via a private entity, and give them some percentage of your revenue, or work for free. This aims to solve that issue.

I think it also puts us in the right direction in terms of globalization. There are many problems with doing business internationally. The first of which is foreign exchange rates, if we all accepted one currency international transactions become simpler

Personally I don't think it solves the problem in an optimal manner, but if it starts a movement, then I'm all for it.
Their intrinsic value is that they cannot be controlled by despotic governments, nanny state mothers and fathers, or by corrupt bankers or payment gateway vendors

You could say that for any currency you might care to invent. Limited-edition Franklin Mint velvet Elvis collector plates? They'd be a great currency, if only you could persuade anyone to use 'em.

Alternatively, if you don't like that, then I could invent Bitcoin Prime. It's exactly like Bitcoins, except... well, it's called Bitcoin Prime. Every string of bits that is a bitcoin is also a Bitcoin Prime... except that regardless of who "owns" that bitcoin, I own the Bitcoin Prime. Who wants to buy some?

(Oh, and if such a thing ever does become popular, I guarantee that despotic governments, nanny states and corrupt bankers will find a way to get in on the action.)

The fact that the currency is as stable as it is is remarkable

Stable on a one-year timescale? When the only people who own them so far are the first-gen speculators trying to drive the price up? The "beanie baby" alternative currency lasted longer than that.
I don't intend this to sound rude, but do you really think they should be focusing attention on users who disable cookies and javascript? That sounds like they'd be optimising for the 0.01% of users rather than the other 99.99%.
That's what I thought this was :(. I wasn't aware that people had the opposite problem!
Idea of the day? Computer Screen Glasses to help your eyesight
While I enjoyed last year's app, I'm a little irked by the fact they require iOS 4 this year. I'm still using a 3G and don't really want to upgrade to iOS 4. I understand that sometimes there are reasons they want to put features in an app that requires a more recent OS version, but I don't really see what features those would be with the update for this season.

Also there have been a lot of complaints it seems on iTunes about this year's version for various reasons. Some of them unwarranted, no doubt, but last year the ratings were quite high for a $15 app.
Build distribution into your product. Add a little link somewhere "XYZ Functionality powered by XYZ Product". Other business owners will see it and sign up. Make it tasteful and small so it doesn't annoy people.
Latest estimates for Facebook users by Country - Asia (Quarter 1 2011)
I admit it's not exactly a pyramid scheme, but it does have many features in common -- in particular, the fact that the folks who get in on the ground floor can potentially earn lots of money by persuading as many other folks as possible to join in and then cashing out before the bubble bursts.
Slightly confusing: you state that you get 2,000 emails free per person because it's hosted on EC2, but isn't that per EC2 account?

Or are you making an EC2 account for everyone who signs up for RocketSentIt?

Great stuff though.
I uploaded a .gif and got a huge code dump in return.
Outsourcing is for inefficient cost cutters, almost any task can be completed domestically or even locally. People outsourcing jobs is one reason a lot of people don't have jobs. Sure some tasks may cost more to stay local, but doesn't it just seem right to insource?

Quality isn't necessarily a factor, but let me suggest one comparison Myyearbook.com outsourced almost their entire business while Facebook.com outsourced a few jobs at the onset, see the difference?
Astronomy Cast -- They have a pretty big show archive that has aged very well.

In Our Time, a BBC radio podcast focusing on history.

PBS Frontline (a tv show, not a podcast) streams all their shows online. Great for current events.

The Economist Audio Edition requires subscription to magazine, but if you want to catch up on the entire world in a couple of hours, this is the way to go.
Why GitHub Hacks on Side Projects
The video demonstrates SyncPad's Enterprise edition. The consumer version runs using a custom Erlang message-queue server on EC2.

The Enterprise Edition of SyncPad allows you to run that same server on your own hardware or managed by SyncPad.
I cant wait to tell people in about 2 years time when TSF is a household name that ''I was there when these guys only had like 160k pageviews a month and only $500 in revenue''
"So you can either complain that they're not good, or you can try and improve them."

Yes, that sentence is literally correct. But it sounds like it's saying one option is not useful. And I still haven't heard a single reason why reviews of benchmarks are bad.

Responding to a criticism with "those who can't do criticize" is super, super boring. It's been done to death. You're just tarring all criticism with an overly broad brush. If it's bad criticism why is it worth responding to? And if it's plausible criticism why aren't you focusing on the actual details?
very interesting! can have a great future
My previous comments on this issue:

http://hackerne.ws/item?id=1934605

I think the primary accelerator in the inevitable slide towards 4chan is anonymity. I've seen this in my own experience: I'm anonymous on reddit etc. but use my own real name (easily googled) when posting on hackerne.ws. And the difference is potent: on reddit I am much more of a jerk than I am on HN. I think this is fundamental nature: anonymity gives you license to release your inner jackass.

I think you should require all posters to use their real identities except with special permission.

I know the standard arguments against this: how to verify identities, valid reasons for being anonymous, etc., etc. But I don't think they're enough reason to avoid a simple measure which would keep the site much more relevant, polite, and personal.
NOT all your traffic. This only does TCP. Any DNS, UDP, and other non-TCP IP traffic won't go through the tunnel!

I tried sshuttle awhile ago and abandoned it because of this. The only thing worse than no security is a false sense of security.
Ick. Do not pass go. Do not collect $200.

For server-to-server passing, prefer (in order):

1. redis pubsub
2. zeromq (if you know what you're doing)
3. amqp (if you think you need it)
4. populate events to a DB transactionally then consume later

Only use XMPP if your problem domain is "someone is paying me $LOTS to set up an XMPP service."
Wow, thanks for this write up, I had been considering trying titanium after an unpleasant experience with phonegap.

I went with phonegap for a project and hammered out my application quickly but then spent hours trying to optimize enough that it would run at a reasonable speed. I ended up re-writing as a native app but at least now I know.
Why Angry Birds is so successful and popular: a cognitive teardown of the UI
I would be interested in further opinions on this approach. I've taken it at least once. I didn't have any leverage with which to negotiate. OTOH I was not doing any work that merited a "your life belongs to us" contract. It was another form that Legal drafted and HR had you sign, pro forma (as it were).

I said I would need to review it. Took it with me, from my "Welcome to Big Co. meeting", and simply never returned it. No one ever followed up.

As far as I'm concerned, I didn't sign it and therefore it wasn't / isn't in force. Am I mistaken, entirely or to some degree?

Depending on the position, these days I'd take a more considered approach. At the time, my personal cost/benefit considerations didn't seem to warrant this; also, running somewhat similar questions by a personal attorney, with respect to a severance package, had generated a distinct attitude of... indifference, if not neglect, from said attorney, perhaps also influencing my attitude at the time. (Not even a suggestion/referral to someone specializing in that area of law.)
Yes, It's in the US. I'm not confused anymore.
While there are some 'free' (subsidized over two years) android phones available, most of those are low-performance devices more akin to feature phones. Those purchasers may indeed be less likely to buy apps due to spending habits. But there are plenty of Android phones above $200, even on contract. And a 3GS can now be had for $49.

I think it's also that Android users tend to use their phones more as solely communications devices (FB, Twitter, news, email) and less as an 'app console' device, for lack of a better description.
Should probably also mention this post which explains more about the idea. http://stugreen.com/blog/2011/03/introducing-fowndr (was on HN a few weeks ago)
I think you can outsource UI design, but not the UX (if you're a web company).

If you're a company whose value isn't in the website, e.g., a daycare, then I think you can often simply steal the UX from others who have done it in your industry and done a good job.
>The fact that the currency is as stable as it is is remarkable

the currency will fail as soon as NSA withdraws its funding from this project of distributed generation of these hash signatures with very specific properties. Who else do you think maintains such a stable and modestly growing valuation? Free market? :)
Your argument is that the ability to submit, upvote/downvote and deep-thread comments affects the community?

I dont follow.

I am saying that having a better system for your community to converse allows the community to thrive.

You may think the intellectual barrier to entry is low, or the intellectual quality of what you read on reddit is low - and I would counter that maybe your looking at the wrong subreddits for you.

There are a ton of subs that I cant stand, dont read, dont follow etc...

I simply ignore them - but I am talking about the mechanics of the forum. The ability to have ongoing conversations, up/down vote comments and submissions and the ability to categorize content via the submission process.

You're talking about the community being beneath some HN standard, where I am talking about the characteristics of reddit's infrastructure that allow the community to interact.

For some reason, people think that we need automated tools to weed out those that would be beneath their interests, but I don't think that is possible.

Also, how would you accommodate people who are just learning, trying to learn or are experts in other subjects yet are trying to expand their base? You cant say that the intellectual barrier is too low such that people who don't know what we are talking about cant participate...
Huh...I guess that makes more sense, but actually my first impression of the name was to think of Candyland. Like the Yellow Brick Road, but with gumdrops and such. Cheesy, but positive. I wonder which interpretation is more common?
Do you mean a good idea relative to giving away stuff for free, or relative to dollars/euros?

The first question is really, "Why should we use money?" I'm not going to get into that in any depth here, but the short answer is that money allows you to collaborate with people you don't trust, or even know, in efficiently using scarce resources.

As for the second question, they're currently easier to transfer over the internet than dollars or euros, less prone to fraud, and more anonymous.

(I don't own any Bitcoins.)
I'd tend to agree.

Getting customer feedback against the UX should NOT be outsourced, though. It's human nature to disregard negative feedback unless it's direct. Contact with customers should be as close to the development and product team as possible to mitigate this. The initial UX and UI design, though, could absolutely be done on a contract basis.

Some of the best UX ideas I've seen were through the use of a stable of very talented artists -- several would be selected and pinged by the art director to come up with ideas, and the best idea would be the starting point for UX/UI iterations.
Extreme uncertainty over startups as a solution to everything
Ian, I know that Paypay has a poor reputation for being buyer centric but they have 14% of the global market (http://buswk.co/eN1mCa) so they are doing something right. I deployed Paypal for my SAAS (http://www.simplesecurityra.com) and it was really simple to setup. I wanted to do a subscription based service with automatic billing and it works really well. I have quite a few users now and have never had a problem. I would agree that having a monthly subscription is lot likely to mean you get a lot less re-evaluating the service. I mean it works for gym's and cable TV so why not you?

There are no monthly fees and the transaction fees are not that bad (GBP for me):

Purchase payments received (monthly)	Fee per transaction

£0.00 GBP - £1,500.00 GBP	3.4% + £0.20 GBP

£1,500.01 GBP - £6,000.00 GBP	2.9% + £0.20 GBP

£6,000.01 GBP - £15,000.00 GBP	2.4% + £0.20 GBP

£15,000.01 GBP - £55,000.00 GBP	1.9% + £0.20 GBP

above £55,000.00 GBP*	1.4% + £0.20 GBP

You could also consider Google checkout and Amazon checkout but I think Paypal is the best of these choices.
Jack Dorsey needs to decide which company to run...
TI to acquire National Semiconductor
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 634, in __call__
handler.get(*groups)
File "/base/data/home/apps/gumroad/1.349472656690944858/main.py", line 60, in get
if is_logged_in():
File "/base/data/home/apps/gumroad/1.349472656690944858/main.py", line 110, in is_logged_in
s = sessions.Session()
File "/base/data/home/apps/gumroad/1.349472656690944858/appengine_utilities/sessions.py", line 562, in __init__
self.session = _AppEngineUtilities_Session.get_session(self)
File "/base/data/home/apps/gumroad/1.349472656690944858/appengine_utilities/sessions.py", line 142, in get_session
ds_session = db.get(str(session_key))
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 1422, in get
keys, multiple = datastore.NormalizeAndTypeCheckKeys(keys)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore.py", line 180, in NormalizeAndTypeCheckKeys
keys = [_GetCompleteKeyOrError(key) for key in keys]
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore.py", line 2339, in _GetCompleteKeyOrError
key = Key(arg)
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/datastore_types.py", line 364, in __init__
raise datastore_errors.BadKeyError('Invalid string key %s.' % encoded)
BadKeyError: Invalid string key agdndW1yb2FkciMLEhtfQXBwRW5naW5lVXRpbGl0aWVzX1Nlc3Npb24Y.
PlayStation.com Taken Down by Anonymous (YouTube video message included)
By outsourcing he merely means delegating work to someone who is not an employee of the company - or rather, "to a freelance designer or firm." The OP makes no distiction between or contention for or against local, domestic or international workforces.
A clever point to make. Especially since it could mean two things.
If your password is stolen and someone steals all your bitcoins, how enthusiastically will the police investigate this crime?

Is your bitcoin wallet covered by your home insurance policy against loss or theft?
WSJ: http://online.wsj.com/article/SB1000142405274870371250457624...
Do you have specific experience where outsourcing design has worked for you, in the context that I describe in the article? I'd love to hear about it.
I created a iOS app in Titanium Mobile as well, and agree on your points. In addition:

- Multi platform support is very bad. A lot of functionality is working in a different way or not at all in Android and you'll have to find out most of this by trying.

- Stuff breaks with new versions of Appcelerator

- Due to the lack of feedback in the compilation process debugging some problems will take hours

- Creating a complex state-based navigation other then just a basic navigation controller is quite hard and bug-prone, a lot of it has to do with the sometimes very eager garbage collection (completely overlay a item with another, remove the overlay and the underlying element is gone, because it has been collected).

On the other side though:

- Development is a lot quicker (allthough you will lose time fixing stupid bugs).

- App works just like a native app and is quite fast

- A lot is possible, including custom fonts (using them in 3.1 causes a crash, so iOS 4 only, not documented though and caused crashes in the app on iOS3, so be careful, took me a while before I found this), the kitchen sink is a better resource as the docs.

For my next mobile app I think i'll use PhoneGap, since HTML is more portable. While I developed this app I had the constant fear that I would come across a bug that would stop me from finishing the product. It's a risky thing to work with, but you can get some great stuff out of it in no-time if you're lucky.
I've run into this same issue - trying to hack on a side project to accept payments and I don't have $100's / month to pay fees on a real payment processor like braintree or authorize.net - nor do I want to bother with a merchant account for a project I'm spending an hour or two a week on. You can go with Paypal or Google Checkout but both seem less-than-professional in my opinion. You're kind of stuck between a rock and a hard place.

What I'd love to see is something like Square - but for online payments. I can link square to my normal bank account, there's no monthly fee, no merchant account to deal with, etc - just a per transaction fee.

Online payments are a nightmare for a small bootstrapped side project, and in least in my research there's no good solution.
#HashtagBattle - The tweet war is declared!
> hundreds of people several years to build it.

Thousands of people several decades, maybe.

I would also never pay $100 for an eBook. Regardless of content, I expect a hardcover for that price.
I know they've had a five song limit since the iPhone 4 came out. I had the original version, which had unlimited tagging, but when I upgraded to the iPhone 4, I had to re-download the same Shazam app I had installed on my 3G. The same version, the one they said would have unlimited tagging, implemented the 5 song restriction.

There was an outcry from iPhone 3g/3gs users who were forced to upgrade and hit with this limit right around the iPhone 4 launch.
I have that built in already :-) luckily the product allows for that. Its here in case you haven't seen it http://www.updatesitenow.com/

I am also writing to a couple of popular blogs in industries I have chosen to start in, to give it away free as an experiment. It is in the hope that the "powered by" link could get me other users in that industry interested.
There is not effort to "get numpy working on cython" (I am not sure what it would really mean). There is an effort to refactor numpy code between the python-dependent part and the more core, "pure C" part, which would help.

Adding pypy as a target to cython is news to me, but that also seems like a significant work given the nature of both projects.

What fundamentally bothers me with those approaches is that they rely on a lot of work before even proving they can work at all. Whereas a more complete C API emulation layer would help many more projects, and give a more iterative process. The latter almost always works better in my experience.
The headline of the story, and by extension, this post, is misleading. There is no such "advertising deal" between Toyota and Cydia, according to Cydia.

Basically Toyota created a Scion theme for Cydia and submitted it. No money to Cydia. Presumably they spent a bit of money on the creative but that's not the same.
I see, so there is a SyncPad server program for enterprise use. Neat.
Does Google assert their patents positively, though? I'm not aware of the PageRank patent being much used, despite the fact that there's a whole cottage industry of "PageRank for X" search tools, who not only seem to infringe on the patent, but even advertise the fact that they use a PageRank-derived algorithm (see, e.g., eigenfactor.org).