skysight-inc/HackerNews huggingface dataset:
Also OOP (as seen in C++ and Java; the original ideas of passing messages to objects sounds like it would have suited concurrency a lot better) encourages mutable state. Sure, you can program with immutable state (and many people do - I certainly do), but it feels like its going somewhat against the grain of OOP in those languages.

Worse, OOP tends to hide the mutable state away internally in objects (or in objects stored inside objects etc) - OOP's data hiding and abstraction support can go against you here. Sure, good programming practices and discipline (eg, const correctness in C++) helps, but the languages definitely encourage mutable state.

I wonder how using methods-as-messages and turning OOP into a message passing system not dissimilar to the actor model would work in practice (both from a usability/syntax and concurrency view).
I don't think discovery and recommendation are worth much. I pay for Spotify for the access, I would not pay for recommendations, which can be built on any addressable technology via social networks anyway.

Spotify already have negative margins though so 30% wont work.
The economic pie gets bigger but the people at the top suddenly find themselves with even more power and get an even bigger slice, and the people at the bottom get screwed.

So far, the exact opposite of this has occurred. The economic pie has gotten vastly bigger, inequality has increased significantly, and welfare has done nothing but grow.
Thanks a lot!

I suspect that we will cross over to mostly startup related content as time goes by, but we had such great interviews that weren't strictly startup related, so it's got a bit a vague direction atm.
Star wars theme played by a floppy disk hack.
Funny that only 2 commercial compilers are fully supporting C99 standard: IBM Rational logiscope >= 6.4 and Sun Studio.
I started working on an app using Python 2.7. The only reason I chose 2.7 over 3.x was the lack of 3.x support in Django. I would be great to have Django support Python 3.x.
It is a bit emotional, but understandable. I believe the situation would have been totally different if Apple has these 30% rules and things long before iOS becomes the leading platform, when developers has the choice what and what not offer, and they can decide whether they invest or not. But the situation we have here now is that many of them has invested substantially in the iOS platform. They have invested talents, and have definitely helped co-promote the iOS in one way or the other and created a solid user base. This bomb is understandably very very unpleasant to them. Honestly if a developer/company give in and accept the 30% now, what stops Apple from charging 35%, 40%, 50% in the long run? How are they going to report to their investors and convince them that their business models is not controlled by some giant company's policy that they have absolutely no say in?
There is a nice app on apple store.

I am using it, but you cannot add comments or points, just browse.

search for hackernews there it's the only hit.
Do note that, with multiple users that have write access and push at the same time, this can result in race conditions and corrupted repositories. So only use this for a personal repository, or when the others only have read access.
Completely with you - when will someone solve the closed "open" information problem. If you can't patent math/science, why can you copyright it?
It isn't just when animating. Scrolling a page when there is drop shadows is jittery.
Apple has the right to do whatever it wants with its first-to-market product, as long as it does not break the law. There is nothing unethical about that.

Also, there is no such thing as user rights. The only right a user has is to sue Apple if he/she thinks Apple is in violation of its explicit written contract with any individual user. Before purchasing an Apple device, a customer knows that he/she may be "locked" out of the device, but he/she buys it anyways. A user knows all the conditions before the purchase. Apple does not guarantee that after you buy a device they will always provide a great variety of apps at a price you find acceptable. Apple does not guarantee a wonderful service, it does not guarantee great partnerships with developers, it does not even guarantee that it will be in business in a few months. All of that is perfectly clear to anyone who buys a device in almost any market.

Apple also has no obligation whatsoever to help any of its competitors innovate. If they cannot "innovate" without Apple, it is their problem to solve, they have to be smarter and more resourceful, create something on their own or convince Apple to work with them by demonstrating a compelling product. This is how a free economy operates.

