skysight-inc/HackerNews huggingface dataset:
I might try that.

Frankly, I'm just thinking of writing an app to export everything to a MySQL database on one of my servers and do my own version controlled backup. Not sure Apple would ever approve such an app, but I can certainly write it and use it internally.

A long time ago I learned there is nothing more important than ensuring your data is safe. I learned this the hard way in college when a drive failure evaporated six months of hard coding...and I had zero backups. You don't do something like that twice.

With iCloud Apple has given us a tool that is so badly done it has the potential to evaporate our data. Amazing.

There's a reason Microsoft code runs the IT infrastructures of small, medium and massive corporations. They get it. They don't engage in making petulant adolescent choices for their users. Crap like removing "Save As" from applications and forcing duplication --and even storage-- of files on iCloud from your desktop.

I've been using Apple products since the first Mac. I could not see any way to trust Apple with enterprise data. No way.

I really don't know what Apple is about any more.
Facebook's Mark Zuckerberg faces $1 billion tax bill
How disappointing. I thought it was going to be the story of a fed-up email admin breaking down and DoS'ing one of the scourges of the internet.

Blacklists are pure evil, and nothing will ever change my opinion of that. They cause far more problems than they solve. Granted, it's usually by idiot, over-zealous mail admins who block on merely being listed anywhere, rather than by weighted score.
If that's true, it's not really a fair comparison. Running in development mode slows things considerably. They do have a question in the FAQ about that point:

"You configured framework x incorrectly, and that explains the numbers you're seeing." Whoops! Please let us know how we can fix it, or submit a Github pull request, so we can get it right."

Perhaps you/we should submit a pull request?
No, it is all sugar canes and rainbows. Make it all about the new opportunity and your personal growth.

As stated there is no need to burn bridges.
The site (for now) caters too much to those who already have a set routine. I would develop standard plans that users can pivot from. (Those standard plans should based at minimum on gender, weight, and current fitness to be usable.)

Personally, I would love to use something like this since I find myself floundering at the gym and picking random exercises when I am not on the treadmill. But as a woman, I don't want a suggested routine of 100 x 50 lb bicep curls.
There have been some strong signs of an inflection point in the last couple of weeks.

The FinCEN guidance was a major step forward for Bitcoin, allowing companies to start taking Bitcoin as a serious option.

For example, see this announcement today, from a company that processes payments for local governments. They plan to offer bitcoin acceptance to those governments for all sorts of online payments. You might soon be able to pay local taxes using bitcoin!

http://www2.egovlink.com/press-release-bitcoin.cfm

They directly state this is a result of FinCEN's statements. The floodgates may be opening.
The way Groklaw was cheering on Google/Motorola/Samsung's abuse of standards essential FRAND patents to obtain injunctions was quite telling that they're more of a cheer squad for their favorite companies(not to mention the Apple/Microsoft/Oracle hate) instead of being genuinely concerned about openness and patent abuse in tech.
Firstly I think the PeerJ guys are doing a great job (I interviewed their DevOps guy a while back, nice approach)

Secondly, the journals argue they provide editorial quality - and this is true. I doubt that nature will lose subscribers over this, its the minor journals that are in trouble.

But this is not the point - editorial quality is not what science publishing is about - scientific quality is the issue. Are the results repeatable and significant? Not is it a convincing read?

Every scientist wants to do good science, write papers that are works of convincing literary merit and get published in nature with a talking head on the ten o'clock news.

Only one of those should be publicaly funded, and free to read for everyone else in the world.
Your comment is valid and would have been vastly improved without the first two words.
Yes but:

-You can't always trust those answers since the person doing the interviewing may be in the happy employee camp and not see as many problems as somebody in a different part of the company.

-You also might be lied to if they desperately need somebody to accept.

-It may undermine you to ask questions like: "What are the actual hours?", "How long is lunch?", "Is being late big deal?", "Is vacation easy to get approved?", etc.
This is what I call being entitled. You get free same-day delivery but it's not enough, he needs more than that.
> Tower for pushing code to GitHub. Makes Git simple. Say goodbye to the command line.

http://wheningit.tumblr.com/post/32917749004/when-someone-sa...
For me, it isn't typing speed that makes vim better. It is the speed at which I can make very direct and precise edits to something that I have already typed. Especially repetitive edits, where the pattern can be recorded.

When trying to hold a problem in my brain's working memory, a bad editor turns a simple change into a swap-to-disk event.
Looks really good. But, when I create a workout routine in the Workout Planner, I would want to edit the names of the Rounds and add more information like number of reps and not just number of sets. It'll also be cool, if I could log the amount of weight I'm using for the Round in the Journal and you can do some analytics on that as well.
Upgrading to Rails 4 on jRuby
Sorry, it was you, not me, who shifted the topic from "merit" to "doesn't work cross-browser". I called that out because I'm pretty sure int64 and uint64, along with SIMD intrinsics, are coming to cross-browser JS -- while NaCl and PNaCl and in particular Pepper are not going cross-browser.

