skysight-inc/HackerNews huggingface dataset:
I had one of the first 100 apps ever published on Google Play (then called Android Market). After a few months being live, I eventually implemented my own in app purchases using PayPal. Back then Google had no support for any kind of paid apps (only free apps were allowed), and Apple hadn't introduced IAPs. Still, Google removed my app 3 times before I gave up republishing it.
Also, in the classic Google style, when I tried to reason with them, I was simply ignored.

PS: my country still isn't allowed to sell apps, although it's an EU country.

EDIT:
I want to add a clarification: Google always had this thing put in Google Play's terms and conditions. It was there when Android Market was unveiled, although another year and a half passed until they slowly started allowing people to sell apps. And they did it knowingly, just to push free apps which have ads as the only way of monetizing. Google IS an advertising company after all (98% of their revenue, right?)
And of course someone will pay for this some day. Someone totally innocent, who just happens to be in a wrong place at a wrong time. Just like most of these prisoners.
You are always free to publish your own Android app from your website, implement any and every payment method you like, and get filthy rich from it. You don't have to give Google 30%. That's only if you want to get marketed on their app store.

Compare to Apple, where there is no choice but sell through the app store. Side-loading is cryptographically prevented. App store or nothing.

I'd say Android is more open.
> Also, how do NaN and infinity fit in? I'm guessing they're special cases of Number types?

Those are magical values from IEEE 754.

IEEE 754 is also the reason why there is a signed zero or why division by zero results in +/- Infinity.

>>> 0 === -0
true
>>> 1/0 === 1/-0 // compares Infinity with -Infinity
false
> So yes, I enjoyed programming in Java, and being relieved of the responsibility for producing a quality product. It was pleasant to not have to worry about whether I was doing a good job, or whether I might be writing something hard to understand or to maintain. The code was ridiculously verbose, of course, but that was not my fault. It was all out of my hands.

Yes, that's it, blame the language when you write poor quality software. If only I'd used language X instead of language Y, my code would've been easy to read, well-architected and thoroughly tested.

...and if language X in this instance is supposed to be Perl.... come on. It has built-in functions that change behaviour depending on whether or not you're assigning them to something.
Here's a story about them trying to negotiate an increase in their cut with carriers in South Korea: http://www.androidauthority.com/google-share-play-store-andr...

I don't know what happens for carrier-less devices. I had actually thought OEMs had a slice in the pie too but couldn't find any evidence of that as so didn't mention it earlier.
There's some html in Similar Entries:
http://myshigoto.com/node/72209

I like your design, it's simple, warm.

I did something similar but for all types of ads (including jobs)
http://oglos.info/
http://bladerunnerjs.org/blog/large-scale-complex-javascript...
I think she is also pretty hot!
> If the wages are lower across the industry, it means consumers get lower prices. You're totally ignoring the consumer side of the equation.

You're totally ignoring the most probable outcome - reductions in costs lead to higher dividends paid to shareholders. Consumers continue paying the same price.
This reminds me an amazing quote by Jim Jarmush:

Nothing is original. Steal from anywhere that resonates with inspiration or fuels your imagination. Devour old films, new films, music, books, paintings, photographs, poems, dreams, random conversations, architecture, bridges, street signs, trees, clouds, bodies of water, light and shadows. Select only things to steal from that speak directly to your soul. If you do this, your work (and theft) will be authentic. Authenticity is invaluable; originality is non-existent. And don’t bother concealing your thievery - celebrate it if you feel like it. In any case, always remember what Jean-Luc Godard said: “It’s not where you take things from - it’s where you take them to.
Anyone using my.yahoo.com for financial purposes, such as stock portfolios?

I'd love to know of a good alternative. I don't mind paying a few dollars per month.
Well, there is that store at Redmond where they seem to be willing to pay to get any dev's products in their vitrin :]. They might still get a cut though.
Thank you for your thorough answer. You've given me a lot to think about.

