skysight-inc/HackerNews huggingface dataset:
Do you really have nothing better to do than set up strawman arguments?
Cool! What are your concepts for implementing SSO, I18N, L10N, RBAC and maybe any kind of (automated) workflow management? It´s enterprise, isn´t it?
The one thing I believe that all collaborative editors need is accountability for edits. It would be great if you can build a simple sign-in and track all operations based on which user is committing them. Then you can do some neat things like rolling back the document in time, or just removing the edits of certain users. Just a thought.

I love the idea of a collaborative and intuitive web-based editor that works on mobile platforms. Nice work!
Building a well-made hybrid app requires a lot more work than developing an equally performant pure native app, I agree (assuming your standards for 'well-made' are sufficiently high; a vanilla PhoneGap app doesn't quite cut it).

There's a trade-off, though: a hybrid app is a lot more work, but in return you generally get much shorter dev times when creating new content. It's not always the right design decision to make, but there are use cases where it's worth the investment.
Same. I also feel bad for the people stuck with Backbone.
> There is a difference between banning guns and improving the background check process to ensure less mentally instable and people with a history of crime acquire firearms.

I'm not suggesting that we not implement an improved background check process. I'm suggesting that we not start banning semi-automatic assault weapons all of a sudden in order to win some political points over the recent spate of shootings.
HTML5 is not the only way to achieve cross-platform. In native world, HTML5 is just "one of them". There are many cross-platform frameworks and you can choose any one you like. Look this report.

Cross-Platform Developer Tools 2012 | VisionMobile
http://www.visionmobile.com/product/cross-platform-developer...
> the landscape of 100+ cross-platform developer tools

Actually this is a big reason I dislike HTML5 (or I think HTML5 is wrong). Developers don't have freedom on languages and APIs. There are no healthy competition.

And don't forget that web browser itself is a multi-platform application. You can use Chrome and Firefox on Windows/Mac/iOS/Android. These are written in a "cross-platform language" C++.

In addition, most video games are written in C++ so many games are released on multi platforms (Xbox360/PS3/PC/iOS/Android). I suspect most web developers don't even know this...
ESC is used to exit a mode in VI. So it could be good for "I'm doing editing this text" in that sense.
It's not so much that as recognizing you can control your mental illness if you're in the fortunate position of being able to do that, or that you never will and learning to live with it instead of fighting it all the time.

As soon as you make the choice to either wrestle it into submission or surrender to it, you'll probably have an easier time. In this case it seems like taking charge.

Other people have no choice but to surrender and learn to live with the consequences. Maybe for you that means not having any sharp knives, or medication you can abuse, or alcohol in the house. We all have our issues. If we can't control them, we've got to mitigate them to the best of our ability.
So are webspam and SEO abuse, but just to a small number of humans and not the ones performing the search. :)
I wish the article had talked more about what it had to do with black holes. Can anyone here explain that to me?
I would like a phone with an e-ink display (like the non-Fire Kindles).

I assume battery life would be quite impressive.
I think the key extra feature is that you can share what you're working on with someone else and have both people collaborate in real-time (i.e. changes on either end show up near-instantly on the other side). Supplemented by a voice channel, this could potentially be useful.