What a user can do is vote with his/her wallet.
CPU Design HOW-TO
How many "need it" in the third world? Don't they have a local scene adjusted to their culture? Do they absolutely have to see the latest hollywood crap?
To stop subscribers copying all the content and then unsubscribing. For services where most of the value is in the back catalogue this is a risk.
Online brands: Everything you expected?
Adding a phone number to LessAccounting increased our paid user base
> I think it's probably within Apple's rights to use their own private APIs.

Sure, but it's a bit annoying that they do use that right for applications distributed through the AppStore (and that their own applications aren't subject to the normal validation process — again within their right).

On the other hand, it may also point to APIs which will become public/documented in the next revision(s) of the SDK.
Personally I would just ignore it. If your company owns what you do on their time and off their time that would mean you're a slave. Since slavery is almost certainly illegal where you live, I'd say you're pretty safe.

They might be able to give you some grief if you're doing the exact same thing at home as you're doing at work, but even then I doubt they could enforce anything. Didn't Zuckerberg sign some agreements about copying not copying work?

Of course, if they hear about your commercial project(s) they could fire you for it, but if they'll fire you for something like that they were probably looking for a reason anyway.
A couple of things struck me while reading this article:

1) Everything is a market. Any time people get together, for any purpose, trading occurs. That means the art of trading -- your time for a few ads, or whatever -- is happening. The users of Pirate Bay may be sticking it to the man or whatnot, but it's just another marketplace -- albeit one with much cheaper entry and transaction costs. (So it's a winner for the participants)

2) The confusion, yet again, between correlation and causation. Yes, there may only be 100 people who start all the torrents, but the 100 people are not the cause of the torrents, they're just the statistical artifact of having a marketplace in which certain behaviors are rewarded more than others. Take away those specific 100, and a new group would form. It's not like those 100 people are somehow directly causing the effect, they're just the people who fell into that role in that community at that time.
Registration for the developer account to upload free, open-source applications somehow required me to have a Paypal account and a transaction of 0 charged to me.
Ask HN: get traffic to a new dating site?
Hi,

We are considering starting a project in the online dating world. We are however kind of stuck with our traffic strategy.

Dating being a kind-of-but-getting-better-taboo topic, we don't think that word of mouth will be such a big driver, nor share-to-twitter/share-to-facebook as these have the same problem (do you want the fact that you are trying online dating posted all over your facebook wall?).

We think that these sites mostly get traffic through search or advertising. The latter is out of the question for us as we cannot afford to (apart from some guerrilla marketing). And getting a good spot for the dating keyword seems insanely hard.

Additionally there is the question of a subscription service. Starting of with a site that requires payment up-front sounds like a traffic-killer. We hate the current solution (spend 40 minutes to make your profile and then find out that you have to pay to message or reply).

So do you guys/girls have any ideas about this? Any past experience? How does a site like speeddate.com get started? How do you make a taboo site go viral? How do you overcome the fact that you have to charge people (for a product with such a bad reputation)?
Obviously, any SGI geek would say "This is IRIX. I know this". ;-)

No self-respecting Unix hacker (or an IRIX one) would navigate through a filesystem using FSN.
I got one, but unfortunately it's still working on the milk-or-tea-first conundrum.
Single page view:

http://www.xconomy.com/seattle/2011/02/15/what-you-probably-...
Switch to a new branch before commiting, commit only what you want then switch back. Doing a git checkout -b new-branch-for-this-bit-of-code is quick and painless if you want to stage things while you're working, doesn't change anything since you're creating a new branch from your current point, and gives you much easier logging, diffing and merging capabilities later on. This is one of the recommended workflows for git, in fact.

You can also commit parts then stash the rest, test, pop the stash, commit more, stash, test, etc, etc. You can add things to commits with --amend, so you can tweak them if you notice something is missing after you added things with git add -p and then commited. I do this a lot when I want to split a commit and use git add -p.