Looking for remote-only positions is hard as most companies don't want to hire outside their own country, meaning that 95% of companies that post on remote job boards are out of the question. Of course I understand that the clerical necessities would be too much for a small startup to want to deal with.

Your point about introducing my desire for remote work after I've proven how awesome I am is probably the best way to go about this, seeing how I'm shooting myself in the foot by talking about it in the first interview. My experience with it at former workplaces hasn't been completely positive (the suggestion always seems to cause an apprehensive reaction), but I realize that I need to make it worth it for them and prove that I'm worth it.

As embarrassing as it is to ask such an entitled question, I'm quite happy for the feedback.
As far as I can tell though, there's no way to tell what the IAP are on Android. And because most of them involve buying "gems", I just don't bother with free any more.
> where they talk about "core hours", the importance of "having fun during those 8 hours a day" and being "a part of the team in-house" it all feels like they're stuck in an industrial age mindset.

There's a reason for it. People communicate best in person. No amount of technology can totally replicate face to face communication.

And many would argue that communication is essential for high performance teams. I certainly do.
What exactly is keeping the world from turning a regular flash drive into a security token, and actually using it?
There are no challenges, they are either lazy or doing this on purpose. I have AdSense for a couple of my websites and receiving payments monthly from it, so obviously sending payments from Google to my country is not a problem. Why can't the Play Store earnings be delivered the same way?
I'm an engineer, so I'm giving out the only thing I learned by observation.

As an engineer, my observation and pattern matching skills are pretty good, so I am only describing what I observed by analysing "successful" entrepreneurs.
I'm probably different, because I arrived to the Bay Area only five years ago. It may not be clear to you if you always lived and worked here.

In any case, depends how you define success? The author of the thread is also an engineer that codes, so I am guessing his definition of "come to fruition" would be an exit where he can cash-in more than $10mm.

What's the aggregate number of engineers who made a satisfactory exit? Is it "statistically significant" to you?

I did that formula for the past year and was very lucky that it worked before 5 years. Although, I was planning to "exit" in 10 years.
This is great news, we should be on the offensive.

The system of getting our rights taken away away, and the have to fight for get them back makes no sense.

Disclaimer: I do very little for my own rights.
Pretty neat! It's awesome how assembly these days is reasonably high level:

https://github.com/nemasu/asmttpd/blob/master/http.asm

It dawns on me why we couldn't have shortcuts for several patterns that show up everywhere:

- mov, mov, mov then call/syscall could just be written as call(arg, arg, arg) since it's not that difficult to figure out which argument needs to go to which register if there was a defined order of arguments.

- push push push push <function body> pop pop pop pop <ret> could just be a define really. I realize that there are cases where you wouldn't necessarily do that, but that seems to be the minority. The compiler could just figure out what registers you use in the routine and push / pop those. If you want to keep a register, there could be added syntax for that.

It seems in both of these cases the language optimizes for simplicity and flexibility, ignoring the common case. Neither of these strike me as situations where introducing the abstraction would require a lot of compiler "magic" to guess and optimize. It's almost just string replacement.

Then again, you could just write all this in C and let the compiler figure it out. Interesting stuff!
I'm somewhat experiencing this now. I left my former job for the chance to do something new (the grass was fresher, if not greener), but I was sorely disappointed and my fruitless pursuit of the perfect job is causing me to remain in a position where I'm desperately unhappy.
I wonder how fast is this server. Is handwritten assembly faster than GCC/clang-written assembly?
The art of carteation
Great effort! I wish them good luck, and hope this will go anywhere.
Typewriter Art
If your main interest in in remote work you'd be much better off by applying to companies with a remote working culture rather than trying to convince a traditional company to change it's work structure.

Open source companies in particular tend to be very open about remote working.
How work changed when we put everyone's screen on a Google Hangout
That depends on how skilled the developer is, and what cpu subtype they are targeting :)
>> They aren't and they don't. They are a store like any other and the store owner can decide not to sell your products without a good reason if they want to. On Android there are several alternative stores (most notably Amazon) not to mention apps can be installed directly by downloading the APK without any device modification.

