skysight-inc/HackerNews huggingface dataset:
Show HN: IGeon iOS Arcade Space Shooter
Hello HN!

IGeon is an IOS game that I have been working on. It was released last week on the app store!
To commemorate the release I am giving away 20 Promo Codes to the game.
http://codehookup.com/8769c573

^ Code Hookup is a Promo Code distribution tool.

Enjoy!
Feedback is much appreciated.

Itunes: https://itunes.apple.com/us/app/igeon/id887223161

Facebook: https://www.facebook.com/IGeonIOS

Twitter: https://twitter.com/IgeonIOS
> my middle name on my birth certificate translation got changed to Andriyovich

To anyone else following along (since I'm sure a Ukranian understands how Ukranian names work): this is not a middle name, but a patronymic, similar to Icelandic "surnames" which are really all patronymics too. Russians and Ukranians and other Slavs use "givenName patronymic familyName", where family names are a relatively recent invention (so the traditional formal form of address is "firstname patronymic" instead of "Mr familyName").

In Lord of the Rings, these patronymics are played with in names such as Aragorn son of Arathorn and Frodo son of Drogo.

> PSA: it's pronounced ukrAIne, not UKraine, and definitely not "the UKraine"

Why are Ukranians so insistent on not being called "the Ukraine"? I honestly do not understand. There are no articles in Slavic languages except Bulgarian, so why do they care so much if an article is used in English?
>That said, he made a good point about non-python dependencies.

Does he? I have about 5, all of which I can install with one line with apt-get. Only a few libraries have external dependencies anyway.

I could understand for projects/frameworks that require extensive specialized configuration/package installations that might interfere with other things on your system. You don't really have that problem with virtualenv, though. It's 90% isolated on it's own.
Any chance to get money back from Procto^WProtonMail?
How do you guys plan to compete with Google Spreadsheets?

I can already do this stuff in it (free) and just use the built in GoogleFinance calls (and their limit is 1000 per sheet).

Plus I have all the other advantages of a spreadsheet program.
Er, yes, hi Evan! Cooper here. I believe either you or Andy originally pointed this interesting HAProxy restart behavior out to me, in the context of explaining why you wrote Einhorn.
>But why not do this, anyway?

It's one more thing that can break, and if it does, it will take time & effort to fix it.

There's also no benefit as far as I can tell. Virtualenv + apt-get solve the environment issue for me...
Sounds good. I'll check back in a week or so...
> If I want to run this on windows, or osx

Yeah, it's completely nonsense then, the whole point for this is to be extremely lightweight; if you have to run a full VM you may just as well use it directly.

> You also have to maintain those containers/images

Well, that's true, but due to the containers being lightweight and focused you don't really have that much to maintain. I'm not a supporter of one-process-per-container philosophy, but even 3 processes/services inside a container are easier to manage than a full VM.

> not to mention lug around a 600+mb base OS image and update it

Last I checked the base Ubuntu image was ~120Mb.

> I am not sure how Docker handles keeping images updated

You just rebuild them. Thanks to Dockerfiles it's fully automated, so you can plug it into your CI.

The whole point of Docker containers is that they are very easy and cheap to build, run, share and destroy. Personally, I use Docker as a replacement for VirtualBox - my containers are nearly-full-OSes, with sshd, cron, syslog etc. running on them. But building a new one for a new project - if the project doesn't need something exotic like different distro - takes tens of seconds at most and starting/running a new instance (which is equivalent of starting VirtualBox image) takes a few seconds at most.

The important thing to remember about Docker is that you can have as little or as much of an OS inside of a container as you want. The only thing shared between the container and native OS is the kernel - inside the container you can install any distro you want or even get by without any explicit distro (although I don't know if someone tried this yet). You can have a full-fledged OS if you really need it - you can run the container, ssh on it and configure everything you need to. Or you can just run a single process inside a container. Or you can stay in the middle. Whatever you do, Docker gracefully adapts, unlike a VM, which will always need heaps of RAM, have problems with interop and so on.

Over in *BSD land they have jails - I've been using them for years before Docker existed - and they are really proven piece of technology. One interesting use case for them is in PC-BSD, which is FreeBSD-derived desktop system. There's this nifty "wizard-like" GUI for spinning up jails for installing packages from outside the official package manager (like from sources or ports). The system takes care of tunneling, symlinking userland and so on; you can install/build/compile three different versions of Firefox in their respective jails and run them seamlessly alongside each other on your native desktop. It's just one of the possibilities this technology - I mean very cheap kernel-level virtualization - can be used for.
Android app that tells you how to pick the best fruits and vegetables
Free https://play.google.com/store/apps/details?id=com.ripealicious.co

Ad Free 99 cents https://play.google.com/store/apps/details?id=com.ripealiciouspremium.co

Hope you guys like it. I'll keep adding new updates to it as time goes.
It's not surprising to me that Python has become the most popular intro language at universities. For someone who went a school with a poor computer science program, Python was a saving grace and landed me my first job as a developer. Unfortunately the school I went to did not have any courses on Python so I took it up in my free time.
"ProtonMail makes the software that handles the keys!"

Well yes, they do, but that's true for any cryptosystem where you did not personally audit the source code and then compile it yourself.

That copy of GnuPG on your Linux box? Did you audit the source? Are you aware of the underhanded C competition and how... well... underhanded a source-level bug can be? If you didn't compile it, do you know all the people who have the CentOS/Debian/etc. package signing keys?

ProtonMail isn't perfect but it's better than plain text e-mail stored with a company that's known to make a business model of data mining you. Don't call it "snake oil."
You are indeed correct in that printf has a type. However what I mean when I say OCaml has typed printf is this:

utop # printf "%d\n" "foo!";;
Error: This expression has type string but an expression was expected of type int

versus what happens in Haskell:

λ printf "%d\n" "foo"
* Exception: printf: bad formatting char 'd'

OCaml has compiler level support for format strings. "%d" and friends get parsed into a GADT at compile time and printf "%d" has type int -> unit

In Haskell PrintfType => type-class magic is used to make printf accept a variable number of arguments. However, the types of those arguments are not checked against the format string (since the format string is just a string). Hence the error happens at runtime and Haskell's printf is effectively untyped.

It is not very hard to implement printf that takes a GADT and and has a proper type (e.g. Int -> String) and there are libraries that do something along these lines (see formatting library on Hackage; there's also a template-haskell based solution that uses a quasi-quoter [fmt|%d\n|]). But I do prefer the elegance of c-style format strings.

Besides OCaml has this out of the box and in standard library while Haskell printf is dangerous and should be avoided. Even C++ is better -- I've seen compilers/linters throwing warnings at me when arguments didn't match the format string. Printing to stdout/stderr shouldn't be hard and shouldn't be something one needs third-party libraries to do nicely. Hence I've put it on the list.
Where do you get your information that it's "not that difficult to get in" to the SEALs? In my personal experience it was fairly difficult to get into the US Navy in an advanced technical field, period. I worked with many great men that were very intelligent, extremely fit, and had been aspiring to join the SEALs their whole lives. About 12 guys I was deployed with attempted BUDs multiple times (throughout a span of multiple years) and I can recall 1 that made it, on his second attempt nonetheless.

I think you really underestimate the barrier to entry into the SEALs, and how that correlates to what the OC was trying to portray with his comparison.
Does indeed look good.

Have to say, love the logo. Think it would drop into a favicon nicely too..

Congrats
Some thoughts:

- The Y-Meter is inconsistent, why is 50 votes half the filled in space whereas 400 is the full space?

- The comments are really far to the right. I often read the comments for every article I click on so this forces me to move my mouse far right/back to left then far right again. Going down the list vertically is more natural and efficient for me.
A JavaScript Developer’s Take on Apple’s Swift
Could it be http://www.skillswap.in/? Here is a meetup: http://www.meetup.com/Berlin-Skills-Exchange/
No, I’ll tell you the answer
I've seen this argument made quite a bit but I suspect it's overblown. Only pg could answer for certain, but from what I understand, the site is essentially a test application for the language it's implemented in (Arc). I think it's more likely that pg simply didn't find the frontend interesting, so he put as little effort into it as he felt necessary.

I would also question the validity of the assumption that aesthetics and mindlessness are necessarily correlated. If anything, a better looking Hacker News would just have fewer people complaining about its surface flaws.
Any password you can recall from memory is not safe enough.
I wasn't aware you could do this and I'm sure many causal investors aren't. Plus this is not as user friendly: https://support.google.com/docs/answer/3093281?hl=en
Isn't this still too late? On the other hand, there is some early evidence that a blood sugar meter may be able to be used as an early diagnostic, at a time when one can do something about it. Keeping blood sugars relatively low, and, probably more importantly, having relatively long periods of low (but normal) blood sugars through e.g. intermittent fasting or even reducing/removing snacks may be the best preventative measure one can take.
Where does it proclaim "UX expert"?
Suggest switching font weight 200 to 300 - still light, but readable
Designing for the color blind
Interesting point, but I think that even with their smaller products Google will almost always be in a position to out-spend their competition if they so choose.

I see it as almost like having an ace up their sleeve. It's always there, but they'll only play it when they feel a product is sufficiently threatened.

Or am I being too cynical?
Markets are doing horribly right now, below DOW 17,000
Because "the Ukraine" makes it sound like a territory, like "the South West". Ukraine is an independent country. You don't say "the England" or "the Canada". So please stop using the grammatically incorrect "the Ukraine" in favor of the correct "Ukraine".
Because that's the only way to prove continuation of operations. Also notice the difference between continuing to provide services and continuing running the company as normal (which typically would involve lots os expenditures beyond the basics necessary to keep services running).
Isis mobile wallet rebrands to avoid confusion with Isis terrorist group
How I rewrote ‘Yo’ in 4 hours
No, it's not - http://imgur.com/yeLrLlY - W8/FF30
I am one of few who thinks that HN has to have a redesign but it should not be that much radical. Typography, responsivity and let's call it a day.

P.S. OP font is so thin, I had to stop reading after first few paragraphs.
Around here we use "you guys" for the second person plural, with the exact same amount of inherent gender reference as "y'all" has. (My wife's all-female college friends routinely refer to themselves as a group as "you guys", for instance.)

Frankly, I sometimes use "y'all" in print, but as a non-Southerner feel like a poser saying it out loud.
Great Idea! But why not try out the Social Hotness Chrome extension which already has a usable "social meter" for Hacker News.

Chrome Extension: https://chrome.google.com/webstore/detail/social-hotness/aha...

Firefox users check out http://userscripts.org/scripts/show/117780
The quality of the top level comments here is exactly why I cringe whenever I see a science story on HN these days.
Office not being available for Linux does not imply that Office is required by Windows. The difference between platforms is the availability of Office and it's cheap and easy to use something other than Office on a Windows machine, don't buy Office and install the other thing instead.

AutoCad isn't available for Linux either, but it no less sense rolling it into the price of a Windows license than Office.
Quality stuff, have an upvote!
Hm... if I understand correctly, the `ndet` effect isn't non-determinism in the sense of amb, but rather non-determinism in the sense or random. I.e., there is no search, it's just producing a random number.
Possibly. But I suspect many casual investors (on HN anyway) might be familiar with Excel. In which case

=GoogleFinance("GOOG", "price")

may not be all that complicated. Plus it helps that it's free.

Examples:

Function list - https://docs.google.com/spreadsheet/pub?key=0Ault2FD3uBwydEV...

Watch list - https://docs.google.com/spreadsheet/pub?key=0Ault2FD3uBwydG5...

Watchlist + holdings - https://docs.google.com/spreadsheet/pub?key=0Ault2FD3uBwydDl...
If you're a curious Ubuntu (14.04) user, it looks like the PPA to get version 1.5 is ppa:vbernat/haproxy-1.5.

Based on this: http://haproxy.debian.net/
Telecommunications Infrastructure in Manhattan
You may like to watch this.

https://www.youtube.com/watch?v=DmbGs290qeM
>though they view that they should be the only user of cgroups

And they're absolutely correct. There can only be one cgroups manager on the system. cgmanager isn't finished, either.

>As an example, Gnome now uses parts of systemd for session management (replacing consoleskit, and others). While there are workarounds, this means no one can really use any other init system besides systemd, or things won't work correctly.

Gnome requires logind, which is the successor to consolekit. Gnome has repeatedly stated that they're willing to work with the BSDs et al with workarounds. You can either use the old logind, which doesn't require systemd as PID1 (due to cgroups management changes) or you can develop your own replacement to logind, one that doesn't require systemd as PID1.

People criticize these decisions, but they have no suggestions on how to fix it and, for the most part, they have no inkling of why there's a requirement.
I have read sections, more in the super-reference mode. For example, there was a period i was interested in random number generation, so that section was one. Another time, we had to implement floating point (in the pre-80x87 days), and that section was absolutely essential.

Incidentally, I have two copies, one set is the original edition. That set has something that has been deleted from later references--the fold-out page for Tape Merging. It is illustrating such tings as Read-backward polyphase merge, Read-backward oscillating sort, and Read-forward polyphase merge. I guess we don't sort on tape much anymore.
How would we ever find such a site? The internet is a big place...
The article reports:

"Dr Eric Karran, director of research at Alzheimer's Research UK, described the study as a 'technical tour de force'.

"However, he warned the current accuracy levels risked telling healthy people they were on course to develop Alzheimer's which may lead to anxiety and depression."

I just completed the Coursera online course in human behavior genetics. One of the ways that psychology research can contribute to the hoped-for future of genomic, personalized medicine is by figuring out how patients will react to various kinds of personal medical information about possible future outcomes. Today, there are some genetic tests for Mendelian (single-mutation) diseases that have a very high reliability, but many patients don't seek those tests, even if they have relatives who had the diseases, because there isn't much a patient can do about an incurable disease. People DON'T want to know that they are sure to die with a grave disease in the next twenty years. People would rather imagine that they just might live forever.

So if other studies replicate the result of the study reported here, and perhaps even further refine the accuracy of predicting Alzheimer disease risk from a simple blood test taken earlier in life, there will still be plenty of research to do on how to motivate patient behavior in

a) seeking the test,

b) acting on the results of the test in a rational way,

and

c) not piling up other health risks meanwhile.

And of course if this study finding eventually translates through further research into a deeper understanding of the cause of Alzheimer disease, leading to a prevention strategy or even a cure for that disease, that would be wonderful, but there are plenty of diseases that can be reliably diagnosed without being treatable or even preventable at all. This is a good step forward, but much work remains to be done to tackle Alzheimer disease and further prolong healthy lifespan for the patients at risk for that disease.
> Well while we don't need to state reasons, there is also the risk that all proprietary software is less productive for some reason.

Only from simple empirical studies of a few software packages (OO vs MS Office, Gimp vs PS, Eclipse vs IDEA, Blender vs. many) I think it's fairly obvious that the "normal" open source model doesn't match the megacorp development model for complex desktop software. My best guess at the reason is that 1) Ivory Tower is better than committee design for user interfaces 2) you need a LOT of expensive non dev resources such as designers and focus groups which just don't seem to materialize for the open source projects like they do when Adobe or Microsoft waves a pay check.

