skysight-inc/HackerNews huggingface dataset:
> I have to learn Objective-J.

Objective-J is a Javascript superset, so everything you know about Javascript is still available to you. It will take minutes to learn the additions. The language is not really the problem.

Its the framework that will take quite some time to learn. There are a ton of interfaces to work with. I suspect that is why you feel more comfortable with something like Backbone, because it basically brings nothing to the table, so there is very little to learn.

> Time spent learning Cappuccino is only good for programming Cappuccino apps.

Not exactly. The API is nearly identical to Cocoa on the Mac, and very similar to Cocoa Touch on iOS. If you know any of the three, you should be able to transition between the frameworks without much trouble. You can even use Apple's own Interface Builder to build your Cappuccino interfaces, to give you some idea of how similar they really are. There is also GNUStep, but that's probably not a big selling point, granted.

Perhaps the time spent is less valuable if you have no interaction with Apple devices, but I suspect a lot of people interested in web development also have an interest in mobile development where knowing how to develop for iOS does have quite a bit of value.
You can set the security preferences in OS X to only allow installation of Mac App Store applications. That minimizes risk greatly.

http://support.apple.com/kb/ht5290
Is it? I posit that both logos are siblings, and they are both derived from the RSS logo itself -- the design of which Google had no part of.

In fact, the original feed icon that both icons are derivative of was designed and implemented by Mozilla originally.
I look forward to the day when debates are settled by who has the most twitter followers. Or who has the loudest voice.[1]

[1] http://youtu.be/IiZeOgxpCmI?t=1m43s
Thanks. That's not actually it but there was a reference to the SF study and from that it was possible to find the actual report.

Researchers: http://citris-uc.org/news/2009/04/14/citris_helps_city_san_f...

PDF: http://www.ischool.berkeley.edu/files/CITRIS_SF_CSC_Study_Fi...

SF Chronicle TLDR: http://www.sfgate.com/bayarea/article/Crime-cameras-not-capt...

"San Francisco's 68 controversial anti-crime cameras haven't deterred criminals from committing assaults, sex offenses or robberies - and they've only moved homicides down the block, according to a new report from UC Berkeley.

Researchers found that nonviolent thefts dropped by 22 percent within 100 feet of the cameras, but the devices had no effect on burglaries or car theft. And they've had no effect on violent crime.

The cameras have been installed in phases on some of the city's roughest streets since 2005 with large concentrations of them in the Western Addition and Mission District and others in the lower Haight, the Tenderloin and near Coit Tower.

The cameras have contributed to only one arrest nearly two years ago in a city that saw 98 homicides last year, a 12-year high. The video is choppy, and police aren't allowed to watch video in real-time or maneuver the cameras to get a better view of potential crimes."
Under "File History", User column:

http://en.wikipedia.org/wiki/User:Adys
How Justin Timberlake changed perception
I flag the CISPA threads too. I can write a 500 word comment on a topic and still hope the thread ends up dead.
I don't agree that it is "significantly more ahead than Firefox" - can you back that up? There is a long list of features that each of those browsers has, that the other does not.

As for IE, I don't run Windows, so I know less about it.
I don't think we disagree. It's just that on the web ubiquity is free.
OK, so where is the revenue stream for filmmakers? Filmmaking has been my day job for a decade, and they're not that cheap to make, even with every technological shortcut and agile technique that there is. So how can a producer recover the cost of making a film, and ideally make enough to cover the rent, bills and so on? Even the cheapest no-budget feature represents about a man-year of cumulative effort.
OpenDNS has put in a fix for its users until Instagram fixes the problem. (nameservers 208.67.220.220, 208.67.222.222)
It might actually be worthwhile for a third-party status site/monitoring service to have a way to send this mail to users. It would be thousands of users per developer tool, but not millions like consumer services, so technically a much simpler service.

Letting users set "I must ack notifications of outages or keep pinging me" would make sense, too.

I'd probably consider mobile push notifications with confirmation and/or voice or SMS as well.