If you want to stick to merit-only arguments, please don't knock int64 as Mozilla-only or we'll circle back to the relative odds of JS standards evolving vs. infeasibility of standardizing Pepper + *NaCl.

On tone, I hope the above makes clear why I responded to your "not in other browsers" comment.

On purity, Mozilla has been faulted for being impure forever (not GPL, not XML/XHTML, not forsaking the average mass-market user for elite developers, etc. etc.). Our asm.js work is fully pragmatic and our talk at GDC (sorry it overlapped yours) had exactly the right tone. We are here to help game devs, without any purity tax.

On NaCl (not PNaCl) minus Pepper, I think we agree. We're looking at zerovm and similar uses of SFI in the context of the Servo project, for safer native code. That is where NaCl really shines, IMHO: safer native and OS/CPU-targeted code in native apps. It would be a shame if NaCl doesn't cater to this better use-case and instead tilts at the PNaCl cross-browser windmill.

/be
Core Data is essentially an ORM layer on top of SQLite.
Just to hop on the train. This is true for SpiderMonkey as well. Just come visit us on IRC: irc://irc.mozilla.org/#jsapi. We are active around the clock, sometimes even at weekends. We discuss a lot of stuff directly on IRC, so you feel really involved.
See also: https://wiki.mozilla.org/JavaScript:New_to_SpiderMonkey
For anyone else curious on how Vert.x stacks up against the famous Node.js:

http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-...
Pretty sure this is 'old tech' because of the successful test of the Advanced Hypersonic Weapon.

The Prompt Global Strike program seems to have moved on to other options.

http://en.wikipedia.org/wiki/Prompt_Global_Strike
I keep reading it as FUDuntu -- Ubuntu for spreading Fear, Uncertainty and Doubt.
This is a great move. They are simultaneously acting open while also reserving the right to shut down iCloud with a patent suit if Apple sues them in the future. :)
In development mode Rails will reload code on each request to pick up on changes you have made to your application. That way you can interact with the application to help verify that your code is working properly.

As of Rails 3.2 development mode watches for file changes and attempts to only reload those files, but it's still a significant performance issue.

By default all Rails applications start in development mode, so one gotcha of benchmarking Rails is that some people will forget to set the mode correctly. That said, from the setup code[1] (line 14) it looks like they were running passenger in production mode. The max pool size seems excessive, especially when running on large ec2 instances, but I'm not fully convinced that it's out of line.

[1] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
New in Node.js this week: Performance regressions, security and timer fixes
That page says Apple has 80,000 employees, leaving them about the same size as Google. Google has people on the payroll buidling Google Glasses, The Google Car, Gmail, App Engine, Go, Macs, Docs, Chrome OS, and a lot more projects than we probably know. Remember this:
http://www.google.com/enterprise/search/

It's true that Apple is highly focused, and they probably have half, if not a quarter of the products that Google has.
We used Phusion Passenger, although we have plans to add additional servers (such as Unicorn). We tried to spend time with various server choices for all platforms, and for ruby, in our short test, Passenger won out against the others.

Our understanding is that when running Passenger, simply passing '-e production' to the command line is sufficient to run in production, but if that's incorrect, we'll gladly update the test.
Tips Guaranteed to Improve Your Startup's Success
Feel free to issue a pull request to help our testing. We are not trying to push Java-based frameworks over any others and we believe we are being fair across the board. That being said, if there are "code mistakes... which go well beyond elementary incompetence", then we would love to correct and retest these.
We've been doing it in Java since the nasty old days of RMI or "our own weird RPC over HTTP implementation". Lots of lightweight services with a supervisor to manage them and a directory to find them.

Now it's even easier with ESBs. Write a ten-line grails service to expose a bin-packing facility with Drools and then never touch it again.
I don't think that's right. Secure things in iOS are in the Keychain, and the Keychain is only backed up if you do an encrypted backup via iTunes. Other backup methods (iCloud and non-encrypted iTunes) just leave it out of the backup.

The scary thing is that you hope your apps can handle the case where they have local data but no authenticated user for it. Some of them just treat no authenticated user the same as a first start and reinit the local data.
This (from [1]) looks like passenger in production mode to me.

> rvm ruby-2.0.0-p0 do bundle exec passenger start -p 8080 -d -e production --pid-file=$HOME/FrameworkBenchmarks/rails/rails.pid --nginx-version=1.2.7 --max-pool-size=24

https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
We don't have a box plot, but we have line charts for all of the data (performance at multiple client concurrency levels). Just click the "All samples (line chart)" tab on the data panels.