I think there may be lots to save in administration, servers etc when moving to Linux, but 2014 isn't the year of desktop Linux, far from it. You really can't motivate not buying office for a few bucks per month and expect to save money.

You CAN probably save a ton by ditching exchange/SQL server and so on, where there are plenty of good alternatives. But Ubuntu/OpenOffice instead of Win/Office? I doubt it, given reasonably low volume license costs.
Ah, I see. It was a territory and no longer is. And some Ukranians don't like the suggestion that they're somehow part of Russia, like the etymology of their name might suggest.

We do say "the Netherlands" or "the USA", though, so it's not gramatically incorrect to use "the" for some country names, it's just a matter of politics.
Dr Quantum explains quantum physics
The customer doesn't really care if it's going into a bank, CC processing (my case), a hotel registration system (also my case), or a soulless SAP installation somewhere in the guts of your company (yes, this is also my case). They're also used to dealing with this (in my opinion unfortunately), but usually not that interested in reading excuses.

FWIW, we only ask for first/last name where relevant (i.e. billing information), but splitting hairs and asking for both is more bother for the user than it's worth.
GCE no longer offers a local storage option, this is one reason slower IO. They also cap IOPS for better IO consistency.
القنوات الناقلة مباشرة مباراة ألمانيا والبرازيل اليوم الثلاثاء 8/7/2014
Interesting. I was using my chip card in a country where chip cards were not really well known till last year. Surprisingly they already had chip-ready readers for easily two years before now so I have personally experienced the part where the cashier is completely baffled with the face of "I've never encountered this error before". Then, I have to operate the terminal, and insert my card (again) and press enter. I do not remember seeing any way to bypass it. I would have loved to do that because by this time it'd already be in my wallet and I cba to remove it again.
Wedding Planning on the cloud with multi users
SEO takes a long time (compared to other strategies) to work. So for most startups it shouldn't be a priority. You also don't want to be relying on Google for traffic.

