skysight-inc/HackerNews huggingface dataset:
Calling this a framework is a bit of a stretch isn't it? I don't see how a few helper functions that rely on a very large library constitute a framework for doing anything at all.
Let me guess - raising funds at a 7 billion dollar valuation?
City Stock Footage
Thanks for the feedback. Maybe I can use some of that on my next update. These implementation details and issues are rather easy to address.

I would not write my own event library from scratch if I can take advantage of jQuery. Can you elaborate what's wrong with proxying?
I am surprise. There seems to be a lot of Google haters here. Tell me, would you be happier in a world without Google and Android?
Meteor is not going to kill Rails. I don't know why I've seen such an amount of news about this in the past week. You are making Meteor look like it's going to solve world hunger, and it's nothing more than another tool that is going to be incredibly helpful for certain things, and not so helpful for some others.
You say that like it's a bad thing. I like the idea that riot.js is small enough that it 'outsources' it's meaty functions to jQuery (a library you most likely have in your project already). It means fewer bugs and less work for you! More time to enjoy life. There are tons of very smart developers working on jQuery,why replicate their work on riot.js?

If your project doesn't use jQuery feel free to use the right tool for the right job - I can't remember the last time I worked on a web project that didn't have jQuery.
Only 6 people managed to enroll in an insurance plan on Day 1 of Healthcare.gov
Here's one example, from a research institute where I studied years ago: http://www.imaging.robarts.ca/~dcantor/
I hate the services/rc system on osx, but `brew install lunchy` makes it much much better.
The ZP book is not about time management.
Backbone's Underscore was included.
> There's almost literally nothing here

True. There's 0.85kb + license.
>> Yes patents are impacting the industry but that's not to say that competition about things users care about has stopped, it's just slowing things up a bit.

I think "slowing things up a bit" is a great understatement. Hackers who could build the Next Big Thing have no chance at success if it takes a billion-dollar patent arsenal to avoid getting sued out of existence.

Who wins this fight is a side issue. The real issue, I think, is that only such giants can compete. If so, we're missing out on a lot of innovation.

A lot of products can be dreamt of that do not benefit the Apple or Microsoft or Google ecosystems. But can they be built without infringing "a navigation tool for graphical user interface?"
Objective-C: appending strings should be like every other language:

NSString *result
I mentioned it above also, but I use `brew install lunchy` for a better interface to the launch/services system.
Same in Sri Lanka!
Yeah. I guess it's more of an library, but it promotes the use of MVP design pattern / way of coding – and can thus be interpreted as a framework. I might change it to library if it makes more sense.
> There's almost literally nothing here

I think that's the point.
Nexus One and Nexus S buyer here. Had a terrible experience with both these devices. The way I see it, customer service isn't a priority on these devices. But the devices are pretty open so the community finds solutions.

I'll give you a shocking example. There was a bug on one of the Nexus devices I owned where if you were in a deadzone for more than a few minutes, the radio would crash. I kid you not! The stupid radio would crash whenever my train went into the deadzone of the Grand Central approach. No fix, no official word. Then, some programmer released a free app where if your radio was out for more than 1-2 mins, it would automatically shutoff your radio. Got me going. This is why I would not suggest my wife or any non-tech person to get a nexus device. If you are a tech person, it is probably okay. I'm considering a Nexus 5 myself.
You have a point and I was a bit polemic. Nonetheless those conflicts do reach the consumer in a significant manner, for example last year, when I updated my smartphone firmware for stability reasons, all the rubber band menus vanished and were replaced by glowing edges because of the ongoing dispute. And those patents weren't even applicable in my country. Also remember all the cases where one side was trying to prohibit the sale of some phone or tablet somewhere in the world.
That's actually exactly what the article says. It says that each framework has its own strengths and weaknesses.
Oh for sure I definitely don't want to imply that anyone was copying Apple, and something like this doesn't appear in silicon and software overnight. Instead it was an obvious need to anyone who ever did continuous sensor readings to watch their battery life take a perilous dive.
Manhole cover thought to be propelled into space
Fully agree, using "autocomplete" is misleading. The suggestions that go into auto-complete fields come from the server, autofill from the client.
They don't compare at all. There's a couple of reasons that races on dedicated tracks are significantly safer than road races, chief among them:

