skysight-inc/HackerNews huggingface dataset:
This doesn't have to end badly if investors price the shares appropriately during the IPO process.

Not all revenue is alike and investors will apply a higher multiple when revenue is sustainable. I see substantial risk in much of King's revenue primarily because there isn't enough track record to know if it is repeatable and if their sources of customer acquisition will continue in a profitable way.

A good comp company would be Zynga (ZNGA) who rose to ~$1.3b in revenue in 2012 and fell 33% to the $870m range in 2013 and they now claim revenue has stabilized. In Zynga's case, I'd say much of their revenue was also indefensible yet they managed to hold on to much of it despite Facebook cutting off Zynga's traffic. Zynga is currently valued at $4.2b or $2.9b in enterprise value when you deduct out the asset value on the balance sheet. That means Zynga trades at around 3.5x gross revenue which is similar to Supercell's recent valuation in their sale to GungHo. Investors in Zynga made the mistake of assuming that Zynga's revenue would continue its meteoric rise and priced it ahead of its actual revenue.

Therefore, in King's case, a 3.5x revenue multiple on its 2013 trailing revenue might not be appropriate given that they already saw revenue decline in Q4 2013 sequentially. I'd therefore say that 33% (possibly as much as 50%) is at risk in King's revenue so applying a very conservative 50% discount to their top-line would put it in the $1b range, and then apply a 3.5x multiple on top of that and King would be worth $3.5b in my book today. Given that I'm an investor and would expect a return on my money, and also that a lot of retail investors were burned with the Zynga IPO, investors might want a 10-20% discount on this price to ensure that it outperforms the market.

Relevant sources:

http://recode.net/2014/02/18/here-comes-the-candy-crush-ipo-...

https://www.google.com/finance?q=NASDAQ%3AZNGA

http://mitchlasky.biz/ea-and-the-future/

http://mitchlasky.biz/should-venture-capital-fund-games-comp...
That's nonsense. There are a lot of reasons that a first (or any) job isn't a fit, and a whole lot of them aren't caused by the employee's negative traits.

Just to name a few: the job description didn't match the actual job, overbearing managers, overbearing coworkers, uninteresting work, a better offer elsewhere, changing interests, or - just like OP - the employee feels like he would grow his talents better elsewhere. I have been in the same situation and employers have understood and respected my decision.
It's hands down better than other touchscreen-based controls. It's still quite a ways behind the old technology -- i.e., physical buttons.

I drive a 1998 car and can operate every single control without looking at the console, except audio tone controls and choosing a specific FM station not in my presets. Granted, navigation is missing since it's an older car -- better voice controls on the phone could make up the gap.
I'm not making excuses for Rails, which is comparable to many other frameworks on security issues in my experience, I'm pointing out (as many others have done) that your argument is based on false premises. If your home-grown solution is based on golang and you've had security audits done with nothing found, congratulations, but if you haven't, it is almost certainly more vulnerable to a wide range of flaws, some in the libraries, some in your code. For example what CSRF protection do you use, what XSS protections?

I'm quite willing to believe that most of the golang web libraries are more solid than rails 1.0 ever was, because they were written by far more experienced programmers initially, but this is a complex topic, they do not cover everything you would need, and everyone makes mistakes. As an example, here is an exploit in play.golang.org:

http://codearcana.com/posts/2013/04/23/exploiting-a-go-binar...

You have provided no evidence that other options are significantly less vulnerable, unless you serve your web pages with OpenSSH?
1981 News report on the future of the internet
Do you ask people to take the batteries out of their cellphones?