You're better focusing on building relationships with influencers in your industry, guest posting on their blogs and asking them for feedback to help build a good product. This in turn will encourage links anyway and make the SEO come naturally.
To me the best solution really would be to issue documents with two fields: your name as an unbreakable set of characters in your mother tongue, and pronunciation of your name in Latin1. That way I could be:

Игорь Партола / Igor Partola

The trouble with this is when you have to spell your name over the phone. Nobody would figure that out. One day that won't be a problem. That'll probably be the same day that all manner of government computer systems stop using all caps.
Maybe I am missing out potential applications but I can't understand why I would like to search the entire web with a regex pattern? Find all strings that could be SSNs?
Relevant Wiki article: http://en.wikipedia.org/wiki/Sphere_of_influence_(astrodynam...

For the equation, you should put the mass of the sun in for m and the mass of the galactic core in for M and see what you get.
Congrats to the Spark team. Sad to see the Twin Cities lose another IoT startup, but I hope this positions them in the best possible way for success. Welcome to San Francisco!
But the information isn't particularly interesting. What people want to know is what is the "magic".
As sharp as the decline is, I am not sure if this is a buying opportunity. Most investors made big gains so more can easily afford to cut their losses.

I keep hearing realestate and low rates, so that may easily be an outlet for the money to go to. I guess we'll see.
They also didn't mention any cost and just asked for the shipping address.
If it breaks it's essentially a bug in the kernel.