(Note that the very first data panel in the intro is an image and doesn't have tabs.)
Years ago, I had occasion to visit the offices of FinCEN with an official from China as part of a people-to-people exchange between China and the United States. (I was there as the Chinese official's interpreter.) This was well before 9/11, but already back in those days, the various governments of civilized countries were coming to understand that international money transfers can not only facilitate good things like licit international trade, but also international crime and even terrorist networks.

Then and now, the issue is how to strike a correct balance in regulation. No country wants to be part of international agreements that regulate it more than some competing country is being regulated, but every national government sees some benefit in being part of the community of civilized nations. (Even North Korea doesn't violate ALL norms of international conduct.) Facilitating international transactions is beneficial to everyone in general. Keeping track of the activities of criminals is also of general benefit to everyone. The financial regulations, which are quite detailed, are based on international agreements and are influenced by quite a lot of push-back from various national governments.

A while ago here on HN I wrote that perhaps the greatest contribution the Bitcoin experiment will make to humankind is to teach you and me and our neighbors more about the realities of economics. Particularly, the Bitcoin experiment will contribute to greater understanding of international financial regulation and the mutual tracking of transactions engaged in by all countries all around the world. Many of the ideas about Bitcoins as a medium of exchange different from national currencies illustrate both the strengths and weaknesses of any other medium of exchange in a world full of human beings. Some transactions will be of interest to national goverments around the world, whatever the medium of exchange, and those governments will decide, based on joint national interest, which sorts of international transactions will be permissible. I venture no guess, until a regulation is published for public notice and comment, what the regulations will be about Bitcoin transactions going forward, but you can be sure that governments are following the Bitcoin phenomenon closely and weighing the pros and cons of different regulatory trade-offs.
Couldn't agree more. I think asm.js is very cool, and very likely a better approach than PNaCl (which I have been a big fan of for a while). But the "take THAT, Google," sentiment is really off-putting. Native Client was never about "take THAT, Mozilla" (or anyone else), it was about serving an unmet need that no one else was serving.
Nitpick++: Exceptional Cloud Services, Inc. is the legal entity. I’d say that "Exceptional" is a reasonable way to refer to the team.
Did you look at it? Not harsh, just realistic, take a look for yourself.
SR sure transits a large amount of btc, but what do you think the sellers are doing with the incoming bitcoins?
I saw this the last time it was (briefly) posted here. A couple of things I noticed:

* It'd be nice to have some sort of search feature for adding activities (incremental search or otherwise)

* On a similar note: if you don't see the exercise you're looking for on the exercise database, it'd be nice to be able to add the exercise from the same modal.

* it seems like there are a lot of missing workouts for strength. I know it's not easy to find a centralized database for exercise listings, but common things like 'squats' shouldn't be too hard to add in.

Definitely would like to see some sort of FitBit/Withings/Myfitnesspal/LoseIt! integration. It'd also be lovely to have charts documenting progress, and an ability to export to csv.

I think once the mobile apps come, this could be fantastic--I always have my phone at the gym for music, but will occasionally forget to bring a journal for tracking.
What's wrong with that guy?
>instead of just using the same scare tactic MPEG-LA used before, of empty threats to kill momentum for VP8

Empty threats? They have publicly listed the patents that they think are being infringed. That is more than the MPEG-LA ever did.

>If you have something against Google/VP8, sue them already.

It doesn't work like that. You need to show the judge that you exhausted all possible avenues before filing a case.

And you seem to think patent trials take no time. They take years. The fastest way for VP8 to be clear of this mess is if Google thinks the patents have some merit and they quickly come to a licensing agreement with Nokia like they did with MPEG-LA.
Twilio Teams Up With Nonprofits To Help Fight Human Trafficking
Do you demand compensation from Amazon when it gives you free shipping?
OTOH, the number of leaks via prematurely updated store pages that you see on other manufacturers indicate that it's not as easy as you would think.
The attack as specified by the article would be pretty ineffective as recursive DNS servers tend to have a cache. So only the first request would hit the target DNS server.

Also, you can definitely do this with authoritative servers only, which is why only egress filtering by ISPs is a permanent solution to the problem. However, there are way fewer authoritative DNS servers out there than there are open recursors and they are better managed. So an attack would never grow to the scale this one has grown to using only authoritative servers.
I'm looking forward to the day when "when will Google drop new X?" is retired.
> It's more like $10M and multiple elapsed years to get to Chrome parity, assuming Chrome doesn't keep evolving and put us on a treadmill.

So you don't believe Google's offers to work with external implementors?

> But then, I'm just the guy managing engineering and worrying about budget at Mozilla. Maybe you have greater skills. Where do you work?

I run a systems programming consulting shop. We focus on low-level OS/driver and VM projects, with application development making up the remainder of our work.

In theory, reliable estimates are my livelihood, and I have a very vested interest in the future of the platforms that we will have to develop for. I'm very concerned about the market requiring us to develop apps for a Mozilla platform.

> Microsoft and Apple are on the same page

What reason do they have to roll out something that helps Google undercut their vertical platform/app markets?

If NaCL is 'too good', then it threatens their business. Take that for what it means in terms of asm.js optimization adoption.

> Epic folks have confirmed again just this week that they won't do NaCl, there's no benefit to something CWS-only.

CWS-only and Chrome-only are again, oddly, something you have a hand in. Google pushed out beta PNaCL tools, and CWS-only has primarily been (rightfully) pending PNaCL.
I've talked to folks from Simperium before and think that they have a good idea but I remain skeptical of their approach . In particular their Core Data syncing strategy.

As I understand it Simperium observes changes to the Core Data models you specify, maps those changes to operation transforms, and distributes the transforms across whichever clients have subscribed to the service. That's great if all your app needs is simple data replication to multiple clients. Unfortunately operational transforms are not necessarily snapshots of database transactions and conflict resolution strategies do not guarantee a valid database.

Saving a Core Data transaction on one client may generate multiple operations which are replayed interleaved with operations from other clients. Conflict resolution is then performed between operations rather than transactions. Simperium can probably take steps to minimize that case but as long as I can construct transactions which cannot be expressed as a single operation this will happen.

Worse a client can apply operations without conflicts only to find that its models no longer pass its own validation rules. For example two clients can each add a child object to a "has one" association. Both "create" operations can be applied without conflict but the parent object no longer passes the application's validation rules.

This doesn't make operational transform based synchronization untenable but it does imply a new set of constraints on how applications should model their data in order to successfully apply operations from other clients. That may not be a popular sales pitch but I'm reluctant to feed structured data through a service that doesn't at least discuss the model and its constraints in some detail. Otherwise I fear such a service is another iCloud like trap which will eventually (though perhaps less frequently) hit catastrophic edge cases from which there is little hope of recovery.
They can't, if you launch the thing on top of something that looks like a nuclear ICBM and follows a ballistic flight path like a nuclear ICBM does. If that happens, the person on the other end is likely to jump to the conclusion that it is a nuclear ICBM, even if you insist it isn't. Which puts them on the spot to launch their own nukes, if they have any, before yours arrives. This "discrimination" problem has been a big one for the Prompt Global Strike program since its inception.

The vehicle in the story is part of the Air Force's attempt to solve this problem, by delivering the PGS payload via a spaceplane that flies in a flatter suborbital trajectory rather than an ICBM's higher trajectory. This is supposed to make it clear to the people on the other side that whatever has just been launched at them is not a nuke. It's unclear how successful this would be, though, since the spaceplane still has to be launched on a missile (possibly triggering any missile-launch early warning systems the opposition has), and nobody knows if in the heat of a crisis different angles of trajectory would be sufficient to reassure an anxious decisionmaker that they're not witnessing the beginning of a nuclear first strike.
The wsgi benchmark uses gunicorn, which is fine. But if you are surprised by the so-so performance, know that the worker class can be changed via the -k flag (-k gevent), and may improve performance. Of course, other wsgi servers, like uwsgi, are also available.
And you don't have to swap-to-disk to start writing a command in Vim-speek?
Many people pay for NumPy's creation of temporaries and such. If you have a lot of Numpy code and use a lot of long expressions, it's worth looking at NumExpr, which can give greatly improved performance because it eliminates temporaries and does multicore parallelization.
Along with gevent, it would be good to throw in psycogreen to improve DB (well, postgresql) evented connections.
https://discussions.apple.com/thread/4342193?start=0&tst...
Except, we don't need an elegant language (and Javascript is hardly elegant, by the way). We need a virtual machine, and that's essentially what Mozilla is trying to define as a DSL in Javascript with asm.js. Instead, why not create something better from scratch?
If it has a rising value then it's in your interest to hold at least some of it unless you think it's about to crash.

If you are a merchant then the easiest way to start holding it is to start accepting payments with it, which is easy enough to do especially if there are enough people holding it already.

At that point it has value not just because you can convert it , but because you can buy stuff with it.
No.

EDIT: This isn't to say that vim is the only solution to this problem.
My favorite feature so far:

> If you change your mind, you can permanently delete your account in account settings.

More websites need this.
A joke right? You don't find use for time, you find time for use.
What are common database development mistakes made by application developers?
We don't currently have a database of plans to choose from.

We did enable google doc sharing and collaboration capabilities for workouts so those who did not have a set plan could use plans shared to them by friends or access a publicly created plan to try.

Feel free to customize your own workout and share it :)
Bingo. Core Data concurrency pretty much works these days.