If not, why not?
I recently played around with this, taking a rather small project (around 15,000 lines of code), putting it all into a single file and compiling. It did produce a smaller executable, but the real gain was in making every function static (since it's all in a single file). Doing that, a total of 41 functions were eliminated (either inlined or not used at all).

Was it worth the effort? Eh. But it was instructive and I'd like to attempt (when I get some time) to try a larger project.
Too bad they don't feel the same way about sharks...

http://en.wikipedia.org/wiki/Western_Australian_shark_cull
> So assuming you are only linking in well-designed libraries

This is a very big assumption.

Dynamic linkers are also clever enough to only mmap the required parts of dynamic library.
Hmm. From my understanding, PackageInfo.signature is an Array of public keys used to Sign the app. Not sure of comparing the public keys can be considered as signature verification.
The style of the font matches the name and branding so well I'm in heaven.

Here's a quick exercise for people who want to understand the importance of font styles: Pretend you own a startup called "jussip". On a piece of paper write down "jussip" normally and beneath that write down "Jussip" in handwriting cursive. The cursive version gets more people to say the name correctly (juice+sip) just because of the styling.
Docker.io Service Discovery using my existing Network, DNS Server and DDNS
I haven't really thought about it until this article but wearing glass while talking to someone might be about as rude as wearing dark tinted sunglasses and talking to someone while swiping around on your phone.

If its sunny out you can generally get away with it, but most the time even outside, unless its a close friend, I'll raise my glasses so I can make eye contact. Having glass in between you might be a thing for good or maybe we'll get past it. Time will tell.

I think we'll eventually get over it, but that is what we're up against for now.
>This is why natural gas is catching on.

Fracking might have more to do with its sudden resurgence it than peaker plants, although granted it is probably the easiest power source to scale up and down.
We don't currently have last.fm support, but the app uses the 8tracks API, so it might indirectly scrobble via that. I'll look into it, good feedback.
How many minutes are saved by 10-20% faster? A few seconds don't matter for a human.
> it takes some time to dynamically load a library into an address space. There are tables that may need to be walked and updated with correct pointers

True, but I'd expect that to be dwarfed by the I/O time required to load even a single 4k page from disk, vs. keeping one copy of a big dynamic library like glibc loaded for the whole system, with fixups done per-process.

Good points about ASLR and static-linking frequently-exec'd-and-exited processes like the shell; and certainly for embedded and HPC it makes sense. I guess the moral, as always, is to measure.
Chromecast local files with this Chrome App
> Credit becomes scarce. Growth slows. Prices fall.

You got one of those right, Mr. Money Expert. I'll let you try and figure out which one.

> If a few rich veins are discovered, and gold pours onto the market, you effectively have an excessively loose monetary "policy."

The thing is, there's no need for a monetary "policy", and effecting one requires coercion. People will use whatever is the most suitable for a medium of exchange. It needs to be durable, easily divisible, valuable, and something that can't be just conjured up in massive quantities. Gold was used because it has these characteristics.

Other than that, you just leave people alone, and let them produce real wealth.

> your nation could be forced into an ugly monetary situation because you have put money supply outside your control

No, that would be a beautiful monetary situation, and "YOU" here can only be the government - some kind of central monopoly on violence that can force people to use its currency instead of whatever had emerged as a reliable medium of exchange.

You're still spewing bullshit. In a way, I hope you actually are a government shill whore puppet, instead of someone who wasted several years of his life on a completely clueless economics education.
Just be glad you didn't end up working with these people.
Good job! It's on the App Store, so treat yourself to a full version number ;)

(I wonder if people would be less likely to buy it having "0.0.2", thinking it may not yet be worth buying. In any case, why not just call it 1.0.2, etc?)
> You could always chat with your manager about it, that is part of their job description :-)

It should be pretty obvious. Hell, I'm not even a manager for other departments and I can easily tell when people don't feel motivated or stretched enough mentally to feel like staying with a company.
Wow, is taking a job as snap of a decision as hooking up with someone? Nope. So how does the Tinder model make sense for this? Even from a UX perspective, seems like a really horrible idea.
>How did you use scala? Did you write java code in scala as most people with a C++/C#/java background do? Because that would completely explain the rest of your post.

Nope.

