skysight-inc/HackerNews huggingface dataset:
I very much agree with all of your points. ExtJS is hard to beat in terms of the breadth of its widget set, layout configurations, data handling models, etc. Just for the almighty GridPanel, it's worth it I would say. But it's also more appropriate for internal, non-public facing apps. For that, you get pretty much all the usual benefits of a web application (ease of deployment, etc.) without getting lost in a traditional desktop GUI jungle. It's true that the library is frighteningly monolithic and the learning curve quite steep, but personally, I very much appreciate the declarative syntax, the very complete documentation, the multiple examples, the flexible MVC structure and the fact that it can easily result in nice decoupled code, as you can plug any backend you like, as long as it communicates through a well-defined protocol (I personally favor Python and Flask).
Hi! The Dart VM does run on the command line, and can access files, directories, sockets, HTTP, web sockets, and more. The Dart VM is an asynchronous light-weight server. I don't think Dart has a Java EE mentality. Far from it. :)

[disclaimer: I work on the Dart team.]
He explained this in the post a little bit, but when you deploy to Heroku, scale down dynes, etc., Resque workers will be killed, and if they're processing a job the job will be killed. He also mentioned that they use Resque Retry to retry the jobs that were killed. You just need to trap the signal and perform cleanup, which is typically something you should be doing.
How does dart compare to coffeescript?
> Dart in Chrome?

We're working on it! Having two language virtual machines with objects that can contain references to each other is quite technically challenging. There's a bunch of work to be done to address that[1]. Along the way, we're working with the larger Chrome team to address any other requirements they have.

> Dart on Android?

The Dart VM does run on Android right now [2]. My understanding is that the performance is impressive relative to Dalvik/ART, though don't quote me on that.

[1]: https://groups.google.com/a/chromium.org/forum/#!topic/blink...
[2]: https://code.google.com/p/dart/wiki/Android

> Will the Dart IDE look correctly on Windows 8 high-dpi devices?

Aside from the splash screen, it looks nice and sharp on my retina Mac.

> In fact, what is the future of Dart? Is it just a complement to browser-based JavaScript?

We're working to make it a comprehensive web language, both client and server-side.
Q&A with Thumbtack Technology's Ben Engber about NoSQL benchmarking
I really hope this DOESNOT take off at EU level

The level of tracking and privacy violations online is already disturbing and downright creepy

This would take it to a whole new level.

There are other bad things possible, for example, I can already see Media Industry lawyers rubbing their hands, tie National ID cards to ISP database and overnight suing people would become easier.
This is a very impressive, forward-thinking initiative. No doubt it'll falter, act clunky and glitchy at first, and probably be cracked at least once, but this is the direction societies are moving in, and it's good of (and likely, for) Estonia to take the plunge first.

An interesting point to consider: How would a formalized electronic ID scheme affect our present concerns with respect to governments spying on their citizens? On the one hand, putting everyone's public lives online will make it a lot easier to start aggregating data for unwholesome purposes, and puts everyone's personal information in potentially vulnerable computer systems. On the other hand, there are huge efficiency gains and convenience benefits that come from digitizing everything, and maybe having a government bureaucracy centered around digital records will confer that medium with the level of discretion the bureaucracy currently gives paper records.
Looks beautiful. Great job!

I was searching for habit tracking apps on Firefox OS just the other day. None so far.

If the app is already written in HTML/CSS/JS, getting it to run on Firefox OS should be super easy. Basically just a matter of writing a manifest file. I think Phonegap even has an export feature that will do that for you.
As a multiple-times-a-day Aperture user for the last several years - I'm really glad to hear this. Apple has made it abundantly clear, that they were longer going to invest any effort into Aperture, and so we're going to get the best of all worlds. The application is absolutely rock solid for me - most of the database crashes, and corruptions have stopped occurring for over a year - so in the interim, I have a product that works for me and will keep me satisfied for the next couple years.

Meanwhile, Apple is going to put all their energy into a single photo system, instead of trying to do some schizophrenic split between iPhoto/Aperture - I expect to see a pretty excellent system out of it.

Perhaps it's because I don't work commercial or event photography, but the reality is that most of what I use Aperture for these days could probably be done with a slightly beefier iPhoto - which is pretty much what Photos is going to become.

Photostream, as of about 3-4 months ago, has also gotten reliable enough that I never have to worry about any picture that I've taken being on my Laptop. Unlike the early days (months, year?) when it was pretty much a crapshoot as to whether your pictures would move from your iPhone to PhotoStream and then to your laptop - It Just Works now.

So, good news all around.
What to expect when starting 1 on 1s with your team
my assessment based on the statements of others that knew him better was that he got bored with MtGox very quickly and was distracted with side projects, such as the bitcoin foundation, bitcoin ATM's and the bitcoin cafe he was building downstairs from MtGox (apparent sunk cost of $2M+).