Basically like Nagios, but for third-party components.
iPhone 5. So far pleased, but hoping Apple can keep up with innovation.
That's a really good idea. Maybe hacking it into the OS like that is going a bit far, but automating the "hey, does this look ok to you?" process is definitely a goer IMO.
> Languages that compile to JS are very common in 2013 web dev.

Here is a nice list:

https://github.com/jashkenas/coffee-script/wiki/List-of-lang...
Shameless plug here, re: "IRC is fairly hard to use if you aren't familiar with it already"

I'm currently working on a web based IRC client called Relay.js (https://github.com/Fauntleroy/relay.js), which is my attempt at making IRC a little more approachable. It's pretty basic at the moment, but I hope to make it something really special in the coming months.
Good questions. I fully support DOM Spaghetti Aversion, but Angular's approach is quite different from PHP. I'd hate for people to dismiss it because they heard its the new PHP or because it cosmetically resembles an anti-pattern.

To answer your specific concerns, you can in fact imperatively bind Angular controllers to route views in the app's configuration block. However, this approach doesn't always make sense—you can have multiple apps in a page, each app having multiple controllers, so they can't all use the URL as the engine of application state. In cases like this you can your view as a directive, and then you can inject the appropriate controller (in fact this is exactly how ng-view works with the router).

Or, you can take the approach quoted above, and use an XML-like declarative configuration language to describe the view and its relationship to whatever happens to be its controller, and let the compiler generate the appropriate HTML for you. (I'm kidding, it's HTML all the way. But in Angular, the view describes its own structure, appearance and behavior, the controller is concerned with mutating state and not DOM manipulation.)