* Everyone on the track is doing a race. No mother with a crying child on the back seat having a momentary lack of attention, getting in your way.

* Everybody is roughly on the same speed scale. No slow lorry around the corner or behind the slope, doing a third or a quarter of your speed.

* No bikes or pedestrians.

* The track is known to be free of obstacles. If an accident occurs or any obstacle ends up on the track, people with huge flags jump out and signal danger.

* The track is surrounded by safety zones designed to stop you moderately gently, especially in danger spots. So if you loose control, there's first green, then stone-beds, then hay and last a hard barrier. This allows even motorcyclists on the track to have a significant chance of survival. It's not the fall that kills you, it's the high speed impact on an immobile object.

So when you race, be responsible to you and others. Stay on the track.
Fair enough, I'd be reacting similarly I'm sure. I get that two years is too short, but how long do you expect a device like this to be supported? I think I recall three major updates for my original iPhone, but by the last update it was almost unusably slow.
I remeber noting with concern several years ago that Safari was blindly saving my credit card number along with all my other auto-fill data. Thing is, I recall observing that behavior stopping around Safari 4 or so – the browser appeared to be using something along the lines of the data detectors that put calendar links on times mentioned in emails, and saving everything but the credit card field.
This is the second article I've read on this site, and the second time that I've noticed after about 5 minutes that my computer's fan sounds like it's about to take off. Disconnect gets stuck in some kind of loop on their site and I feel like it's because of that feature (edit: because I've never seen that feature or that Disconnect freakout on any other site).
+1 to that. I would even suggest 'onceOn'.
Google Mystery Barge A Party Boat, Not A Data Center
As soon as you throw a php framework on top though, it sinks to the bottom of the benchmarks.
plain jQuery is harder to maintain and scale hence why the javascript frameworks were built in the first place
Project management or resource planning
This happened to me back when the Snowden thing first blew up. I often browsed "new" and would flag dupes/spam. When the Snowden thing first broke, I flagged a lot of dupes and subsequently lost flagging privileges. I happened to complain about it once in a comment explaining how I no longer visit "new" since I can't flag and boom - my flag privileges showed back up the next day. No word as to why but it seemed to me that a mod read my comment and changed the account.
Not to nitpick details, but really.

> But to be fair it was released with 4.0 and got 4.1, 4.2 and 4.3 - 3 major releases and more minor ones

It only received one major update: ICS to Jellybean. If google calls all of 4.1, 4.2 and 4.3 "Jellybean", getting updates from one version of Jellybean to another can hardly be called "major".

This is different from how Google did things back in the Gingerbread era, where these incremental updates were version 2.3.3, 2.3.4 etc.

But just because Google changed numbering scheme for Jelly Bean doesn't change that these were indeed minor updates. Almost nothing changed in the OS.

The Galaxy Nexus is the first and only Nexus device so far (sans the pointless Nexus Q) to only receive one major upgrade. That's less than most consumer-devices receive.

That's an insult to each and every buyer of that phone. I doubt you'll see them lining up for a new "Nexus" anytime soon.
Storing metadata in Stripe will be a very powerful combination for third-party services that are built on top of Stripe Connect. I operate http://churnbuster.io/ and the entire feature shown in the screenshot at http://imgur.com/q10zQVv can be removed now that we're able to fetch any detail required about a customer from the record in Stripe. (These details are merged into automated emails to improve personalization.)

This is awesome for us, because although the "customer details API" step was optional, it's was the most complicated part of our on-boarding process for new customers, and really addressing people by first name (at the very least) in an email is a bit important. Now we really do have a "zero-code" on-boarding process.
I've added in a footer comment re storing numbers - good call. Not storing numbers, mostly because I have morals.