It's the same as with internet explorer on windows back in the day. google play is preinstalled so that is what the majority of users use. it IS a quasi-monopoly. and with this, googles freedom to choose not to sell a particular app is gone.
Large collection of JavaScript resources
People may have reasons for volunteering different than those that occurred to you when you wrote the above. The idea that a person who volunteers on behalf of a for-profit organization necessarily damages himself is wrong.
What's to stop me from copying the security token files from my flash drive to my laptop?
There should be an app market with bitcoin support finally.
Really? I know some people use them, but my impression is that most people do not use ad blockers.
> It takes a somewhat longer instruction code, and a few CPU cycles more, but it conveys meaning better.

So do webservers written in Python. I don't think that was the point of this project.
p2p file transfer tool w/ some cool features like auto-accept rules, tag-based (semantic fs) syncing

http://deployanything.com (win,mac,lin + pi)

Tech: C++11, Qt, node.js
Drop bear
It's not a coincidence that so many apps are iOS only. For example (I guess that) the recent success app Horizon is iOS only because the developers cannot sell from Greece through the Play store. The same happens for many apps from many countries.
You are not allowed any other form of payment for apps in the Play Store. The issue here is that the developer cannot create a Google merchant account from his country, so basically he has to give away stuff for free or leave the Android development. Or start a company in the US.

Another issue is that Google has worked out payments worldwide for say AdSense, but for some unknown reason this cannot be applied to Android market.
also look at http://vuejs.org/guide/composition.html
Couldn't you just find-replace this in a makefile?

Then again almost everything about assembly gets a bit "isn't that what we made other languages for?"
So.. if my country was wiped out by foreign government (not even really elected by its population) how would I kill as many of their people (except the government, they would be protected in bomb shelters of course)?
Might be a good interview question - for screening out people with empathy.
Most decent assemblers supports macros, some of them fairly complicated.

And there is Randall Hyde's High Level Assembly: http://www.plantation-productions.com/Webster/
Google was fine for some time, but their recent (last 2-3 years?) actions and policy have left me completely stunned. Maybe has to do with the influence they have on the Web but it's infuriating to see a self-proclaimed innovation giant to make efforts in drowning the business.
I'm curious, why did they remove the <center> tag? What was wrong with it?
All the software for running a server is open source, I think, so in that sense it should be possible. Whether there will still be enough prefs such that you can get Firefox to sync against a different host, I'm not sure, but it seems likely that that will be possible.
(The biggest of these unwanted craps being Chrome.)
Thanks for the explanation.

The debit cards I know list your account number (local to the bank) and certainly doesn't follow the format of CC numbers. You can see a very real example on the Maestro page of Wikipedia [1]. I'm with a related bank, my card is very similar to that one.