If you really want to test things from somewhere else, use git new-workdir to create a new working dir based off your local clone. Whatever you stash or commit to one, the other will see, since they're really pointing to the same local git clone (if you look at the .git/ dir of a workdir, you'll notice it's all symlinks to the original clone). Just make sure every local workdir you create like this is on a different branch, otherwise it will get confused when you change things on one side (because, of course, they're all pointing to the same local clone, but suddenly the local files won't match). I use this to have a "test workdir", which is based on a clean and permanently updated branch, where I cherry-pick/merge from the work branch into it, build and test, without having to stash on my work branch, reconfigure things and otherwise stop the coding workflow.
Apologies - I'm at a university, it makes the pdf free, I wasn't aware that it would also change that page. In the interests of science - http://pastebin.com/8A89hGC9
CSS3, HTML5 and how to degrade gracefully
Author here.

I've put 'co-founder' back into the post's title -- sorry about the ambiguity.
Look around and see crumbling infrastructure everywhere.

This is a common meme, but I just don't see it. Where is our crumbling infrastructure? At least in my area, the infrastructure works fantastically.

We had one bridge collapse due to a design flaw, which was so surprising that it became national news. Now we need to replace every bridge, potentially introducing new design flaws in the process? Seems like a massive overreaction to me, probably on the same scale as our overreaction to 9/11.
If RedGate weren't confident in maintaining a free version why the fuck they got Reflector from Lutz ?! As long as is no free version it is money grubbing.

RedGate makes some lovely tools but they fucked up royally with Reflector.
Are companies prohibited from charging iPhone users an extra 30% ?
Tyson's entire point is that alien life, even life that appears to do things we associate with intelligence and language, may be so different from us that we are fundamentally unable to communicate, just like us and worms. What if their language is undetectable (or even absent) and their intelligence is inscrutable? He's assuming radical differences rather than assuming any similarity.
But Data::Dumper is a core module, so that's a bit of a special case as far as CPAN ratings goes.
While I understand what you are saying (and doing =)), I do not think Google disproves his entire argument. Basically, he asserts this based on the following: "revenues of 0.4 cents per page view" and "Less than half a cent per page view from an advertising-based service is fine if the service has as much traffic as Yahoo. But most other sites will not be able to survive on such low income."

So Google makes money off of advertising because of its reach.
Chester's supervisor, Daniel Rawson, refused to comply when confronted by law enforcement, which escalated the marketing stunt into an "extreme risk scenario," Officer Eric Poteet told KXWAN.

It's amazing how easy it is to create an extreme situation like that. Being around some cops is really walking on eggshells.
Geo Super Live
Geo Super is the first 24-hour Pakistani Sports channel dedicated to the world of sports. It belongs to Independent Media Corporation, owner of the Jang Group of Newspapers.

In late September, 2006, after great success of Geo TV, GEO Television Network launched a new and the first ever 24-hour sports channel of Pakistan: Geo Super. It is not yet available overseas but has attained high viewer ratings all over the world, especially Pakistan.
The real problem there is that there are already two sets of distributors in the music market.

The songwriters/artists/producers create the songs.

The record companies distribute it.

The "distribution plus" companies like last.fm distribute it.

Now they want Apple to distribute it too (quite reasonably).

Well, one of those distributors is going to have to drop their rates. I'd suggest the one that already takes most of the pie, rather than the poor "distribution plus" innovator squeezed in the middle. But, as we know, the record companies are insane and will not accept this suggestion.

Could they afford to do this if people weren't paying for music? No. Solution: stop paying for music in any form that ends up in the pocket of the big recording labels.
We've only been capable of even low earth orbit for 52 years from a recorded history of civilisation of a good few thousand years, archaeological evidence pointing at a few hundreds of thousands of years of species existence and hundreds of millions of years of advanced multicellular life forms.

The technology that enabled us to reach LEO also enabled incredibly destrictive wars including a near-apocalypse in the Cuban Missile Crisis. It also required resource use in such a way to sigificantly alter the natural environment and, in some scenarios, significantly threaten our survivability.