Cheers for pointing out the uncaught exception. You deserve a hug.
That's my understanding of the situation as well.

As a related aside, we have an intention to eventually capture some additional statistics about the implementations such as source lines of code, total number of commits, and possibly lines of code of libraries (where available).

These are just additional data points to use as the reader sees fit, but they may provide some insights. For example: (a) developer efficiency, assuming you are comfortable using sloc as a proxy for developer efficiency, which is admittedly a hotly debated matter; (b) commits are a proxy for the level of attention the particular test implementation has received in our project, since a test with only 1 commit may be unrefined and in need of tuning and a test with dozens of commits may be considered highly volatile; (c) where applicable, the performance impact of additional code, perhaps even as granular as a calculated average per-line cost in rps. The last point might be particularly illuminating for languages such as PHP.
1kb (+ 93kb for mandatory jQuery dependency)
"so it can't have been tampered with"

Why that? Have we never heard of defaced web pages?

Granted, using shacat is much better than piping into sh. But basic learning from security breaches is that nothing is safe, you only can find ways to do thing in a less catastrophic manner than others.
Wrong. Frameworks were build to add structure to the application by taking advantage of the MVC or MVP pattern. By having all the view/model/presenter code stuffed together is the problem and is definitely hard to maintain.
Don't take the List as absolute data, it's only showing publicly known billionaires. There are MANY secret billionaires. Germany might have +120 secret billionaires according to this article: http://translate.google.de/translate?hl=de&sl=de&tl=en&u=htt...
Shared mutable state is a very efficient means of sharing data among multiple tasks. Contrast Erlang, which (AFAIK) has to make a copy of whatever data is being shared, and copying is a relatively expensive operation.