Over here the debit card is usually called 'EC card' (see the logo on the image, plus [2]) and you can pay with it ~everywhere~ (stores, restaurants, parking spots - whereever you expect to pay with a card 90% of the time that's working with these. The 10% are crap, newish and .. want a cc).

1: https://en.wikipedia.org/wiki/Maestro_(debit_card)
2: https://en.wikipedia.org/wiki/Electronic_cash
I'm working on a event/what to do discovery site that does not sucks :)
There was a time when AMD was hyped to heaven for their efforts. Wrongfully so in my opinion. Nvidia cards just always worked on linux, you had to install the blob but then it was a breeze. Fglrx on the other hand...

I tried to setup a dual-gpu notebook for a friend last week. It was impossible. fglrx doesn't support the chips anymore and ubuntu doesn't support the legacy blobs. Complete fail. I had to tell her ubuntu won't work on her computer. (The gpus will overheat without a proper driver)

So thank you AMD for basically not providing any drivers at all, and if you do, them crashing randomly taking the kernel with them. Thank you Nvidia for just working.

Imho in that regard Linus didn't know what the f*ck he was talking about.
It's really easy to exploit people when there isn't regulation of this...and even when there is.

For example, creative jobs in NYC. There's tons of illegal, unpaid internships and tons of companies who don't want to pay. I know several animators working in the industry there and often it takes them 6 months after a project to get paid and frequently studios try not to pay. I know a couple of people who have worked in the industry for 6 or more years and never been able to get a paying job.

Imagine working in an industry pulling 60+ hour weeks for 6 years and never getting paid for your work...and that's after being saddled with 200k in loan debt from an art school. There are so many people in that area willing to work for free and are used to it that it's difficult to find long-term paying work.
I can understand your frustration. I am in a country from which you couldn't sell for a long time (but now can).

The thing that irked me was, when I signed up for an Android Market developer account there was no indication given to me that I won't be able to sell apps! I spent about two years developing an app and when it was time to publish the paid version, I discovered that I couldn't! That was one hell of a shocker! That was the first time I hated Google.
Apologies but I had to.
http://www.youtube.com/watch?v=tO5sxLapAts
1 possible route is to gather domain knowledge and move into the core business.

A common career path in finance for instance is start out as a developer, pick up the business side and later move to a function closer to the market (risk analyst, quant, structuring etc). Must be similar avenues for other domains. You need to be on top of the domain subject@hand anyway to be a good dev in my opinion...
No not sarcastic. Just wondering.
he is just in a bubble
Strictly speaking, it's usually opt-out, i.e. the "install toolbar" option is selected by default, usually in fine print at the bottom of the installation screen, and you have to notice it and un-check it.
You do know that there are more than two sides available, you poor precious snowflake.
Maybe, maybe not, but for a web server, if asm vs. C is making a noticeable impact on the overall performance, one of them is doing something very wrong - they should spend most of their time in sys-calls to shuffle data to/from the network, not executing web server userland code.
Little bug report: If you hover over code with a comment and move fast to another block the comment of the first block stays there.
That's incredibly presumptuous of you to claim Apple is doing this purposely. It seems pretty obvious to me that it's a non-trivial fix for Apple,

Obviously it's a non-trivial fix when they engineered their system on the assumption that nobody should ever leave the iPlatform.

It might be a "stretch", but you could say designing your system in such a way that there's no clean way to leave is intentionally making it hard to leave. Or would that make you a lunatic?

Seriously though. Almost every ex-iPhone user I meet thinks SMS is broken on Android, because other iPhone-users (like wifes) no longer is able to message them. And I'm pretty sure Apple is 100% OK with that.
JavaScript Spessore, by Reginald Braithwaite:

https://leanpub.com/javascript-spessore
Personally I find the xor form easier to follow, it's SUCH a long-standing convention that if I saw a mov rax, 0 I would wonder what was going on.
I run 3 monitors off a 5850 without issues. The power management situation is pretty much solved from kernel 3.11 or something like that. Enabled by default for 3.13+ I believe.
Yes, your echo system depends on Google and now you noticed.
Well, for what its worth you'll find a number of adventure games for tablets - Monkey Island was redone for iOS, and there's some other good ones here:

http://www.adventuregamers.com/topgames/view/iphone_and_ipad

I bought Year Walk yesterday and so far it's engaging, though I've only given it about 20 minutes so far.

However, I weep for the loss of buttons. It's sad that my favorite Android devices was an HTC Touch Pro 2 (a Windows Mobile 6.5 device!) running a custom Android rom. The keyboard was to die for.
Not necessarily.

The MVP approach can allow you to build fewer features that are actually useful for your user base.

There are tons of product out there that are gaining market share against older/bigger companies, think about the CRM market for example.
The big players can't remove all the "wrong" features they built in the past because a portion of their user bases is attached to them, smaller players can iterate at a much higher pace.
The two app solution doesn't require losing data. I don't know how they do it, but plenty of Android apps have a paid version that only "unlocks" the paid capabilities of the free version. That way, you clearly see in the Store that it has a free and paid version, but you don't lose anything when upgrading.
On that basis maybe Google should stop Chrome allowing credit card form submissions.
You got the metaphor wrong.

"Hey, look, this is Jenna. You'll have to work with her for the next 10 years. She's hard to figure out and grumpy at times, but if you treat her right she'll play along. Actually if you get to know her, she can be a great asset."
> It's awesome how assembly these days is reasonably high level:

There were macro assemblers already available in the 80's!
> It's what Github is about?

Yes, but with some minor differences. In Github you have a very narrow window to comment on a line of code, think in a withstanding pull request, before it gets merged, after that the code is kinda all set. This in my opinion has a lot of potential and I would love to help if there is a way.
Just deliberately search in google, yahoo and bing for "download <insert popular software or game here>", find the obviously pay-per-install-crap ads, report them. (say they try to get the user to download malware, which adware is.)
Marking photos from Picasa on a map with Picasa Map.
Speed is probably not going to differ that much but size is one area where even a novice asm programmer can easily beat a compiler.
http://www.followletter.com

The new way to read and discover newsletters.
Reeaally?

So, is Chrome now filtering the internet to catch you entering your CC number to some vague service online? Because that's what we're talking about. Shopping (for an in app purchase, but still) online, in a browser. I wonder how Google checked if Amazon is PCI compliant..

If you're entering your CC everywhere that's not something Google can (or should - no need for a nanny..) fix. There's no way in my world that Google _could_ be liable for these kind of things.

You're trying to understand their motivation for banning alternative payment methods. We both have a theory. Mine is 'greed', yours is 'protecting the user and protecting the company against evil worldwide'.

I really think you're giving them too much credit here.
Isn't that where we are at right now?
Y Combinator Revises Policy Of Personal Investments By Partners In Startups
Ask HN: Websites for brand name and logo contests
Hi everybody,

I'm looking for websites, where it is possible to submit contests to find a suitable name and/or logo for a newly founded company.

I would also love to hear about your experiences with these websites and maybe you have some interesting story to share about your own company name.

Your help is very much appreciated :)
Since I started using JS heavily lately, it's nice to be reminded of some things. Thanks for posting.

