skysight-inc/HackerNews huggingface dataset:
I never appreciated history until I became a grad psych/soc researcher into tech/media and grokked method (and how most researchers don't, and if you think you do, you probably don't). In high school it was all facts and figured and then I gave up the boring "learn stories" stuff up for A-level maths physics and chemistry. I wish they taught history and humanities at school in the way they teach physics and chemistry practicals. I'd have loved it then, and clever nerds would understand its value!
This is probably the coolest thing I have seen this week!
Really low intensity interactions with the computer. Who needs a keyboard?

I have been using http://talktyper.com lately and I am amazed with the accuracy. I am not throwing out my keyboard out of the window yet, but soon.... soon.

Thx for releasing the source!
RedPhone runs calls through POTS if the other party doesn't have RedPhone installed.

Just like a normal call.
I don't think Thiel is arguing that his investments / companies are exceptions here. He is also not arguing that 'innovation doesn't occur at all'. He is arguing that innovation (while still very profitable for the founders and investors) does not necessarily imply societal gains in wellbeing. So today's innovations are not materially improving our quality of life in the way that the discovery of penicillin did. Twitter is fun and can be useful, but life might be much 'better' if instead we had access to cheap and fast jet packs (for example).
The article text could be extracted trivially with OCR.
Steal you away from your current efforts be it your own successful startup or big role at Google.
I love playing Sim City 4 on holidays in a little village with no internet connection.
The art of studying history really stood out to me too. You're fortunate that you got that kind of history education in high school. In US high schools, history is very much about memorizing facts and figures and I think it probably ruins history for a lot of people. In my first year of high school, my history teacher was the football coach. He taught historical facts to us like he probably taught plays to his players, and I hated it. Other teachers weren't much better, but fortunately in my last year I had an inspiring history teacher, and that was enough to get me to try it out at university, where it was a radically different and much better experience.

To the Americans on HN who are still in college: if you hated history in high school, give it another chance because you may be pleasantly surprised.
Here are a few of the things I've built
Consider Bulirsch-Stoer.

https://en.wikipedia.org/wiki/Bulirsch%E2%80%93Stoer_algorit...
Congrats! Can you elaborate on this point?

Despite being an iOS game 95% of development was done on PC.

Was it a C++/OpenGL game that had a small iOS AppDelegate / GLKit / UIKit / etc scaffold?
If you follow best practice and generate a new address for each tranaction, brainwallets don't scale. At least not until https://en.bitcoin.it/wiki/BIP_0032 is implemented.

One bitcoin is a lot of money (about $40). He created five wallets, so he's giving away $200. That's not a trivial amount of money for such a test.
If you think of π as the relation between the circumference of a circle and its diameter, then it does have something to do with gravity (and dimensions) - in a one-dimensional world, for example, the force of gravity would not fall of with distance, as it is the gravitational flux that is conserved. If there is only one dimension, there's no way for it to disperse away from a body, hence it is constant.

If you then add another dimension (a flat world of two spatial dimensions), you suddenly get a 1/r relation for the force (log(r) for the potential) as the gravitational flux can now disperse in two dimensions. Naturally, a constant comes in here, which is a function of π. The argument naturally extends to three dimensions to give you 1/r² and a more complicated coefficient.

Naturally, this also applies to other classical forces, viz. electromagnetism.
Apple looks to bolster its iOS vehicle integration team
> You do realize these two projects were together, right?

Yes, of course -- as with most fragmented projects that were once a single project.

My understanding was that, for a time, Oracle appeared to be a threat to the free goals of OpenOffice, so the split made sense. But no more.
I'm on the PA Kickstarter. Looking forward to playing the finished product!
> By that argument any JS JIT is "no longer JS".

JS JIT is an internal implementation detail. If a JIT exposed its internal bytecode (assuming it has one), you certainly wouldn't call it JavaScript.