The downside of shared mutable state is that it pushes the burden of correctness out of the language and onto the programmer. With Erlang's approach, data races are impossible. With Go's approach, you have to apply an optional static analysis (the built-in data race detector) to give you any assurance of correctness (and that's only a heuristic, not a guarantee of correctness).
Well, you are doing exactly that -- correcting the positioning of an open source project. However I would like to point out that statement "beautiful demonstration of marketing" in a strict subset of English language would evaluate to False, if I am allowed to make such comparisons.

Marketing is so much more than just positioning of a brand. Big promises of Riot.js is exactly that -- positioning. And positioning is identifying and attempting to occupy a market niche for a brand.

Marketing hate is a pet peeve of mine and a reason for my ramblings on this topic.
Certainly they should be taking the most effective action they can to take down the drug cartels!
It looks like a nice little library to me and I think it would probably be a really reasonable choice for a lot of apps. It stays close to what people are already familiar with (jquery). It handles a pain point in terms of model data change notifications.

I wouldn't take the criticism to heart. The bit about bragging about how fast and small it is will always create friction - especially when another big library is needed to make it useful.

Also the result isn't as expressive as, say, Angular. You say that's a good thing:

"Current data-binding frameworks promote the use of spaghetti on the HTML layer. Suddenly the onclick attribute is back! (I'm looking at you, Angular)."

But you neglect to mention that the tradeoff is all the boilerplate you're going to have to write.

Also, you'll have to pry two-way data binding from my cold dead hands.... :)
Previous discussion (yesterday):

https://news.ycombinator.com/item?id=6640431
Users that find this "good practice" annoying can override it with a bookmarklet or extension: http://kb.mozillazine.org/User_name_and_password_not_remembe...
That's amazing...and probably a nice little side business there, working with artists to attend events and providing physical books as gifts to conference attendees.
I was not refering to what the article said. Maybe I should have posted this in the thread that gave reasons for Rails dying. I just find amazing that such an amount of people think something like Meteor can kill Rails. I'm not a big fan of Rails, either, but I find kinda stupid to compare both; while both overlap at certain points, they are not as similar as people make it look like.
Director of Engineering - Booster
Booster, the new online awareness and fundraising platform, is looking for a wildly talented Director of Engineering who combines strategic thinking with detail-oriented execution in a fast-paced, dynamic, entrepreneurial environment.
As a key member of the Booster team your work will contribute to scaling an existing platform that inspires and enables people to raise money and awareness for their passions and causes with custom merchandise. Backed by our parent sponsor - a profitable, fast growing, top 200 e-tailer, and top places to work employer - we expect to grow rapidly.
Our MVP has done well. But now, we need you to help build the next version and fill out the vision. We’re on CoffeeScript, Rails, Jenkins, Capistrano, New Relic and deploy multiple times a day. Everyone pushes to production supported by a clean stack and a solid process.
You will be responsible for communicating the vision and plan for your roadmap across Booster.

Qualifications
•	Demonstrated success leading one or more software development teams in Agile development environments, with a deep understanding of how to build the right processes for different environments.
•	Experience as a technical manager or engineer with large scale, highly available, consumer focused web sites
•	Solid experience acting as a 'full-stack' engineer, capable of delivering operations-friendly solutions from server to browser.
•	Knowledge of at least a 2 programming languages in detail, multiple frameworks, and have built substantial sections of a web/mobile application
•	Direct experience with the following; Ruby on Rails, PHP, Apache, Java, Javascript, jQuery, HTML, SQL, CoffeeScript, Jenkins, Capistrano, New Relic.

Booster offers a competitive salary and benefits package.

www.booster.com/careers
I study CS at the University of Maryland at College Park, a school that has a strong research presence in security and is conveniently located for many of the private and govt defense firms. 2 Months ago I posed the following question on the University's subreddit:

"With recent revelations about the roles played by Palantir, SAIC, Booz Allen Hamilton, and the NSA, in alarmingly unconstitutional acts, what are people's feelings about these entities recruiting so heavily from our CS program?"

http://www.reddit.com/r/UMD/comments/1jrm56/cs_open_housecar...

I think the replies are a good representation of what I hear in person from many of my peers, and I don't think the NSA et al. are hurting to find recruits.
Not enough power on a boat for powering a data center? Weeeeellll... http://en.wikipedia.org/wiki/USS_Enterprise_(CVN-65) ;)

(IOW, power is not the primary constraint - I'd be more worried about getting enough bandwidth to/from the ship)
I think the signal here is that Harvard MBAs are great monetizers and optimizers. They go to Wall Street to buy companies, optimize them (operational or financial improvements) and then sell them. They don't go to Google to program a better search, they go there to help Google capture the value of the search.
The alternative most people are advocating is to download the script completely, and then run it if the download was successful. That can still be accomplished with a single line of shell script.
I like the idea but good samaritans in this world becomes scarce, especially for electronics.

I believe it is best to use services like Find my iPhone/Droid, and the likes if you lose your precious device. At least you can lock/wipe/send your details if your device is found and still have a little chance of having it returned.

Also I think sticker tags like that are not really effective in a world where everything becomes location/people/things aware. The natural evolution is "tag 2.0" (eg. TheTileApp)
She is really a horrible person. Also don't forget she's supporting all kinds of shady stuff like SOPA etc.
Ask HN: Getting quick UIX/Design feedback
I'm working on a mobile app, but I know my limitations and want to get my app "reviewed" for UIX/Design by someone who has knowledge on that topic. As I'm a hobby developer, I'm not into hiring a freelancer to do this.

What is a good site or place to get UIX/Design feedback on my app without paying an hourly rate for a freelancer?

Thanks HN!
I bet the data is still being processed by some of those 500 million lines of code
"No single Swede comes close to the epic wealth of a Bill Gates or a Warren Buffett." -- wasn't Ingvar Kamprad (of IKEA fame) more wealthy than Gates at one point? Due to some currency being strong, iirc.
Perfect. You could go to conferences free for life and make a nice side business from it.
It seems odd at first, but 'ASL Songs' allow deaf and hard of hearing individuals to better experience that bit of culture (music.) Some folks are simply hard of hearing and may have trouble understanding what they're hearing.

ASL can be very expressive and can be an art form itself. There's a neat thing in the deaf culture called 'ABC Stories.'

http://www.youtube.com/watch?v=wBUdzGH6WbU

They are stories that are told using the alphabet finger spelling signs.
I wasn't aware that the benchmark comparison was about micro-templating, it includes libraries like handlebars.

I am sure you realize you can just walk the AST for what identifiers are being used in the template code and forward declare them in the generated code so that reference errors are not caused.
>So I did not vote for him (or anyone else) last election.

You couldn't be bothered to vote for a third party?
I'm pretty sure Jeremy was not criticising the jQuery dependency, since his framework (Backbone) also depends on it. He is just stating that there's nothing actually in riot.js, it just proxies to jQuery.

The project might as well just be a blog post with what I'd consider the only useful and non-hyperbolic aspect which was:

> What people refer to as spaghetti is in fact a mixture of model and view code. To avoid it, simply separate your model code from the view with observables.

Fine. I agree that people shouldn't falsely miscredit jQuery for causing spaghetti code and understanding basic separation is valuable. Unfortunately the following line is one of hyperbole:

> You don't need a framework for that.

Which I have a problem with for 2 reasons:

1. That is not all frameworks do. They also reduce the amount of boilerplate, repetitive code you have to write. Riot.js does not appear to do so (significantly). Look at the amount of code in the TodoMVC example's model [1]. That would be dramatically less code when using Backbone.

2. Nobody needs a framework. But frameworks establish conventions and conventions are very valuable for collaboration as well as general discussion of patterns and ideas.

And as for:

> Current frameworks persuade false beliefs with shiny websites and finely crafted marketing without transparent, scientific analysis. They solve hypothetical problems and cause new problems instead. Unfortunately, large communities are dealing with irrelevant issues.

Seriously? I want to swear and throw things, and I'm not even a framework author.

[1] https://github.com/moot/riotjs/blob/master/todomvc/dist/todo...
As a counterpoint, who could possibly argue against passing something called the 'Patriot Act'? To do so would almost be un-patriotic, right? DarkMail, however, is a bit different. Is that what the bad-guys are using these days?

My point from the above is that names do matter.
What about wholesale speed limit violations on major expressways and freeways in and around major cities?
>Have you considered the possibility that not everyone shares the same moral standard and ideology? People came from different backgrounds and have different experiences, and most things are not black and white, but different shades of gray in this world.

So what? By my standards, they're doing the wrong thing, and my standards are what count to me.
If anyone has any follow-up questions, I'm happy to answer them.
I understand. While I mostly use my keyboard for emails and text, you want every character to be available. I've gone from a G1 to a touch only phone, to replace it later with an imported Droid 4 with roughly the same specs as the phone I already had, just because of the keyboard.
Then send a pull request
> "The first month of the new health law’s rollout reveals an unexpected pattern in several states: a crush of people applying for an expansion of Medicaid and a trickle of sign-ups for private insurance. This early imbalance — in some places nine out of 10 enrollees are in Medicaid — has taken some experts by surprise. The Affordable Care Act, which expanded Medicaid to cover millions of the poorest Americans who couldn’t otherwise afford coverage, envisions a more even split with an expanded, robust private market..."

So you're telling me that more people who are getting free benefits showed up to the party than people who have to pay significant annual premiums? Shocking. I think they need new "experts".
Google changed versioning schema when rolling out Jelly Bean. On Gingerbread, the various minor updates was versioned 2.3.3, 2.3.4, etc. On Jelly Bean, they were version 4.1, 4.2 and 4.3, but they were all still minor updates.

When you look at it that way, the Galaxy Nexus received one major update and that was it. That's less than most "flagship" consumer devices sold, which typically receive at least two.

As for what I expect from a Nexus, I demand a minimum of two, but find it reasonable to expect three. From this, it seems clear that Google has completely lost its commitment to the Nexus-brand, and to me that makes the Nexus-brand completely uninteresting.
1kb, plus jQuery's 50. This must be a joke...