the tech guy that Roger Ver bought in when Gox was at crisis point talked about how despite the state of emergency Karpeles would leave the office mid-work-day to go and pick some silly color scheme for the new bitcoin cafe.

This is days/hours before Gox was going under.

The other part was inability to delegate and lack of trust in the code that wasn't his own. Despite his lack of interest in Gox, he still was the central (and choke point) in all site updates (which he merged manually, no source control) which explained the lack of development.

In getting MtGox into trouble I don't think he was intentionally fraudulent, just a bad case of dev project ADD. In terms of the lying and cover up, he definitely was - but seems like the type of person who doesn't realize how serious that is.

In terms of culpability, the DOJ indictment with his name on it (which i'm 95% certain exists) won't distinguish between incompetence/ignorance and willful fraud.
CNBC accidentally outs Apple CEO Tim Cook
Hi, I had just tried my luck at getting feedback from HN with my new service https://fluxcards.de

You are hiring but you say it's completely free for both sides of the deal? How do you plan to monetize on this if I may ask?

You focus on real world encounters and usually this means that hitting critical mass is hard to do. Do you market to a certain city or is teaching to a global audience (via Skype for example) a more realistic first step?

Lastly would you be interested in cooperating? I have 11k active users (200 daily active) in my Android app and the web version was just released as open beta but I would love to offer my users real teachers via Skype and could see some synergies if you don't intend to tab into flashcards spaced repetition learning.
Apple needs to allow iPhoto (Photo.app now) to import Aperture libraries then-I have a huge collection of photos in an Aperture library (I no longer have access to Aperture so I can't export the library).
I think Lightroom was already a bit of a cultural separation from Creative Suite. It's more like Creative Cloud is playing catchup with Lightroom's model, which was already fairly modern and nice.

I don't think the monthly model discourages innovation -- as a product person, more people using the new product is more motivating for the organization, not less.
Does this article mix undefined with implementation defined?

It's assuming undefined means the code can never occur (so it removed that code), but aren't most programmers assuming the code can occur but something weird will be done?
Aperture is a Photo Management tool, with minimal touch-up/editing features. It is a direct (though inferior) comparison to Lightroom for the commercial/event photographer. Not related to Photoshop at all.
I have been looking at Polymer library and it looks promising.
> Are you literally demanding the candidate spit out the optimal answer immediately?

I think the author of the article is indicting situations where this is the case. Perhaps he could have been more explicit up front, but reading between the lines this is the situation he's complaining about.

> If not, can they solve it with a naive method and then make reasonable attempts to iterate on that, even if they never hit an optimal solution?

If I were asking the question, absolutely.

> It is a little like a high end restaurant asking a trainee chef to make an omelette, which is apparently common in the culinary industry.

Are there omlettes that are "optimal" (very awesome in some sense)? I honestly don't know (and if so, man, I want one!)
While not being able to use Django's ORM (or admin) is frustrating, you can still use Django's API, like routes, middleware, templates, forms and so on. That's far from useless and Django on GAE is actually as default as it can get.

I actually have an older project made with Django for GAE. Haven't updated it and haven't tested it in a while, but it should still work and one might find it useful for inspiration: https://github.com/alexandru/TheBuzzEngine
What is Google's vision for Dart going forward? Why is it not a primary language for Android?

I really like Dart. Google is pretty much the only company trying to break the tyranny of JS in browsers.

(e.g. Microsoft clearly said that they are betting on C# and .NET as their main offering for everything - would be nice if Google was capable of this sort of direct messages)
I do use Aperture every day, and I'm happy Apple isn't open sourcing it. I want all energy/attention/testing/use to go against their next platform, and not be fractured.
Paywall - To get this full article use the google link:

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd...

(Or Google "when is it legal to lie in negotiations")
A lot of those objections could have been applied to SPDY, a protocol google developed unilaterally and initially was only supported in Chrome and Google sites. The end result was that everybody else got a regular experience while Google Service <-> Chrome users got a better one. Other sites started including SPDY, and then browsers got in on it as well. Seemed to have worked out well.

I don't see how Dart would be any different. You can cook up worst-case hypothetical scenarios in which Dart-only sites exist because the developer was OK with cutting off half his customers, and was too lazy to generate the js output (it's not like there are vendor-specific prefixes, and even technologies like WebGL, or WebRTC that don't work universally in all browsers).

>For both of those reasons, the dart VM is somewhat worrying from the perspective of the openness of the web.

In the absolute "worst" case, Dart (an ECMA standardized language at that point) becomes very popular and forces other vendors to include a Dart VM. I'm willing to live in such a world. More likely, Dart becomes a complement to JavaScript when it comes to building RIAs in the browser (because JS is really really bad when it comes to writing and maintaining big codebases), though JS still reigns as King of the Web.
It is one of the strangest things I've ever seen. Apple hasn't even announced a watch, but everyone with the slightest knowledge of the tech industry or following financial markets knows they're coming out with it. I already "know" what it looks like [0]. But we don't have any way to guarantee what it will look like or even do. My only question is, why wouldn't apple just announce it already?

0:http://static.knowyourmobile.com/sites/knowyourmobilecom/fil...
Unifying the integration with iCloud is okay, but that's really unfortunate. Apple kills a "pro" app while the "basic" apps lose features every new release.

If you compare iMovie and iPhoto '09 to the latest ones it's a downgrade from every angle. Even GarageBand lost features, you could use plugins before.

I'm afraid they will "transition" users to Photos in the sense they will let you import your Aperture library, and that's it. The app will have 50% of the editing features, because that's what happens everytime a company promises a new version written from the ground-up.
ExoPlayer: inside Google's new Android media player
> If you are using branches you really aren't doing CI, because you aren't integrating continuously.

Perhaps this is just a terminology issue, but I strongly disagree with this. You can always merge/rebase the latest version of master into your feature branch.
I wonder if the maxim about premature optimization needs to be considered more in language design.

For example - I want to write idiomatic Python with all the benefits of flexibility and readability. I then want the possibility of optimizing some parts to the level of a static language - but only those parts that need it.

The javascript performance battle is very revealing here though - it's surprising that asm.js hasn't got quite the clear lead one might expect.
This is very impressive and I hope it works out well for them. It has some serious risks in terms of privacy/government surveillance, however. A single theft of a backup and the entire country's data is violated.

The other issue I see is Estonia/EU doesn't exactly have the most robust freedom of expression:

http://www.article19.org/resources.php/resource/37287/en/eur...

Without that, I'm not sure I'd really want to participate.
Someone mentioned Titanium earlier. Titanium shares the major advantages Paulo points out in his case for Xamarin (i.e. single language, cross-platform, native apps, access to native APIS). But Titanium also has a couple clear advantages over Xamarin:

- Titanium is FOSS - Xamarin's cost is merely very inconvenient; its closedness is much more repulsive
- Titanium doesn't sideline those of us who develop on linux (a linux-based OS rules the mobile market, after all)

On the other hand, C# is a beautiful, evolved language that I would love to try out with mobile development, and I can appreciate a shiny IDE. However, as long as the above conditions apply, I'll always consider open and developer-friendly solutions like Titanium first before resorting to Xamarin.
No, I'm saying it was a bad idea to talk about what you did wrong to get caught. It creates the perception that you think exploiting flaws in someone's site without permission wasn't the big thing you did wrong.

Which, you can believe that or not, but in terms of mitigating risks perceived by employers, not creating that impression should be your #1 priority.
ChaCha Usage and Deployment
+ poly1305 deployment in most cases.

I included the patches from google into libssl on my dell streak mini (http://forum.xda-developers.com/showpost.php?p=52309010&postcount=21).
This is important to always consider, as a reason that having someone with a legal background can sometimes contradict entrepreneurship:

"Note that such lies are not always illegal. Rather, the law is content to leave the ultimate question of liability to a jury, with all the expense and risk of a full trial. Of course, victims of such conduct may decide that litigation is not worth the trouble."

The reason is is that this is not strictly a legal question but also a strategy questions as well as probabilities. Also the dollar amount comes into play. A large negotiation by Boeing is the not same as a small startup or even 500 person business with a $100,000 transaction.
Sometimes I feel as though I'm in a minuscule minority, as an avowed Mac user who gives a wide berth to any of their software. From the saga of FCP/X, to mail.app changing archive formats, to the auto-save/save-as clusterquack - I've long preferred finding niche vendors for my niche needs.
I chose Lightroom at version 1 for exactly this reason.
> Hence you can include with the app files a server certificate

For more flexibility, you can include your own CA certificate, which you use to sign your servers' certificate, so that you can add/remove them without needing to update the app.

> I think it's highly unnecessary to have the overhead of certificate presentation, cipher negotiation

If you (as a user) are really strict about privacy/security, or if you exchange a lot of information with the server, the benefits of TLS (or any security scheme for that matter) will outweigh the drawbacks soon enough that you will not think of it as a problem.

> what is often as few as 40 bytes

Your credit card number is only 16 bytes, but I guess you want to securely transmit that :)
I'm currently trying to decide if I should implement Resque again, or opt for RabbitMQ instead due to this and similar compromises which stem from the ruby/redis combination. What would people say are the major differences, the major pros and cons between the two systems? I'm dealing with simple intermittent, longish running jobs which seem well suited to resque, but I can't shake the feeling that I might be better off with rabbit/0mq/etc.

Obviously resque is closer to a "turnkey" solution and so forth, but what are the real fundamental differences?
The wording in the original article isn't entirely clear to me. If the test is across different "states" of one factor, then the number of required datapoints should be approximately f*n. So for example, testing four different button placements is like testing four different treatments:

button placement 1
button placement 2
button placement 3
button placement 4

However, if multiple states also coincide with testing multiple factors, such as four different button placements and also three variations of text on the buttons. Then the number of combinations is 12. In this case, if we add another text variation, we would be adding four more treatments.
The problem with that attitude is that when you hit the framework wall you hit it really hard.
Depending on the implementation, it would be possible to limit the government's collection of data to the following:

1) The underlying identity info such as SSN, photo, name, birthdate, etc. Which most governments already have even without this system.

2) A record of each request from a third party to authenticate a user. E.g. if I user my government ID to sign up for Facebook, that signup event will be logged.

Again, it depends on the implementation. The above two would almost certainly be collected in even the most privacy-respecting implementation. But, it's certainly possible to devise an implementation that enables the government to collect far more.
Photo editing (non-destructive) is nothing like bitmap editing, I don't see how they are well positioned for coming up with a product.
> One big issue with JavaScript applications is that they are single threaded. Does Dart/Web Component platform provide any solution to this?

Because Dart compiles to JavaScript, we're limited in some ways in what we can do here. We do, of course, support Web Workers, but those have a bunch of constraints that make them difficult to use in practice.

We have tried to make single-threaded async programming more pleasant. In particular, Dart comes with built-in, very rich Future and Stream types. Even better, those are deeply integrated into the code libraries, including the DOM.

Every asynchronous DOM operation in Dart returns a future, which is much more pleasant to deal with than raw callbacks. Likewise, things like events are exposed as streams, so you can map and transform them like any other stream of data.

I gave a talk on Dart at Strange Loop last year[1] that talks a bit about this. Skip to around 38 minutes.

> 2. Will we see another UI rendering layer other than DOM for Dart?

Good question! There are a few different frameworks that people have built for Dart that expose their own ways of expressing UI. I think they all ultimately fall back to the DOM because that's the primitive the browser gives you, but what you as a programmer deal with may be fairly removed from that.

These days, I mostly do command-line Dart stuff, so I don't have a good lay of the land here.

[1]: http://www.infoq.com/presentations/dart-introduction
Building my World – Images and Details for Creating a Planet for an RPG
You can easily do this with Clojure/ClojureScript too. As I understand it, it's also possible with Haxe. Theoretically, you could do the same with Ruby or Scala too (not sure I've heard of other languages with reasonably complete implementations that can handle both compile to native code (or a fast interpreter) and compile to javascript).
Take small, manageable steps, and do not be in too much of a hurry. Startups don't have to have explosive, expensive growth... that may be the path that makes news and excites people, but most small companies grow slowly.