asm.js's strict requirements expose that implementation detail. To make asm.js useful, you can't treat it as JS, in which case the fact that it's javascript is a pointless burden on the entire target community of developers and users.

> Those are not portable, which JS must be.

Users don't care about whether a particular application uses non-portable optimization strategies, they care about battery life and application performance. If that means I have to use NEON on ARM, SSE on x86, and provide a portable fallback implementation, then so be it -- as a developer, that's my job.

As a platform/OS vendor, your job is to make it possible for me to provide the best available user experience on the market.

This isn't the web development space; we can't just tell users to go get faster hardware, the way web developers tell IT to go get faster/bigger servers.

> PNaCl will of course have the same issues asm.js does with not having direct binaries that can just be loaded and run, not allowing use of CPU-specific code, etc.

You can target x86 and ARM specifically (which are likely to be the only architectures that matter for the next 5 years), and fallback to PNaCL for everyone else.

> If you don't care for portability, then the web/JS/asm.js/WebGL/etc etc. are likely not the best thing for you.

I don't care about sacrificing user experience for some irrational slavish devotion to JavaScript.

Of course I want portability, but not at the cost of providing the best user experience on the market.
Another possibility is that he was looking for some FU money? He felt very highly of himself, perhaps he felt he was being held back and wanted a bit more freedom. Pure speculation of course.
This is a terrible article in both content and form. Pretty much the only interesting thing in it is the historical connection between the seconds pendulum and the metre, but then you could just read this instead: http://en.wikipedia.org/wiki/History_of_the_metre
I'm saying it's harmful for most people who are dilettantes. I'm also attempting to say that it's somewhat unique in this, at least among the core knowledge subjects that most people are expected to know. The only other subjects with such a high "what you know that isn't true will hurt you" level are things like medicine, law, and chemistry, but in those everyone is made aware of the danger and there are entire industries worth of safety precautions because of it.

Convince someone that they have a sufficient level of historical aptitude to apply it and they can obtain and use falsehoods at a stunning rate.
I spent 3.14 seconds deciding that this was a funny comment.

COINCIDENCE???
The comments are a little depressing. Everyone is saying "Oh god uninstall Chrome" when they should be saying "Thank Google, they paid for this thing up front instead of people getting hacked."
Building Private Clouds with Amazon VPC
It was ethical in that they had reasons for doing it, but that didn't mean it wasn't destructive and counter-productive. Those are still ethical choices, though, "ethics" is not a "good or bad," it's just a name for the group of reasons used to do something.
I don't think so. The showcase on PhoneGap was posted in July 2012. Additionally, it's easy to tell that the app isn't utilizing the Cocoa Touch UI framework. Look at how the views bounce, how the buttons "feel". Those are dead PhoneGap giveaways.
When your dark pattern attracts the attention of the FCC you know something's wrong.