I've no idea if there's other worlds out there capable of supporting advanced multicellular life (though it seems far from impossible). I've no idea if any of them are presently inhabited with such life. Based on the timings alone though, it seems far from impossible that the level of advanced civilisation to enable interstellar communication is sufficiently short-lived and accident-prone as to entirely preclude it from happening.

Or - we might as well just enjoy working out how to chat with Dolphins.
It's The Blemishes That Make You Beautiful
Idea is nice. Personally, I want to know exactly what I'm getting before I shell out a few $$ to figure exactly what vulnerabilities my site has.
No, people stopped writing logging frameworks years ago. Even Log4Perl and Log::Dispatch interoperate now. The cool new thing is web frameworks. But of course, due to PSGI, those all work together too! "There's more than one way to do it", but at least you can deploy them all to production in the same way.

As for bugs; trust me, people reply to them. Take a look at how many Moose bugs are "resolved", for example: https://rt.cpan.org/Public/Dist/Display.html?Status=Resolved.... That's a lot more than "never".
Agreed. It's not running Git as a server, just putting the repository somewhere public.
Microsoft bans open source software from the Windows Marketplace
It seems to me that they are doing what they enjoy.
Yes - you have to make the iphone price as cheap as a user can get it outside of your app.
"where /none/ of the behaviour for objects was in the objects themselves"

Actually, this could be a good thing, depending on what the goals were. For example, non-member non-friend classes are often more OO than putting everything into the class[1]. Furthermore, if you want to use function overloading for multiple dispatch, the keeping the functions separate from the objects is also useful. If your system is highly concurrent, keeping the code and data separate can be quite helpful. Also keeping data in structure-of-arrays form and using external functions to operate on these arrays can make huge differences in terms of cache usage, potential parallelism and vectorization of instructions.

Coupling might be a reason to do this, but its certainly not the first reason I think of. There are plenty of better reasons (and as always, not all reasons apply to all codebases).

TL;DR: There are lots of reasons why doing this could be a good thing.

(fwiw, I like to do this with my core data structures because I believe code and data should be kept separate (and that data is the more important of the two). I do like to provide normal objects as an API though, because I often feel that its a natural interface, but the internals of my code are rarely very OO in the C++/Java sense).

[1] http://www.gotw.ca/gotw/084.htm
I suspect Apple has something up their sleeve. Nothing stops them from cutting a deal with certain publishers, except maybe accusations of hypocricy. It isn't, but it could be perceived that way.
TuioPad: Open Source TUIO App for iOS based on OpenFrameworks
I've been doing this for a while now. I didn't even think anything of it.
Even the caption on the photo, No corporate or government-owned cyberspace is immune from attack by the vast nebula of Anonymous... sounds like it should be read through a Guy Fawkes mask :-)
Giving it a shot on http://www.setformarriage.com, why not. But if it breaks my site I'll be super angry....

(at myself)
Yes, as the in-app offer must match or beat offers outside of the app.
The irony is that even in environments like Java and .NET, where, in theory, one person makes all the decisions with respect to what libraries to include, there are 50% deprecated classes, 25% that don't work, and 12% are duplicates and you need to decide what to use. I don't think I've ever written a Java app where 90% of the libraries I wanted to use have been deprecated in favor of AbstractSimpleTaskFactoryConfiguratorInterfaceThreePointOh.

This is a programmer problem, not a Perl problem. What's great about Perl is that you are forced to use very few of these modules, so you can ignore the bloat once you've made your own decisions. Worse comes to worst, and someone rewrites some module you use and you get new features for free. I don't get all the complaining.
evolutionary optimization algorithms: particle swarm, ant colony, etc...
Perhaps a large percentage of startups are using .net but not mentioning it to HN for fear of not sounding cool like Ruby or a NoSQL platform.