If you have revenue, then your next step should be to decide what can be done within the limits of that revenue. Nothing you described sounds like you need any capital investment. Funding is a shortcut, not a requirement.
Well, the largest and most sinister actors already have tools that aggregate said data into vulnurable systems for unwholesome purposes. What would a national ID give them that they don't already have?
Don't know why people are downvoting you. I support your comment, and changed my wording.
His lawyer was probably very right. He's conceding on this thread a fact pattern that will, by the jury instructions, mechanically result in a conviction. He'd spent many tens of thousands of dollars to achieve the same guilty verdict, with the sweetener of a short custodial sentence.

I'm not entirely sure what the punishment Scott received actually was, but he served no time, so it sounds like his sentencing level was below the noise floor.
how exactly was he "outed"? it was a known thing since before he took over as CEO... maybe if people would just STOP labeling everything people would actually stop giving a shit. but that doesn't feed paranoia or the pockets of those who benefit from keeping it all going.
Here is a question to consider: can the web where you can't efficiently[1] implement any dynamic language with a semantics different from JavaScript be called truly open?

[1] I am well aware about different attempts to attack this issue from various angles from AOT to JIT generating JS code but no attempt currently produces truly efficient solution that demonstrates small footprint and consistent high performance on par with native VM across all of the web or even across its relatively modern part.
I hope your answers are meant to be a mockery of such interviewers and their class pets.
You can read more about the JS-Interop support here: https://www.dartlang.org/articles/js-dart-interop/
Obligatory:

A National ID Card Wouldn't Make Us Safer

- Bruce Schneier

https://www.schneier.com/essays/archives/2004/04/a_national_...

> But my primary objection isn't the totalitarian potential of national IDs, nor the likelihood that they'll create a whole immense new class of social and economic dislocations. Nor is it the opportunities they will create for colossal boondoggles by government contractors. My objection to the national ID card, at least for the purposes of this essay, is much simpler:

> It won't work. It won't make us more secure.