My issue here is that types, once defined, rarely change in any significant fashion. Refactoring is (generally) an exercise in mutation of logic, not so much the underlying types. When types do change the code that operates on them drastically changes as well. We're no longer refactoring at that point, we're re-writing and then the issues more or less disappear.

>The obvious example of that being a bad assumption is that static type systems can completely eliminate unexpected NULL errors.

What? In Scala it is perfectly possible to pass an uninitialized reference to a piece of code. The type checker most definitely isn't going to catch that. It can merely verify that the reference itself is of the right type. This is actually a common runtime error in those languages.

>It can eliminate "oops I used the count as the X co-ord by mistake" style errors.

Just as long as the count and the X co-ord are of different types. Which I'd guess isn't always the case.

> It can eliminate a huge class of errors that java programmers don't recognize are in fact type errors.

I will concede that static type systems do catch some errors that aren't caught by dynamic languages. My belief is that the class of errors they catch are among the most trivial, and most easily caught in testing (unit-testing or otherwise). Thus I simply don't see big gains in either runtime correctness or refactorability. Maybe slight ones, but nothing worth the loss of expression provided by more dynamic languages. This is true of even softer type systems such as Hindler-Milner (although type inference continues to improve, there might be some middle ground here to explore in the future).

There is no doubt some philosophy at play here. The discussion here is much broader than refactoring alone. I for one find that giving up some formal proof about the correctness of the program is worth the freedom dynamic languages provide.

I'll leave my favorite quote on the subject:

"Static type checking limits programs to only expressing things that the static type system can prove are OK, as opposed to expressing things that the human programmer believes are OK. That's the source of both the expressiveness loss with statically checked languages, and the class of runtime type errors which are unique to dynamically checked languages." - Anton van Straaten
> "how much power they bring you over your environment is directly a function of how much more you have than others around you"

Sure, for now. Be aware, though, that this is not true in the steady state -- only so long as one defines their environment via social relativity.

Variable simulation speeds can universally resolve this for actors who are willing to recant social influence. cf `Uploads Economics 101`, Robin Hanson
There's a web version too. Handy for checking out the type of music: http://noonpacific.com/

edit: First song convinced me already.
> Science most definitely has a status quo - that's the established theoretical basis for various fields.

Yes, that's true, but to call a falsifiable theory a status quo is to imply that it represents an anchor, a stabilizing influence, rather than a tempting moving target for skeptical scientists, its true role.
Clickdrive Is One On-Board Device To Rule All Your Driving Apps
Your suggestion is essentially the "grandmother hypothesis" mentioned in the parent comment.
As an active user of silicon-based solar in self sustained home I would say that we need a more efficient and cheap battery technology. By cheap I mean cost/cycles, current lead acid batteries offer less than 1000 cycles considering 30% usage, improving number of cycles 10 fold and usage to 100% would be great.
Javapocalypse THE JAVA dooms day
I remember, but these days the parallel to working set size (depending on the app) is fitting things in cache, or at least cache-awareness -- which some people aim for, but is largely an ignored issue. Page thrashing versus cache thrashing.

An issue both back then and today is potentially that dynamic linkage often ends up using an indirection table, unlike static linkage with simple fixups, which then adds at least the cost of an indirection to each function call.

Sometimes that overhead is swamped by other factors, sometimes it's not, but that would be one reason why static linkage can be faster at times.

Dlopen() is certainly a lifesaver sometimes.
The code is here: https://github.com/rapid7/metasploit-framework/blob/master/m...

I can't get it to do anything on my s3 or my nexus tablet.

My very non-destructive implementation is here: http://9ol.es/ex.html - I'm editing it live btw.
Sweet thanks for checking it out. Working on a redesign for the web version too, not quite as slick as I'd like.
Jeff Bezos had some thoughts on this: https://www.youtube.com/watch?v=jwG_qR6XmDQ

Personally, I think you should get out of there before your brain turns to mush and falls out. Other posters are telling you to instead perceive it as a blessing to work on these things that you find mundane and boring, but I strongly disagree. To quote Paul Graham, "If you're worried that your current job is rotting your brain, it probably is."