We use it because we know it and can launch something fast. It does everything we need it to do, maybe the backend is not very elegant, but functionality wise, it's all there. For us, getting a userbase and revenue going is far more desirable than learning the new 'ultimate platform that scales to the universe'.
That`s why I love plastic ice cubes. Keep in the freezer for some time so the water inside will freeze and enjoy your non-watered down drinks!
Thanks for responding. There is a free scan, which shows almost everything you would get if you bought, minus the actionable information. More suggestions on how to sell/show information it are very welcome!
Have you tried hosting on mono/linux? I'm curious about this, myself.
I think calling it a 'git server' is a bit much. Its only feature is to sync the repo between different computers. As wladimir pointed out, it's not even reliable when you have multiple committers.
The arty assumes that open source means share-alike, ignoring the existence of open-source licenses like BSD, Apache, &c, which do not contradict article 5.

Wildeboer's blog post, which this story is based on, is discussed at http://news.ycombinator.com/item?id=2226260
Looks like he figured out how to do something like a Super Priority Inbox. But what I really need is a Super Super Priority Inbox.
It does seem like they over reached on this one.
Why Google's One Pass Could Be a Ticket to Nowhere
If you're not getting paid what you're worth...
>but there's something to be said for having a basically endless runway.

That you never have any motivation to take off?
Can't last.fm or anyone else not accept new subscribers from within an app, and be fine?
It shouldn't... I have scanned several hundred sites through Beta without any impact. Some blogs which are not well configured slow down (working to fix)
They might not be able to take the learning curve, doing something repetitive gives a steady stream of feeling-of-accomplishment.
From what I've seen, this is common, and to an extent, understandable too: a company does not want its employees to use the knowledge they gained at work in (profitable) side-projects.

Your best bet is to talk with the company and get a written exception, like they gave for open source.

Though, chances are, if both the company and your side-project is in the web development business, they won't make an exception, since the side-project can be seen as a competing product.
How to Survive the Due Diligence Process
I'd love to chat. I may not be your 'fool' (see other comments) but I may know some. I'm based in central London. I have some contacts.

One day I'd like to be making investments like this (he says, not really knowing what you're planning to do).

Can you share more info privately?
I was wondering if there might be a way around that rule by claiming that what you sold in-app was a different product from what you sold out-of-app (e.g. on your website), but I'm not sure it would really work.

E.g.
you sell the in-app "iPhone exclusive" version for $x
and the out-of-app "everything except iPhone" version for ($x * 0.7) and then provide a "works on iPhone for no extra cost" special offer.
quite comfortably? What sort of house do you have? :/
I believe that they already have the rumblings going on to move it to 3.x.
I fear that they will "back down" to something like a 5% cut for certain types of low margin content. In other words something that looks good in comparison but is still completely unreasonable when compared to the 1% that Visa & Mastercard take. Maybe that's even been the plan all along.
Here would be my plan (though I'm not good enough to carry it out):

1. Port the dispatcher to P3.

2. Do something magic with urls.py, so you choose which version (2.X or 3.X) you want doing the query.

At this point, people can use URL plumbing to gradually port their Django projects.

3. Port the parts where Python 3 is a killer feature. String formatting, Unicode handling (maybe), function decorators, and metaclasses. This is the hard part - where would python 3 add some killer features to django?

You also need to do the db layer, the templating, and all that jazz, but that should follow once you have the incentive of actually seeing it work in your browser.
Looks like you're getting a good response. Not able to reach your homepage right now.
Pay As You Go Phones - Predict the Best and Have Them Soon
What a shame that their beautiful art which they invested time and energy into is being misappropriated by someone else so that they cannot profit from their creative endeavours.
BrainDriver - a mind controlled car
Looks like somebody removed the paper from the Golem's mouth.
"RAM" is generally used as a proxy for "what percentage of a machine you're getting", since most of the resources that aren't cheap, like CPU & bandwidth are shared. PRGMR states this explicitly: http://book.xen.prgmr.com/mediawiki/index.php/Scheduling#Sch... If you rent 1/8th of the RAM, you're guaranteed a minimum of 1/8th of the CPU, although you usually get more because most slices idle along most of the time.