If you don't see benefits of virtualization then I guess there's no convincing you, and maybe you just really don't need them. But there are people who would benefit from virtualization but don't do it because of the costs of maintaining and running a full VM, and Docker can be a good solution for them.
The age of entitlement: how wealth breeds narcissism
This is very interesting - thanks for pointing it out. I think one way we're working on being competitive is the breadth and depth of our research. Rather than just fundamental data points, we're working on integrating more complicated queries such as 'What's the weighted average cost of capital for $AAPL'. We view it as a great opportunity for automation of financial research.
They're too busy trying to track and monetize location information of Android phones and iPhones for ads tracking.

http://www.datadrivenbusiness.com/google-quietly-testing-off...
This is pretty great. I am convinced there is lots of room in this space for services that cater to people who aren't quite in the Bloomberg terminal crowd, and yet would benefit from easy access to financial data for whatever reason. I've been working on a service to open up EDGAR data to more people: www.easyedgar.com (pre-launch). Not quite as fancy as Penny Whale but I think a lot of people just want the data in their spreadsheet and don't know how to do that.
Usually statements such as "This paper has some serious significance both scientific and historical." (quoted from the article) are a flag of the exact opposite.

I would need more context from a more trusted source to inform my own opinion on this work.
Hmmm, I usually just curse a blue streak until the walls bleed, when I'm interrupted.