(http://transition.fcc.gov/transaction/aol-tw/exparte/nationw...)
I've tried using Gibberbot with some friends. It is pretty unreliable sometimes. I think it may be an issue with OTR in general.

I feel like IM encryption still isn't a problem that has been fully solved yet on android.

(Haven't checked out ChatSecure, looks good.)
Copyright Trolls to Judge: Nope We’re Not Coming to Scary Hearing
If you ever program in C again, use valgrind to help debug your programs: http://valgrind.org/

It's particularly useful for bugs related to memory.
Runtime exceptions can turn into ugly production problems. I prefer a combination of Validation, Success/Failure, Some/None and checked exceptions.
I work on two of the apps Matthew reviews here (RedPhone and TextSecure).

What I didn't expect when I started working on these types of projects is that the cryptography is the easy part. I'm really honored to hear that my code has the ability to make Matthew Green drool, but that ZRTP stack was a two or three day project three years ago, and hasn't changed much since. The bulk of the work over the intervening period has been almost exclusively about improving call quality and user experience.

I think this increased emphasis on the user might be what distinguishes the "new wave" of crypto apps from the last. There seems to be a real consensus between those working in the space that this is what's important now.

The things that I'm most proud of about RedPhone are typically unrelated to the crypto, and are instead things like using push notifications for signaling instead of persistent connections, using a lightweight mobile-oriented signaling protocol instead of SIP, and building a low-latency calling network: http://www.whispersystems.org/blog/low-latency-switching/

I think we're all starting to realize that our "competition" is the "insecure" versions of what we're building, and security isn't an effective point of comparison. We have to build better products, which just happen to incidentally be really secure.
There are many ways such little cash bonuses can be left 'in the blockchain' for people to discover. Imagine a video/podcast which offers various obscured glimpses of a private key's QR code... the first viewer to freeze-frame and stitch-together collects the prize.

Or imagine any other riddles/puzzles with a solution space resistant to brute-force search. The prize for the first solver can be left in the blockchain, with a private key derived from the solution.

After 'easter eggs' (in real life or software), these could be called 'eggcoins'. (I find a prior use of that term related to a geocached souvenir coin.)
What I learned at Yammer, and what's next for me
In "real life" you catch runtime exceptions everywhere, because well, that's what third-party libraries often throws. I hate that, especially when these exceptions occurs in prod...
What problems have you had with Gibberbot? It's been rock solid for me with a decent XMPP server, and even works reasonably well when proxied through Tor (Orbot). I've had no issues with OTR either.
Naive, but working attempt at Tern+CoffeeScript
That voice over was AMAZING - and as such is a skillset of it's own. I respect that.

I happy you guys don't got "game designers" who happen to be idea guys in disguise.

Keep it up, I'll pay for your stuff just because of that. The quality is just a bonus.
Great job on the game, out of curiosity why did it take 3 submissions before it finally went on the app store?
I was about to comment "what is this? Reddit?"
Answered my question.
What SimCity 5 teaches us about big data
I'd love to be able to say I never have to catch RuntimeExceptions, but that would require that library and framework writers actually use checked exceptions when they should. The best example I can think of (and one that a JEE developer who uses JPA should be intimately familiar with) is that that the getSingleResult() method of the Query object in JPA throws RuntimeExceptions if zero or more than one result is returned.
Display a banner and ask them to change their Adblock settings. I always give that a try when I encounter this as a user. However, if the ads are obnoxious... well.
Both sides occasionally got scrambled messages. Sometimes messages wouldn't show up at all and had to be resent.

I googled the issues a few times and there seems to be a lot of similar complaints from other users of all OTR apps (like PigdinOTR).

I may have been some mistakenly from another gtalk app running or older android phones.

One big UX issue is making sure both people are using it always.
One more private address was just brute-forced, and coins were moved: https://blockchain.info/address/1ECM1W1ZWtWDvTm3yWYWJA9mKn4D...

3 out of 5 remain to be found :)
And that's just one example amongst thousands of others :(

javax.xml.ws.WebServiceException is also quite commonly annoying.
Not really. Wealth attracts people primarily due to change in relative status as compared with other people. So if you do progressive taxation, someone who makes 1 million before tax still ranks higher than someone who makes 2 million before tax, even if ends up that they make 700,000 and 1,200,000 respectively. Due to the marginal utility curve of having more money, they really aren't that different off in other non-status related respects either.

It certainly can have adverse affects on investment payoffs that distort market logic; if you could figure out a way to progressively tax consumer consumption instead of income you could get around that.
Chesterton is railing against exchorational books, some of which are useless. However, this deeply conservative man seems to be focused entirely on the action and ignored meta problems which are just as useful, and if solved often enabling by huge multipliers. Chesterton ignores the mind, the problems of concentration, focus, mental health and so forth. We are nothing without good process, and self-help books or the actions they describe are hugely useful with that, if we heed their advice. This piece is a deeply anachronistic and flawed essay, a sunday paper kind of opinion piece, and part of the unworthy section of any great person'w oeuvre.
Heads up 1Password 3 for iPhone, iPad users: Dropbox changes are coming
Graphics and level designing takes lot of time i guess.
> Havent seen a concept used this elegantly in any other language

Object in Smaltalk.
It's times like this that I wish I could downvote stories.
'Most educated people are aware that there are limits of reason, such as situations where the facts are so thin that the only honest answer is "I don't know".'

Some of the value of historical study is that you get to discover just how ideas like "limits of reason" and "I don't know" as a valid answer come about in the first place, out of processes that have nothing to do with progress and advancement. This is the kind of historical relativism people start getting afraid of ("what do you mean there's no objective standards for most anything!"), but it's a result of historical inquiry that actually commends us to actually think about what we say, do, and take to be true. We can have conversations with one another only when we drop assumptions. History is key to all ethical conversation.
I think university credentials are holding all of society back. For a thousand years, universities had little to do with making a living for most people in society. They were for training academics, churchmen, and lawyers, and for the scions of rich families to get to know each other. The majority of households became able to support themselves by mechanisms other than going to college.

It is only in the last generation (VERY recently in the thousand year history of the system) that universities have become almost the monopoly source of employment qualification. How ironic is it that as economic activity diversifies, qualification for entry narrows into a single queue?

One result of the university being the only door into the entire economy is that people assume that the way to do the best in the economy is to do the best in the university system. Get the most elite degree possible, and you'll have your pick of elite careers.

But it doesn't work that way. The university and the economy are two different worlds. People with PhDs in Etruscan history from Harvard are elite in the university system, and for every ten of them, there will be one academic job available. The other nine will have to leave the system and be no more qualified than people with far more ordinary degrees to be of value in the real economy.

But they'll think they deserve more because, after all, they were the winners of the system that everyone has to go through to qualify for a job. What a mess.

The sooner we can diversify the training and credentialing system to match the diversified economy, the better.
Where did the gulls come from anyway?
Ah, there's big issues with OTR with users who are logged in more than one location. OTRv2 didn't work well with that, but I think OTRv3 may have fixes...
Uhh who edited the title...

Should read: HTML 5 Technology Enhances Buffering Performance by 8x for Workout Apparel
Show HN: SMSPoly - A smarter way to send SMS online
SMSPoly will allow people or small companies to send SMS online for affordable prices. I would love get some feedback on the idea, any input is appreciated. Thanks in advance!

SMSPoly.com
Those holodeck episodes of TNG were always terrible, it was like the writers were too lazy to write a proper episode.
Furthermore, your vocal call for help and openness toward depression may have helped many who are suffering in silence and have now gone to seek help.
Live link: http://smspoly.com
It is the job of the people to determine what the job of the government is.
Netflix stops issuing API keys, ends developer program.
It's funny how every piece of news can be immediately retargeted as a diatribe against the ever-evil "rich bankers".
I think it's normal to catch RuntimeExceptions at a high level in your outer loop so you can log it, email it, or whatever, and not let your process die. This is what servlet containers like Tomcat are doing. I agree that catching them elsewhere raises suspicions.

The author's example seems fine, provided they can distinguish an exception-from-a-B-transaction vs an exception-from-a-program-bug. If I were him, I'd keep that checkFormat method, but only call it when I catch a RuntimeException, to see if it's something to worry about or not.

I was pleased that the author appears to have tested the performance of both approaches and is making a decision based on real numbers.
lmao awesome...just awesome
I would say polish/bug fixing should be closer to 50% than 20%.
I don't understand how Matthew can write a comparative review of encrypted chat clients and include one for which he has no technical information, not even a binary; particularly when it mixes number theoretic and conventional block crypto, thus exposing itself to a maximal subset of possible implementation errors.

I'd also be interested in the kinds of flaws his class was able to generate for in-class discussion, in other projects. Assigning your class a code review of Moxie's code is somewhat sadistic, and, more importantly, doesn't really give us much of a benchmark.
The real question is: in what situation do you not have internet connection OR the server is down.

In this case, it appears the server has been down for a significant number of players. Therefore, many people can't play... even if everything is fine on your end.

Things get worse however. According to one of the links, EA's servers seem to have a corruption issue as well: http://oyster.ignimgs.com/wordpress/stg.ign.com/2013/03/BEvZ...

If you can't trust that your city will be there tomorrow due to EA's shoddy servers, then there is very little incentive to even play the game. I guess it might happen with a local save as well... but local saves of a game seems like an easier problem to solve.
You nailed it. Almost entirely C++/OpenGL with platform specific code only as necessary. I count 7 iOS specific files and they're all fairly small. What you mentioned plus interfaces for analytics, in-app purchases, game center, and profiles.
Well, that makes around 1200 EUR.

So, that's even better than the "common" (not avg) monthly wage in many places in Europe. Indeed, cost of living in Singapore must be over the roof…
“Leave your email to get discounts when we ready!”

Grammar: should be “...when we're ready!”
The funny thing is, in almost any discussion about exception handling in Java, I hear the opposite complaint - too many APIs throw checked exceptions. I've been leaning more and more to liking it when APIs force consumers to at least be aware of known error conditions.

Scala's Option type is another example of this - I've watched people be sort of annoyed by it at first, but it tends to really improve the reliability and overall quality of the code when it is used properly.
"Although text in the logo is optional, any font used must be a free and open font. eg. SIL Open Source Fonts."

Yeah, right. Good luck finding a free and open high-quality font for branding purposes.

"Volunteers can use existing branding as a starting point or start entirely afresh."

Given that brand recognition should be about the only reason why new users download OO instead of LO, starting "entirely afresh" sounds like an excellent idea.
I get you're doing a mvp by putting up this landing page but there is nothing of substance on the site to give feedback about.
Rich people who live in Hong Kong do not view their relative wealth like people who live in Manhatten, because they surely travel frequently and are thus acutely aware of just how much richer they are than everybody else on the planet, while rich people in Manhatten can get trapped in the cognitive bubble you are describing and misunderstand their relative wealth.

Singapore, being a rich island nation, works the same. If they started taxing the shit out of their rich it would certainly result in many of those people leaving the country and many, many more not setting up shop their in the first place.
Show HN: Turning a Powerful Book Into Sharing Economy Software
well this is awkward...
I don't understand why you'd concede security to your competition; it is a genuine distinction. Most security people I know, and all the crypto people I know would choose your designs over those of the other designers in this review, not because of the quality of your application but because you're clearly a capable designer.

I worry about the message we send with this "the competition is insecure apps" stuff. Some of the tools in this review appear sound now, but started off in a state of profound unsoundness. Yours didn't. There's a reason for that which speaks to the underlying quality of your design.
> Chesterton ignores the mind, the problems of concentration, focus, mental health and so forth

Just how friggin' much is he supposed to do in one short essay?
I just Googled for a Chrome extension to add message body encryption to gmail. I found SafeGmail [1].

Does anyone have experience using it/encouraging others to try it? Is it worth using? Is there a better alternative?

http://safegmail.com/
Unless they find evidence that you opened it, like your fingerprints where they shouldn't be- or they get you to crack in interrogation.

Better to be honest and call the police on yourself so-to-speak, or at least destroy the drugs before you leave the bag.
"I am not a cargo-cult thinker."

...eh.
Sorry to say but it looks a lot like you are.
China's Empty Cities: Satellite Images
It's very easy to extend Nginx with Lua [1] to create a custom Nginx setup for fast API endpoint authentication, diverting beta users, or handling sockets. I'm hoping to see Lua continue to grow and solve some of its shortcomings like unicode support and pattern matching.

[1] https://github.com/chaoslawful/lua-nginx-module
I've never heard this given as a reason to choose one app over another. Are many people fussy like that?