One question though, it says:

If you want to append an item to an array, the safest way to do it is like this:
a[a.length] = item; // same as a.push(item);

a.push() variant seems more elegant to me. Why is a[] variant "safer"?
"You pick the "free" one and it turns out it is useless without an IAP whereas the $1 app perhaps would not. It turns out the free app costs $2 in order to function as well as the $1 app."

So uninstall it and shell out the $1 for the other one. FFS, why is this hard?
And the author was willing to push a mandatory update that disabled the PayPal IAP.
What's wrong with Chrome? At least it's not adware...
Here in Portugal, you can't open a company remotely, but the bureaucracy is light enough that you can do it in person in one day. After opening the company you have to get a bank account, and for that you need a permanent national address. It'll take a couple of weeks for the bank to issue debit cards and online banking credentials. Two weeks and one trip here and you should be all set up.

(for EU citizens; non-EU owners incur extra bureaucracy, namely on the banking part of the process)
Introducing Loomideck
I for one am eagerly waiting for a Cyanogen Store.
Oh good point.

I was curious so I did make allmodconfig (I'm on 64-bit x86) and 'made bzImage modules' and counted lines of c/asm source with a corresponding .o file, all the header files and Makefile/Kconfig lines and got:

headers: 3011226

c/asm source: 8264404

generated .mod.c: 8414151

makefile/kconfig: 2032728

total 21722509

(Again, this is v3.10)
(I also included the generated .mod.c files)
https://gist.github.com/fragmede/8782876
Are you sure that robbing is the word you are looking for? Talk about entitlement. I guess I'm robbing the taxi businesses by picking up my wife from the airport too.
The Internet Explorer bundling was only illegal because Microsoft was abusing one monopoly (Windows) to kill the competition in another market (Browsers).

Android doesn't have a monopoly on the smartphone market, so they are far from having a monopoly on App Stores. A developer has alternatives to publish his or her apps.