Don't quit, but start applying/interviewing for a new job. You will need to have a good explanation for why you're looking for a new job so quickly after starting, but that's doable. You're in a pretty strong position if you start interviewing for new jobs before quitting -- at least that makes it clear that you weren't fired, and it'll sound credible when you tell them that you're just not challenged enough by your current job.
I Am A Ukrainian, This Needs To Go Viral
What tools would you suggest for doing this? Or even what algorithms to implement for doing this sort of work?
It was my first ever app, so I admittedly wasn't 100% sure what I was doing in xcode. I agree with you though, it would have looked better to have a full release number. I'll bump it up next version.

Thanks for the feedback.
It applies to the bloat in software development nowadays with layers on top of layers that seldom add any real value to the product.
This seems to be happening on Android's that are having not being connected to the server (bad wifi/cell).
I have to agree here, transparency is key, trust is a very important part of human relations. You build this by starting with a couple of tasks where you pay the subcontractors hourly rate, to feel each other out, but you need to make sure you are clear about what you want after that: project based work, help on various tasks with an hourly pay model etc.

Since good subcontractors are hard to find you should not treat them as interchangeable pieces and try to get the lowest rate possible. Being transparent will go a long way towards building a professional relationship that will allow you to collaborate long term on multiple projects.

On this note, I would be interested in hearing what you are looking for as I would enjoy doing some subcontracting considering I do not really enjoy the whole client dance. You can find my e-mail in my profile.
"Chicken" is the same.
What prevents a company from not paying you the salary you're owed for the month?

What prevents a company from firing you because you're a woman, or because you're black?

The answer to your question, and these questions is the same: lawyers and lawsuits.

In California, firing without cause in order to deprive an employee of a cash out event is legally actionable.

How easy it is to prove is a different matter that I am completely unfamiliar with (it could be very easy or very hard).
> Only if you change the definition of "scientific knowledge" to something much more vague that is not the definition agreed upon by scientists.

Oh dear. I've got news for you. While currently not practicing, I have been paid to do scientific work in the past. That makes me a scientist. And according to my professional opinion, your entire frame of reference is wrong.
I liked the first song I heard on your website and signed up. Very nicely done!
Congratulations! What did you do to market the app? Just stick it in the store? Or did you get blogs to do write-ups?

It seems like discovery has always been a huge problem for app developers.
With consumer gear it's a race to the bottom.

Until customers will demand more security than fancy features this problem will not be addressed.
A response to Jamil Elie Bou Kheir's comment on Facebook (presumably jamilbk on HN), because I do not have Facebook:

> hello from hacker news. thoughtful article! i think it's not the mere intelligence, beauty, or wealth that defines someone. perhaps it's the reasons and difficulty through which they are achieved. suppose i endure years of hardship and suddenly, in a flash of creativity, uncover a specific life path which i choose to follow. if the journey down that path necessitates an increase in intelligence, then wouldn't that conscious pursuit of intelligence qualify as a viable aspect of my identity? similar points can be raised about beauty and wealth.

> accordingly, i think no real identity is assumed when an individual gets these things "for free". enthusiastically expressing one's beauty, intelligence, or wealth that have existed since birth (or a lucky event) is actually rather distasteful... so yeah delete those qualities kthx.

You've made negation your identity the same way that others define themselves through beauty, intelligence and wealth. This is neither unique nor particularly useful, and I've found it to be generally unhealthy.

Entrench yourself in any region's activist scene and you will be surrounded by this mentality. Despite being a higher level abstraction than beauty, intelligence and wealth, it is equally commoditizable given enough time and positive feedback. For instance, consider the phrase "social capital".

The original post does not strike me as a rejection of one end of an axis in favor of its converse. Rather it is a dismissal of the axis itself, of an entire model of thinking, its conclusion resting in rational, subjective passivity. To ascribe any particular aesthetic about how things "should be" or how people "should act" is to miss the point.