I'm not trying to evangelize, just put some good information out there. Backbone's templates, as I recall, use ERB-style syntax to push values and imperative code into templates, which then set up their models (http://backbonejs.org/#FAQ-bootstrap). I think you agree it would be unfair to put down Backbone as the new PHP based on that fact that its templates let you write in that style.

Enjoy!
In the U.S., you might see blurred faces on a reality TV show because the show is making money. In that instance, a signed release or contract would be needed to show people's faces.

But an individual posting a photo in public for not-for-profit uses is protected under the 1st Amendment.
Which makes me wonder why everybody races to sign-up for ancillary services like Mailbox which just open up additional vectors of attack on people's most-sensitive account.
Messenger no longer depends on Backbone
Follow fucking instructions.

This one is really important during the tear-gas part. I remember mistaking something the drill gestured (probably clear your masks) as remove masks and I got a bit extra. It was a very effective sinus clearing!
Technically a "remix" would be defined as taking an original image, and making changes to that specific image.

In this case, I saw their favicon (16x16) and created a derivative work that was high resolution. I'm not complaining per se by any means...I really could care less. My statements on the license were to show that these derivations and uses might happen without permission, which they did in this case.
> I also do not stay logged in to facebook so the link tracking is also
> nearly useless.

Facebook already got caught leaving trackable info behind even after logout; they still do some tracking. I personally do not believe Facebook will always continue to voluntarily not track me just because I logged out.

http://www.nikcub.com/posts/facebook-fixes-logout-issue-expl...

> They want to retain the ability to track browsers after
> logout for safety and spam purposes, and they want to
> be able to log page requests for performance reasons etc.
He seemed genuinely confused as to why he received these downvotes and I just tried to inform him that, apart from his comment not being particularly good, he was probably also the victim of excessive downvoting due to the polarizing nature of the topic.
More info: http://www.apple.com/environment/renewable-energy/

It seems like the North Carolina one is home-grown solar, the Oregon one is hydroelectric (as are most datacenters in Oregon), and the California one is (purchased) wind power.
This is most certainly not fake.
>> I do my banking in a browser. I do my email in a browser. I manage photos in a browser. I manage relationships in a browser. I do my taxes in a browser. I order goods in a browser. I ship goods in a browser. I reserve items at the library in a browser. I watch movies in a browser. I listen to music in a browser. I push apps to my smartphone in a browser. I get directions in a browser. I find phone numbers in a browser. I phone people in a browser. I video conference in a browser...

I do many of these things in a browser as well, not because the experience is so great, in fact, most of the time it's pretty horrible. Banking, photo management or video conferencing in the browser a great experience, really?

I sympathise with this article, and even though web applications have come a long way, I'm sometimes amazed by the collective cognitive dissonance that seems to be prevalent among people who develop web applications, pretending that all is fine and dandy in web application land, and we've long surpassed the point where web applications provide better experience than good native applications. They are simply nowhere near, and the fact that e.g. Google Mail (which is a great web application) is considered superior to e.g. something like Sparrow is quite frankly very amazing.
> Because it's drama.

Ye guys, go back to reading about that one guy who wrote a less popular web framework bitching about every other web framework.
tl;dr: Cappuccino is great, but the big crowd of frontend developers doesn't appreciate it, and insists on reinventing the wheels badly. That's why Randy is done with the web.

Randy, if you happen to read this: ignore the nay-sayers. There will never been a universal agreement on what the best technology is to get a job done. And there will always be people who try to troll your approach. That doesn't devalue your approach. Just build cool stuff with it, and be happy.
Thanks for bringing this up. I'm the OP. Please note my response to a similar comment below: https://news.ycombinator.com/item?id=5416724

You're right that the logo is not only below the fold. There is a dimmed version in the top right corner, but the point where I really introduce the app is below the fold. I admit that the title is slightly inaccurate because of that. It just made for a snappier headline.

The main point is to place the logo low on the visual hierarchy. The dimmed logo you are referring to is not very obvious. Visitors will read the headline before they see it.

Also note, everyone is noticing that occurrence of the logo right away because I explicitly point out the prominence/location of the logo in the post. If you were visiting the site without that context, you wouldn't notice the dimmed logo.
Right, but they uploaded the file in 2012, and the history for that page goes back to 2010. So did the page for the logo file exist before the logo file? I think not. Maybe Wikipedia deletes copyrighted images or something?
I'll have to give that a try. I've had countless people tell me it COULD be done, but when I drilled down what they were really telling me was that there were keyboard shortcuts.

If you're telling me I can hit Ctrl-F2, then that's at least a step in the right direction. Thing is, it's several steps behind where I would be on Windows (or most Linux desktops), because I can just hit Alt-F and it opens the file menu, or Alt-T for the tools menu, or what-have-you.

Still, it's better than nothing. Thanks.
Work is actually being done about it. See the Etoile project: http://etoileos.com/

But I agree, GNUstep is so much better than GNOME/GTK, both as a development environment and as a working environment. I wish there were more developers working on the project; development is so slow.

This isn't like Hurd (an unnecessary piece of software that really is pointless); GNUstep really is a genius piece of software.
You'd assume that in a worst case scenario where their facebook, twitter e.t.c. had been hacked and had the passwords changed they'd at least be able to change this page... presumably?

If not, things are really not going well for sendgrid at the moment.
So people communicating in sign language can never have a private conversation unless closed off in a room?
They actually had META, SUPER, and SHIFT (someone please correct me if I'm wrong on which ones. I'm trying to remember which one came from ALT, and which one we now use the 'Windows' key for)

The point is, all modern keyboards basically have what keyboards have always had (unless you're counting those old Lisp machines or a 5250 for an AS/400 or something) 4 modifier keys.
"I die a little bit inside."

Every time I hear a programmer condescend towards other programmers for using a higher level language, I also die a little bit inside.

How is javascript not the "metal" of the web? It's a core part of the modern web experience upon which many libraries and frameworks have been built.

I don't understand why that analogy is bad and is worthy of your condescension.

Are you just being condescending to the entire web paradigm in general?
Frustrating about something like this is all day most of the Sendgrid systems have been down most likely related to this issue.

Very frustrating for folks like us who rely on them for SMTP routing.
"Never got s response" was pretty much the story of what happened to the (not free) Atlas beta. I suspect a certain number of people were just turned off by the way that was handled. (Yes, I realize that Cappuccino is a separate project.)
I just want to point out that Randy is advocating for the use of Cappuccino. Many people seem to be thinking that is the point. It's not.
Twelephone Unplugged: Get a sneak peek into our NodeJS WebRTC development stack
I just want to point out that Randy is NOT advocating for the use of Cappuccino. Many people seem to be thinking that is the point. It's not.
Actually, not quite factually true. She did not "report" it. She used her significant media presence to shame someone with vague allusions. The right thing to do would have been for his company to get his side of the story (which we see above) and make a public statement, not to fire him over pitchforks and torches at the gates.
Exercising caution and what looks an awful lot like journalistic integrity standards? I don't want this to come across as a back-handed compliment, but I'm impressed.
That's an okay solution in the short term. Long-term though it doesn't seem to solve the problem.
She pretty much detailed her reasons on her blog.
I dunno, did they use semicolons or not?
My version was based on Google's 16x16 favicon. It was basically a scaled up version of that. Their "blocky" version did exist before, but mine was specifically a take on their favicon.
He's going to work on Google Now, which is (more or less) the same thing I was working on with my previous employer. I could complain about how they are making a worse version of what we did, but I'm not going to do that. I'm just glad people are starting to see the usefulness of location-based development.

You may want to consider it from that perspective. People are getting interested in client-side frameworks. You laid important groundwork for that. Why not be happy about that?

There will always be a cycle of change in software development. Trust me, you will not find that this pattern changes switching from front-end JS work to backend "native" programming work. The only constant in this world is constant change. If I was not satisfied with that, I would be into something like architectural engineering. When you build a bridge over a river, it lasts for hundreds of years.

That said, I like a lot of the points in the article. I too have noted the absurdity of people complaining about how a 49kb file is "too large". I share the profound confusion of the hyper-simplicity movement, where we trade ~30kb of code for our ability to maintain software, which is a much bigger problem than performance in our industry today.
| Instead of posting someone's photo (and other's
| along with that) on the web confront them

Your plan of action for someone "uncomfortable with direct confrontation" is to "confront them." Logic!

[ She should have just gone to (or messaged) the PyCon staff first to resolve the situation. ]
I don't believe this is fake, as much as I wish it was. They are still updating their Twitter and status blogs and I'd assume if it was fake, they'd see it and at least delete it. I've attempted calling and speaking with them directly through various direct extensions but no one answers.
Last I checked we at Leftronic haven't died nor are we going to :)
(I work at Stripe.)

Yep, we include such a warning in the docs: https://stripe.com/docs/mobile/ios.

As for Square, they're for in-store transactions. We're not targeting that segment at all.
Is this retina? A display density calculator with viewing distance
Why is it so hard to make IRC work decently for mortals?
Show HN:MusicaLibre - a quickly hacked SoundCloud free-for-commerce music player
Sadly this isn't the first font that I've seen sold with inane licence terms. For example, per CPU licensing for a font? WTH does that even mean?

Please, just let me buy your font and use it... sanely.
Sure. The "low res" version was 16x16, as it was the favicon. But what my post is referring to is that it was my scaled up version of the 16x16 icon that got picked up by the press, and not the official logo.
It might be worth pointing out that this is not a recent development. For example, take the names of text editors:

- Obvious: Word, Notes, Writer, ed, Notepad etc.

- Less obvious: vi, vim, Emacs, nano/pico

Or car brands:

- ‘Obvious’: General Motors, BMW, Volkswagen

- Less Obvious: Mercedes, Ford, Audi

So this is definitely not a recent phenomenon and I hence doubt that you could link it to the length of domain names.
When my team and I started using HipChat, I wasn't really sure what to expect (since every chat application prior to it seemed pretty much the same).

I've found these benefits:

- Works on all of my devices. If someone @mentions me, it'll notify my phone just like a text message and/or email me (unless I disable that). And I can reply from my phone's hipchat client.

- Chat rooms and 1-on-1 work seemlessly. Chat rooms can also be public or private.

- History is persistent and searchable.

- Sharing files is as easy as a click. Sharing screenshots/mockups/images is as easy as copy/paste (we use this a lot)

- On the right-hand side of the chat room there is a list of all links & files shared in the room that you can easily search through.

- You can have guest access in chat rooms.

-It integrates with github and other services so that when we do certain things with our repository, it will notify one of our chat rooms.

And a million other little things. There is no single feature that made me think "I must use HipChat, this is awesome.", but rather a bunch of minor things that "just worked" and fit nicely together into a great experience.

It's worth every penny.
Another dead one that made it to the front page https://news.ycombinator.com/item?id=5417341 Only one comment though.
One thing that's interesting is, at least some reasonably successful authors already hire someone to help them deal with various issues. I know Brandon Sanderson has an aid who helps with pre-hand off edits along with any number of other tasks. Mind you, a lot of authors who go primarily/totally traditional can't afford someone for that, but it DOES happen even for the old route.

I expect this sort of thing will become more common, and could even see people having a business where they do this sort of work you're talking about for multiple clients (not a lot, maybe 2-3). Possibly even teams like dev consulting companies who keep multiple people trained in the work that work together as needed to deal with clients.
3. Failing is actually a good thing.

No. Business is not the military, and they are not that similar. In business, money is how we keep score. In war, death is how we keep score. Failing is a deadly mistake in war.
"people hate the walled garden that iOS has become, and that OS X is becoming with the App Store [...] You have people up in arms about it being closed off or being inaccessible"

'People' say a lot of things. I've personally never heard a non-geek complain about Apple's 'walled garden'. Mac and iOS device sales are higher than ever.
Are there any services that keep track of republishing without attribution of artists' work (images, videos, writings, etc)?
I try this with js sample app + twitter auth. I get Error: {"type":"Authentication","status":401,"details":{"message":"OAuth Authentication Failure: invalid oauth_token syntax"}}

In the other hand, this could be handy for my news reader app for ipad. This notify of new content? Is this suitable for manage several users, each one with their own rss subscriptions?
It wouldn't be the 1st time her published opinion differed from reality (re the "forking" comments not being said in a sexual context[1]).

But then in this new age of media, it seems sensationalism is more important than facts presented with civility.

[1] https://news.ycombinator.com/item?id=5398681
It was number 2 that just turned me off right now. Went to look at some of their demo apps and was met with a loading screen for 10 seconds before anything happened. Not sure about everyone else, but I know my users are not going to stick around long enough to even see the app.
Why bother? Isn't one thread enough space to discuss this pitiful situation?
What an absolute mess for everyone involved. Sendgrid customers (like me), the guys who joked with each other, the PyCon conference, and Adria.
IRC has no chat history or unauthenticated access, apparently.
Despite it being a knee-jerk response obstacle1 very well puts why this was done: https://news.ycombinator.com/item?id=5416517
+1 We've been using both zencoder and filepicker for our Ember/Rails app and that is exactly how it works. Ember posts fpurl to our Rails API, rails hits zencoder to kick-off processing job. API keys stay secure and files never pass thru our system. Awesome!
I will add I made this as a part of larger Czech Pirate Party campaign that teaches business owners how to play free music and not to pay the copyright monopoly extortion money. But I already like it so much I am putting it here.

Also it's not a nice piece of code, but hey, I did it during one night.
For a functioning society, there must be some kind of barrier between "legally acceptable" and "socially acceptable."

"If it's not illegal, then it's okay" will not lead you anywhere you like.
No modern legal department would ever let a business make a statement that direct about an employee termination, and certainly not in the active voice. They wouldn't dare; the risk of a lawsuit is much too high. "Adria Richards is no longer working at SendGrid" might be credible, but "SendGrid has terminated the employment of Adria Richards" is not.