JSFiddle et. al. don't have this, but I'm sure there are others out there that do.
OT (See: http://en.wikipedia.org/wiki/Operational_transformation) is one of the technology solutions to the problem that you've solved through a locking mechanism.

Not sure what server architecture you're using, but in Node.js there is a pretty amazing package that integrates with ACE called ShareJS (http://sharejs.org/).

Have you experimented with synchronizing cursors at all?
sure, that's coming in the future
Glad to have brought up the issue. Sounds like you should talk to 'randomstring, above.
Hacking The ID-1707A(V)1/U
All The Fonts You'll Ever Need
It's a lot easier and cheaper to switch from Gmail to Outlook than it is to switch from Windows Phone to Android. Email is email, but my choice in phone is made on many factors and Android and iOS don't meet those many factors.
> Exactly, so why were you arguing that gun control is the solution?

Because preventing ex-felons and mentally deranged people from buying guns (well, anyone who hasn't had a background check done) is an effective form of gun control.

> Where in the US can you buy a gun without a background check?

40% of gun sales occur at gun shows, where no background checks are performed.
Reading this reminds me of something that others must have experienced: dreaming in my current work programming language. Code will be scrolling by and I'll be trying and usually failing to express some emotion or day to day topic in code. Sort of frustrating, especially when the language is C++ for some reason.
Generally, there are some differences but the differences for a given job don't usually reflect the magnitude of cost of living deltas between high-cost and low-cost areas. All three of the areas you mention are fairly high cost (although somewhat dependent on where in those areas). So, all other things being equal, people will usually be able to, most notably, buy/rent more house/apartment in a cheaper area than a more expensive one.

From the company perspective, limiting discussion to US only, the benefit of remote workers is much more about hiring talent rather than being able to save a few dollars.
I believe Patrick already well explained why this the binary representation is useful, so I won't bother addressing that.

I'd like to comment on your statement on the header compression dictionary. Firstly, your statement is only true for the initial header compression dictionary. Most of the improvement is achieved strictly through the use of compression at all, with very marginal gains from different compression algorithms or better initial dictionaries. If your implication is that intimate knowledge of HTTP is required for SPDY compression to work well, that is false. Please note the research at http://www.eecis.udel.edu/~amer/PEL/poc/pdf/SPDY-Fan.pdf with the following conclusion: "This result suggests that zlib’s adaptive dictionary evolves to roughly an equivalent state after compressing the first header regardless of the content of the initial dictionary."

Can you clarify what you mean about features not being added within HTTP itself? Where are you drawing the line for "HTTP itself"? I'm curious, since the ideas behind SPDY have already been proposed for HTTP/2.0, and indeed the starting point for the HTTP/2.0 proposal used the SPDY draft, so I don't know what it means that important features aren't being added to HTTP itself.
i have an open wifi that my neighbours can use. the biggest problem is establishing consensus about how it should be used.

what i intend is that anyone can use it, particularly for emergencies, but that you don't use it so much you damage my performance (or break the law).

i kind of assumed that was obvious. but in practice i need to ban someone about every 6 months. i just use the mac address to drop everything except port 80 tcp, which gets sent to a "you were banned because..." page.

that works fine - people aren't smart enough or motivated enough to work round the mac block - but it's too late, in that the person has lost all access as part of learning about the expected use.

so, anyway, for me that's what needs to be solved here - educating users about what is acceptable use of open wifi. i'm not really sure this solves it (i doubt people will actually look at the url in the ssid).
I'd like to be able to use pipelining without having to de-chunk. That is, thanks to the the HTTP/1.1 protocol I have never found a server that accepts pipelined requests and delivers unchunked output. Is there a reason they must be linked together? Maybe you could compare this to how SPDY requires header compression; you can't get the other features without accepting the compression feature... the single feature which was the source of the security problems.

In sum, why can't we uncouple features that each may have merit on their own?
"One of the biggest mistakes I was making when starting out was trying to use Backbone constructs for everything."
I had the same tendency. You really do have to figure out your own application structure and architecture.

If you don't trust your own architecting abilities very much, it might be worth checking out Derick Bailey's Marionette, which provides a basic architecture on top of Backbone.
Specifying types is not a bad thing, I also do it myself of course. However, the more general the type signatures are, the more that can be reasoned about what a function can do. i.e. there is a lot more that a function of type Int -> Int -> Int can do than say (Num a) => a -> a -> a. So I try to always use the most generic version of the type I can.
> You're supposed to use the build tools to generate a file with only the subset you need for your project.

Both Ext and Sencha Touch are very monolithic. When you use Sencha Command to pair your app down to just what it uses, it still pulls in well over 90% of the framework.
Millions of Core-Hours Awarded to Science
DJB claims QCs don't break AES: http://cr.yp.to/talks/2008.10.18/slides.pdf
Also one of the reasons it's a little bit annoying that they picked a term that already had a different meaning not only within the wider context of programming in general, but within their own language.
Oh man this is incredible - I want to find a way to embed this into Emacs, this is so useful.
Well, yes, but if LG is at production capacity (unknown, but it's possible) it's pretty easy to see which channel it will fill first. The question isn't which one will sell more overall, it's given an existing quantity of product which orders will you fill first.
I'm so tired of this stern, condescending tone towards depressives.

Is it not stern and condescending to tell a depressive, "Buck up! It's all in your head. You just need a positive attitude"?

The OP has expanded thoughtfully on his intent, so I'm not saying that this is his view. But it remains the view of many others. I would agree with what I think is your point, that the opposite extreme is just as harmful: that this is a disease that requires passive submission to treatment by others, an idea that is indeed arrogant and disempowering.
Thank you so much for this! I am trying to start learning Backbone and I am finding it difficult to find a lot of information for beginners. This looks like a great start.
Having bought a Kindle Fire HD (nice hardware, fairly disappointing software), I agree that it's impossible that Amazon isn't about to make a phone. That's where they're going; everything they want people to do on a Kindle Fire could be done on a phone, that you have with you at all times.

If it's really cheap ($100 doesn't seem impossible since the HD is only $200) it could work.

I still find the restricted and zoned app shop not very exciting. I rooted the Kindle Fire HD, but even then, many apps from the Google Play Store are said to be "non compatible" with the version of Android on the Kindle. (They are actually compatible if you export the APK and import it on the Kindle, but it's a fairly complex process to just install apps!)
I'll be saying this as a user.

I wish most developers would turn to HTML5 today, like right now, and avoid native apps at all cost unless there is really no alternative.

Why?

Because I remember the browser wars and how much it was a terrible idea and the terrible experience it made for users who simply could not experience the internet from a single starting point. This time it's not simply a matter of downloading another browser, if there's content I want to consume and there's not a native app for my phone, what do I do? I buy a different one? What about the content that I already consume and that's not over there? Should I have multiple phones?

I could not care less if it's optimize to integrated well with the native environment or some whatnot, let the browser handle that with default behavior. I want the content, the feature, and not wait for companies to port over apps from one place to the next.

This platform cult is pretty meaningless to me, in fact I don't even want to buy any device right now because I'm pretty sure I'll get burned as a user either way. The only platform I'm betting my money on as a user is the upcoming Firefox OS. Hopefuly Mozilla will be able to undo the damage done in this fragmented mess, again.
Google Play support handled it. They sent me a prepaid UPS tag to ship it back. The only downside was they send you a link to reorder another phone, so I have to wait in the queue again :(
>About the OCR - what I meant is that most of their images had text meaning I can OCR every step and if I get something with dictionary words I submit. It will work even the OCR is very permissive (recognizes distorted text as you put it) because this implementation accepts not only the perfect straight solution but also "close enough"s.

Again, fair point on this particular implementation. However, there's no reason to have the fudge factor. It's already plenty easy to get the exact answer.

Ignoring that fudge factor, there are at least 6 options on each side of the correct answer that (I would assume) can be OCRed also. So the OCR method only cuts out maybe half of the wrong answers... perhaps better because the correct one will me closer to the middle?

I think a more foolproof attack vector would be too look for vertical and horizontal lines, which are only going to show up in the correct image.
A fair bit of it is audio output and the wireless radio, however it would be thoroughly impressive.
I replaced it with real logging!

Need to show how to use it in the docs still.
How the heck did I miss this
Please excuse me pimping my own site, but if you use PHP & MySQL - this will generate a basic working app that uses backbone.js extensively. As an example backbone app, I think it may need a few improvements to go along with the latest release as far as view binding goes. But, I feel like I plowed my way through a few common web app needs that aren't so obvious with backbone collections (sorting, pagination, filtering, etc)

Feedback and contributions are welcome: http://phreeze.com/
Vim Plugin for making nice-loking tables from plain structured text
>Call it all the "Make Gun-Owners Safe" act, drop it in front of the republicans, tie some tax decreases to it. Try voting against that one.

Won't happen. There's too much organized resistance against gun regulation.

Besides, something like you're proposing was already tried. The EPA floated the idea of banning lead bullets, and within hours the mailing lists were circulating and the attempt was utterly and completely destroyed.

The pendulum has been swinging in the direction of less restrictive gun laws for the past 20 years or so, even many of my otherwise extremely left wing friends now own guns, and support gun rights.
YouTube releases new iPhone app: Capture
Yes. Fortunately I had kept my iPhone so I just swapped SIM cards. Google Play support sent me a prepaid UPS tag and the only downside was they also send you a link to reorder another phone, so I have to wait in the queue again :(
It's important to get in a word from the sponsors, 37 signals. Comments would distract from that because your eye would be drawn to them instead of the ads that appear.
Do you know what/how Firebase is doing the realtime updates? Websockets with fallback to flash?
Coding in Rhyme: An Ode to Our Times
I was at the open data meetup in Mozilla where Common Crawl presented and Blekko's CTO was present. Little did I know that great stuff like this was in the making.
Not to nitpick, but Intel does have a 10% salary supplement for California employees, to offset the cost of living (or at least the difference in taxation) wrt OR, AZ and NM employees.
I called Google, they issued me an RMA. You basically go back onto the play store and place another order. Rather then being fully charged, it's just authorized. At some point down the road (it's been over a week for me) they ship you a replacement device. You're supposed to return the original device within 21 days of getting the RMA (not receiving the phone).
That's actually really useful.

Having it there but tagged is halfway towards being able to use it to filter them out. Not having it means that when you merge it with another set that you're not going to be able to remove the porn.

And it also allows you to use it as a training set for classifiers.
Multiwin.vim: use Vim like a Rolodex
HTML5 specification finalized as work continues on web standards
But then it only really works once, right? I mean, it's not harder, it's just different.
Show HN: Coveralls.io - track code coverage over time and badge your repo
> HTML5 is not the only way to achieve cross-platform.

Nobody here, as far as I could tell, was suggesting that.

> In addition, most video games are written in C++ so many games are released on multi platforms (Xbox360/PS3/PC/iOS/Android). I suspect most web developers don't even know this...

But wait, aren't iOS apps written in Objective-C using Cocoa Touch and Android apps written in Java? I don't think you can simply write your app in C++ and call it cross platform.

> Actually this is a big reason I dislike HTML5 (or I think HTML5 is wrong). Developers don't have freedom on languages and APIs. There are no healthy competition.

I've honestly never heard lack of freedom as an argument against HTML5. This argument is strange. How is iOS any more "free" than the web?
The Best Social TV Metrics Will Analyze The Conversation
Strawman. They may not be scientific (statistics is a science, btw), but they are one way we have to infer whether people hate an app or not, which was the topic of this branch of the conversation.
A good overview of "growth hacking" and lots of links, but you won't find much of the nuts and bolts in the article. Worth a read if you're new to the idea. Suggested further reading/watching:

Brian Doll (Github -- and you thought drink ups were just for fun?): http://emphaticsolutions.com/2012/06/22/marketing-for-geeks....

Paul Willard (Atlassian): https://www.youtube.com/watch?v=SyZOGJHl_a0

There's lot more out there, but these two were good overviews for me, and included more detail on how to do it.
> It was the same thing with switching to Linux, where I have a more personal relationship with my laptop because I've taken the time and effort to care for it.

Don't suggest this to a sysadmin. OS religious arguments aside, sysadmins don't want to take time to "care" for machines any more than they have to :)

To the OP: What if you tried to get into DevOps or System administration? Futzing around with hardware and OS level stuff may be something just different enough for you to get back into it. There's also a lack of sysadmins who can actually program full applications, so that's a huge plus since you presumably know how. Admins script, but the ones who didn't have any formal computer science training don't really know how to write complex applications, use databases, etc.
It's a hosted service, we have no plans for a downloadable version for now.
It's not that different (technically) from developing Mobil apps in 2006, then the target was just Symbian and windows mobile.
Google Maps For iOS Downloaded Over 10M Times In First 48 Hours
Forbes 30 under 30 in 2012
Well put. The worst usability problem an app can have is simply not existing.
This is possible, but the problem is that the closer your satellites get to earth, the larger number of satellites you need in your constellation to maintain coverage. Iridium[1] spent $6 billion putting a very large constellation of satellites into orbit and promptly went bust. Convincing an investor that you won't end up having the same problems that iridium had would be tricky.

It's certainly not impossible, but I would be surprised if the economics of satellite based internet can compete with fibre based networks. The areas where fibre isn't feasible are also probably the areas with few people, and so the potential to make money is limited.

Iridium has shown that (once you disregard capital costs), there is a niche for satellite based telecom services, but it's a fairly niche area.

[1]: http://en.wikipedia.org/wiki/Iridium_Communications_Inc.
We have one of those. She and the SCRUM master seem not to see things the same way. Mostly I'd butt in and mediate but this isn't strictly my project.
I hate to be negative, but for an article on growth hackers, this spends very little time describing what growth hackers do (the role). Sure, it covers a couple of examples of how marketing is evolving into new mediums, but it doesn't tell how growth hackers play a part in that. For the violin example, is the author implying that growth hackers would come up with that better marketing strategy (help kids get into college)? For the Amazon example, is the author implying that growth hackers would come up with the policy of having all engineers write a press release of their product before building it? If so, then I don't really see how thats any different than traditional marketing / product development.

The article has a reference that I think does a much better job describing the role:

http://andrewchen.co/2012/04/27/how-to-be-a-growth-hacker-an...
I believe that's it but I'm not sure. I've emailed the firebase founder and he might be able to chime in here
The tiny difference between the best and the worst Apple ads
Well, you're comparing apples to oranges. You're comparing a hand coded attack against a specific captcha (a guess at the position/vertical lines) to no one making the attempt at all.

Attacking your site, with minimal effort, would have yielded a 100% success rate. Attacking this site with a guess would have yielded a 3% rate. Some of the best captchas have been attacked with success rates in the high double digits: http://en.wikipedia.org/wiki/CAPTCHA#Computer_character_reco...

So 3% doesn't look too bad after all.

I do, by the way, agree with you that the vertical lines attack would work really well.
Similar thing happened with me too. In that dream, code was scrolling by, fast. Then it stopped abruptly, and one line grabbed my whole mental focus. And it was a bug! Next day I checked the application I was working at that time, and indeed it was there. Probably I have noticed it before, just forget about it.
You can also get type signatures non-interactively with ghc's -ddump-types flag.
While this is an interesting and relevant read and something that many of us may not be aware of, I think it is inappropriate at the moment given it's obviously intended to be compared with the recent event in Newtown, CT.

We shouldn't be drawing comparisons between these two tragedies, they and others like them should be addressed individually with the focused seriousness and compassion that they deserve.
Depends - I would go back to the current place and see if they were willing to match.

Also, if that were the case, it would mean that:

* I under-valued, or under-negotiated my current compensation

* The current company doesn't value my skill set (either due to non-optimal performance or company structure)
so then its not ready.
I've had several dreams where I've been trying to code the world around me. Sometimes this involves seeing scrolling source code, other times it seems to be an abstract relationship of programs to the environment I'm in. I usually can't remember very much of these dreams, because when I wake they don't readily make sense and so flee quickly.