I would summarize the original post's conclusion thus: stop projecting; question abstractions; remove inconsistencies from the bottom, up.

That conclusion invites a plea. We all have a utility function, and it will eventually fail; how do we best extend its (and our) relevance, and do we even want to?
Web Audio API book by Boris Smus now available free online
only works on android < 4.2 with the stock browser and shady apps that have ads. A lot of devices out there are people with 3yr contracts still running vuln unpatched versions though
A Bicycle That Rides On Water. Invented By a 60 Year Old Man from India
The dub step light hack was pretty crazy.
Funny, I applied to YC with this exact idea. Unfortunately, I had barely done any work other than thinking through the idea so, understandably, nothing came of it but glad to see someone went through with it...good luck!
there are nascent technologies for refining silicon into solar grade that are like 30-50% cheaper than what is currently used, they just need to be brought up to production scale. So, to answer the title- no
I would assume that the $1000 are covered by the hiring company paying them a higher sum for the referral of the applicant.

If the $1000 are coming from a larger sum being paid to them by the hiring company, I see no scam possibility (but maybe I'm just not creative enough).
Static linking also relative in a discussion about coupling and OS dependencies : http://unix.stackexchange.com/a/38914/17683
As the Android ecosystem is somewhat decentralized, it's mostly up to the manufacturer to release firmware updates. I say "mostly" because there is an in-band "carrier certification" process that applies to most devices in the United States, at least, and the carriers have been known to deny updates in the past.

Updates can be distributed however the manufacturers wish. For Nexus devices, Google distributes binary patches between point releases, and makes full system images available for restoration. Some manufacturers, notably HTC, have distributed some firmware updates as a full 1GB+ system image, and minor updates as patches.

Very rarely has Google pushed a point release in direct response to a security bug. The most recent that comes to mind was a patch to fix the master key vulnerability; it may have been 4.2.1 or 4.4.1, I don't remember.

Typically, manufacturers don't distribute security updates on their own. The release process usually follows a point release upstream. They build a device tree, merge whatever system customization, UI layers, and bundled applications they maintain, perform extensive testing to make sure they haven't broken something that was changed upstream, go through rounds of carrier certification, and finally the update is pushed as an optional OTA to devices.

For these reasons, it is difficult and expensive to distribute security patches to older, non-supported devices. I'm not going to comment on Google's share of any blame for this process.
If King's customers didn't get satisfaction from their purchases, they wouldn't make the purchases. It sounds like you simply don't get satisfaction from that type of product (I don't either), so you leap to a normative claim about which feelings are "legitimate" and which aren't. I don't agree with your comparison to gambling, but even if I did, I don't have a problem with gambling either.
Just saw your subscription, thanks!
Bill Gates Is Right: Corruption Isn't the Biggest Aid Problem
That is definitely the myth, where is the non-anecdotal evidence that this statement is actually true?
They missed a chance to call a project 'Stalin'.
Big Oil and Bad Air on the Texas Prairie
I've built up a list of 14,000 subscribers to the free web app over the past year and also had a journalist at LifeHacker who wrote about the project before. I offered the journalist an exclusive write up and then sent an email blast to the 14,000 subscribers all within an hour (starting today at Noon) and the app shot up the app store within a couple hours.

Still don't know launch day numbers since app store reports don't update until later tonight.

For further coverage, I'm reaching out to app review sites and any journalists who have covered similar apps in the past.
number of fingers simplifies menu
No need for Google, just use man.
So why is it OK for a company to "fire fast", but it's not OK for an employee to fire a company fast? Wouldn't you see a company that fired an employee before a year as a quitter?
Ah ok. So then it looks like that over half of the android phones listed here for sale right now: http://www.frys.com/ads/page16#AdNavi would be susceptible to it. That's pretty bad.
Merkel and Hollande to talk about avoiding US servers